Latex模版以及经验汇总
工具越用越熟练,发现一段时间不写Latex,默写技巧容易忘,造成每次都要搜索,耽误时间。现将自己经常用到的整理汇总在一起,方便后续使用。欢迎大家交流经验技巧。以下主要整理的是写文章报告和制作幻灯片的两种模版。
幻灯片Beamer
\documentclass{beamer}
\usepackage[UTF8,noindent]{ctex}
\usetheme{CambridgeUS}
\usecolortheme{rose}
%固定图片位置,使用参数H
\usepackage{float}
% Windows系统使用
%\usepackage{xeCJK}
%\setCJKmainfont{SimSun}
% Mac系统使用
\usepackage{xeCJK}
\setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
\setCJKsansfont[BoldFont=STHeiti]{STXihei}
\setCJKmonofont{STFangsong}
%为制作幻灯片设计的无衬线字体包,对正文字体和数学字体都有详细的调整
\usepackage{arev}
\title[偏微分方程数值解]{Beamer幻灯片}
\subtitle[ppt篇]{Slide}
\author{qu}
%\institute{}
%自定义时间
%\date[06/13/17]{2017年6月13日}
%系统时间
\date{\small \today \ \\ {\it}}
%隐藏时间
%\date{}
\institute[ucas]{中国科学院大学}
\begin{document}
%生成主页
\begin{frame}
\titlepage
\end{frame}
%\begin{frame}
% \maketitle
%\end{frame}
%生成目录
\begin{frame}
\frametitle{Outline}
\tableofcontents
\end{frame}
\section{Introduction}
\begin{frame}
\frametitle{Introduction\_1}
内容.
\end{frame}
\begin{frame}
\frametitle{Introduction\_2}
\begin{block}{勾股定理及巴塞尔问题}
\begin{align*}
\sqrt{a^2 + b^2} &= c^2,\\
\sum_{n=1}^\infty \frac1{n^2}&=\frac{\pi^2}6.
\end{align*}
\end{block}
\end{frame}
\section{Finite Element Methods}
\begin{frame}
\frametitle{Finite Element Methods\_1}
FEM 方法
\end{frame}
\begin{frame}
\frametitle{Finite Element Methods\_2}
弱形式
\end{frame}
\section{Error}
\begin{frame}
\frametitle{Error\_1}
L2误差
\end{frame}
\begin{frame}
\frametitle{Error\_2}
H1误差
\begin{figure}[h!t!b]
\centering
\includegraphics[height=0.4\linewidth]{./pictures/040.png}
\caption{h=0.05,Test space $V=H^1_0$}\label{fig:1}
\end{figure}
\end{frame}
\begin{thebibliography}{99}
\bibitem{Braess} Braess Finite Elements
\bibitem{shu} 刘海洋《\LaTeX 入门》
\end{thebibliography}
\end{document}
效果如下图所示:
文章报告Ctexart
%%利用XeLaTeX编译两次生成目录
\documentclass{ctexart}%%中文文档类型
\usepackage{amsmath,amsthm}%%美国数学会宏包
\newtheorem{exer}{{定理}}%[section]%定义一个练习环境
\usepackage{graphicx}%%插图宏包
\usepackage[super,square]{natbib}%%参考文献引用格式调整
\usepackage{listings}
\usepackage{algorithm}
\usepackage{float}%%固定图片位置,使用参数H
%%并排放两张图片的包
\usepackage{subfig}%多个子图
\usepackage{caption}%注释设置
\usepackage{algpseudocode}
\lstset{language=Matlab}%代码语言使用的是matlab
\lstset{breaklines}%自动将长的代码行换行排版
\lstset{extendedchars=false}%解决代码跨页时,章节标题,页眉等汉字不显示的问题
%colorlinks就是说超链接是否带颜色;
%linkcolor就是目录,公式,图表等内部链接的颜色;
%filecolor就是文件型链接的颜色;
%urlcolor就是网页链接的颜色;
%citecolor就是参考文献连接的颜色;
\usepackage{hyperref}
\hypersetup{hidelinks,
colorlinks=true,
allcolors=black,
pdfstartview=Fit,
breaklinks=true,
linkcolor=cyan,
filecolor=blue,
urlcolor=red,
citecolor=green}
% Windows系统使用
%\usepackage{xeCJK}
%\setCJKmainfont{SimSun}
% Mac系统使用
\usepackage{xeCJK}
\setCJKmainfont[BoldFont=STHeiti,ItalicFont=STKaiti]{STSong}
\setCJKsansfont[BoldFont=STHeiti]{STXihei}
\setCJKmonofont{STFangsong}
\title{数学之美}%%论文标题
\author{qu}
%自定义时间
%\date[06/13/17]{2017年6月13日}
%系统时间
\date{\small \today \ \\ {\it}}
%隐藏时间
%\date{}
%%以上都是导言区
\begin{document}
\maketitle %%生成标题等信息
\begin{abstract}%% 摘要
好好学习,天天向上。
\textbf{关键词:} study, up
\end{abstract}
\newpage %%另起一页
\tableofcontents%%生成目录
%% 插入数学公式
\include{./Tex/formula}
%% 插入图片
\include{./Tex/image}
%% 插入表格
\include{./Tex/table}
%% else
\input{./Tex/else}
\newpage
%% 数学公式等
有编号的公式
\begin{align}\label{eq:1}
\sqrt{a^2 + b^2} &= c^2,\\
\sum_{n=1}^\infty \frac1{n^2}&=\frac{\pi^2}6.\label{eq:2}
\end{align}
\begin{thebibliography}{99}
\bibitem{huang} PDF:黄新刚的\LaTeX Notes:生动有趣
\bibitem{shu} 书籍:刘海洋《\LaTeX 入门》,胡伟《\LaTeX2$\varepsilon$》完全学习手册
\end{thebibliography}
\end{document}
因为可能文章内容过多,全写在一个tex文件中,显得内容太过过于臃肿,所以拆成多个文件,层次清楚。以上是主文件的Latex代码,至于其他文件的,会在文末给出我的GitHub链接,可以去拷贝。
效果如下图所示:
总结:以上所有Latex文件都可以去我的GitHub网站GitHub地址拷贝。