定制一个支持中英文的简单LaTex模板

 

平常写汇报文档什么的,word排版有时还是比较费劲,遂定制一个简单的LaTex模板,中文默认为宋体,英文为LaTex默认字体,支持彩色高亮展示,有目录书签,有页眉展示,大致如下:

 

 

LaTex代码如下:

\documentclass[12pt]{article}		% 设置字体大小
%%%%%%%% 页边距设置
\usepackage{geometry}
\geometry{a4paper}					% 设置A4版面
%%%%%%%% 字体设置
\usepackage{xeCJK}					% 设置中文字体库
\setCJKmainfont{宋体}				% 设置中文字体
%\setmainfont{Times New Roman}		% 设置英文字体
%%%%%%%% 代码格式
\usepackage{listings}
\usepackage{color}
\definecolor{dkgreen}{rgb}{0,0.6,0}
\definecolor{gray}{rgb}{0.5,0.5,0.5}
\definecolor{mauve}{rgb}{0.58,0,0.82}
\lstset{frame=tb,
  language=Java,
  aboveskip=3mm,
  belowskip=3mm,
  showstringspaces=false,
  columns=flexible,
  basicstyle={\small\ttfamily},
  numbers=none,
  numberstyle=\tiny\color{gray},
  keywordstyle=\color{blue},
  commentstyle=\color{dkgreen},
  stringstyle=\color{mauve},
  breaklines=true,
  breakatwhitespace=true,
  tabsize=3
}
%%%%%%%% 设置页眉
\usepackage{fancyhdr}				% 页眉页脚处理包
\usepackage{lastpage}				% 获取最后一页页码
\pagestyle{fancy}					% 使页眉页脚生效
\lhead{\small page \thepage\ of \pageref{LastPage}}  
									% 左侧页眉
\chead{\small LaTeX模板}				% 中间页眉
\rhead{\small LaTeX模板}				% 右侧页眉
\cfoot{}							% 页脚为空
%%%%%%%% 自定义
\renewcommand\contentsname{目录}		% 重命名目录
\usepackage[CJKbookmarks, colorlinks, bookmarksnumbered=true,
pdfstartview=FitH,linkcolor=black,citecolor=black]{hyperref}
									% 设置目录超链接和书签
\usepackage{indentfirst}			% 首行缩进宏包,符合中文格式
\usepackage{latexsym,bm}        	% 处理公式黑斜体,美化公式
\usepackage{amsmath,amssymb}    	% AMSLaTeX宏包,美化公式
\usepackage{graphicx}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\title{\vspace{200pt}\Huge LaTeX模板}
\author{\textbf{Author:} Shixiang Wan\footnote{E-mail: shixiangwan@gmail.com}}
\date{}
\maketitle
\thispagestyle{empty}				% 去除首页页眉页码
\newpage

\tableofcontents					% 生成目录
\newpage
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{一级标题}

这里是一级标题。


\subsection{二级标题}

这里是二级标题。

\subsubsection{三级标题}
\begin{itemize}
\item 罗列一
\item 罗列二
\item 罗列三
\item 罗列四
\end{itemize}



示例:设$\left\{ {X(t),t \ge 0} \right\}$是泊松过程,且对于任意${t_2} > {t_1} \ge 0$,则$P\{ X(5) = 6|X(3) = 4\} = \_\_\_\_\_\_\_$。\\

\begin{lstlisting}
import java.util.HashMap;

public class MlTrainTest {
    public static void main(String[] args) {
        System.out.println("This is Java code.");
    }
}
\end{lstlisting}



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\end{document}

  

 

posted @ 2017-04-26 19:01  蓝鲸王子  阅读(1200)  评论(0编辑  收藏  举报