定制一个支持中英文的简单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}