├── .gitignore ├── README.md ├── basis.tex ├── beamercolorthemematerial.sty ├── beamerinnerthemematerial.sty ├── beamerouterthemematerial.sty ├── beamerthemematerial.sty ├── fig ├── Knuth.jpg ├── Lamport.jpg ├── TFZsuperellipse-crop.pdf ├── cover-bachelor-crop.pdf ├── cover-doctor-crop.pdf ├── cover-master-crop.pdf ├── cover-postdoctor-crop.pdf ├── dtmf.pdf ├── install-tl-0.png ├── install-tl-1.png ├── install-tl-2.png ├── install-tl-3.png ├── install-tl-4.png ├── install-tl-5.png ├── libicon.pdf ├── references.pdf ├── shapepar.pdf ├── simple10-close.png ├── simple3-dir.png ├── simple8-postinstall.png ├── simple9-installed.png ├── slides-beamer.pdf ├── slides-powerdot.pdf ├── thuthesis-download.png └── tuna.pdf ├── introduction.tex ├── latex-talk.pdf ├── latex-talk.tex ├── summary.tex └── thuthesis.tex /.gitignore: -------------------------------------------------------------------------------- 1 | *.pdf 2 | *.latexmain 3 | 4 | !texlive-talk.pdf 5 | !fig/*.pdf 6 | 7 | *~ 8 | *.swp 9 | *.swo 10 | 11 | # tex mid file 12 | *.nav 13 | *.snm 14 | *.vrb 15 | *.aux 16 | *.bbl 17 | *.blg 18 | *.dvi 19 | *.glo 20 | *.gls 21 | *.idx 22 | *.ilg 23 | *.ind 24 | *.ist 25 | *.log 26 | *.out 27 | *.ps 28 | *.thm 29 | *.toc 30 | *.lof 31 | *.lot 32 | *.loe 33 | 34 | *.fls 35 | *.fdb_latexmk 36 | _minted-latex-talk/ 37 | *.pyg.lst 38 | *.synctex.gz 39 | .latex 40 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2015 年起,每年 4 月、11 月清华大学图书馆专题培训讲座 《如何使用 LaTeX 排版论文》 2 | 3 | PDF 版本讲稿下载: 4 | 5 | `latex-talk.tex` 源文件可以使用 XeLaTeX 引擎编译。 6 | 7 | 可以通过 [GitHub Issues](https://github.com/tuna/thulib-latex-talk/issues) 报告文档中的 BUG 等。 8 | -------------------------------------------------------------------------------- /basis.tex: -------------------------------------------------------------------------------- 1 | \section{学术论文排版} 2 | \subsection{\LaTeX{} 排版入门} 3 | 4 | \begin{frame}[fragile]{文件结构} 5 | \lstset{language=[LaTeX]TeX} 6 | \begin{lstlisting}[basicstyle=\ttfamily] 7 | \documentclass[a4paper]{article} 8 | % 文档类型,如 article,[]内是选项,比如 a4paper 设置为 A4 纸 9 | % 这里开始是导言区 10 | \usepackage{graphicx} % 引用宏包 11 | \graphicspath{{fig/}} % 设置图片目录 12 | % 导言区到此为止 13 | \begin{document} 14 | 这里开始是正文 15 | \end{document} 16 | \end{lstlisting} 17 | \end{frame} 18 | 19 | \begin{frame}[fragile]{\LaTeX{}命令} 20 | \framesubtitle{\emph{宏} (Macro)、或者\emph{控制序列} (control sequence)} 21 | \begin{itemize} 22 | \item 简单命令 23 | \begin{itemize} 24 | \item \verb|\命令|\hspace{2em} 25 | \verb|{\songti 中国人民解放军}| ~$\Rightarrow$ {\songti 中国人民解放军} 26 | \item \verb|\命令[可选参数]{必选参数}|\\ 27 | \verb|\section[精简标题]{这个题目实在太长了放到目录里面不太好看}|\\ 28 | $\Rightarrow$ {\heiti 1.1 \hspace{1em} \songti 这个题目实在太长了放到目录里面不太好看} 29 | \end{itemize} 30 | \item 环境 31 | \begin{columns}[c] 32 | \begin{column}{0.45\textwidth} 33 | \begin{lstlisting}[basicstyle=\ttfamily] 34 | \begin{equation*} 35 | a^2-b^2=(a+b)(a-b) 36 | \end{equation*} 37 | \end{lstlisting} 38 | \end{column}\hspace{1em} 39 | \begin{column}{0.45\textwidth} 40 | $ a^2-b^2=(a+b)(a-b)$ 41 | \end{column} 42 | \end{columns} 43 | \end{itemize} 44 | \end{frame} 45 | 46 | \begin{frame}[fragile]{\LaTeX{} 常用命令} 47 | \begin{exampleblock}{命令} 48 | \centering 49 | \footnotesize 50 | \begin{tabular}{llll} 51 | \cmd{chapter} & \cmd{section} & \cmd{subsection} & \cmd{paragraph} \\ 52 | 章 & 节 & 小节 & 带题头段落 \\\hline 53 | \cmd{centering} & \cmd{emph} & \cmd{verb} & \cmd{url} \\ 54 | 居中对齐 & 强调 & 原样输出 & 超链接 \\\hline 55 | \cmd{footnote} & \cmd{item} & \cmd{caption} & \cmd{includegraphics} \\ 56 | 脚注 & 列表条目 & 标题 & 插入图片 \\\hline 57 | \cmd{label} & \cmd{cite} & \cmd{ref} \\ 58 | 标号 & 引用参考文献 & 引用图表公式等\\\hline 59 | \end{tabular} 60 | \end{exampleblock} 61 | \end{frame} 62 | \begin{frame}[fragile]{\LaTeX{} 常用命令} 63 | \begin{exampleblock}{环境} 64 | \centering 65 | \footnotesize 66 | \begin{tabular}{lll} 67 | \env{table} & \env{figure} & \env{equation}\\ 68 | 表格 & 图片 & 公式 \\\hline 69 | \env{itemize} & \env{enumerate} & \env{description}\\ 70 | 无编号列表 & 编号列表 & 描述 \\\hline 71 | \end{tabular} 72 | \end{exampleblock} 73 | \end{frame} 74 | % 75 | \begin{frame}{\LaTeX{}命令举例} 76 | \cmdxmp{chapter}{前言}{\heiti 第 1 章\hspace{1em} 前言} 77 | \cmdxmp{section[精简标题]}{这个题目实在太长了放到目录里面不太好看}{\heiti 1.1 78 | \hspace{1em} 这个题目实在太长了放到目录里面不太好看} 79 | \cmdxmp{footnote}{我是可爱的脚注}{前方高能\footnote{我是可爱的脚注}} 80 | \end{frame} 81 | 82 | \begin{frame}[fragile]{\LaTeX{} 环境命令举例} 83 | \begin{minipage}{0.4\linewidth} 84 | \begin{lstlisting}[basicstyle=\ttfamily\small] 85 | \begin{itemize} 86 | \item 一条 87 | \item 次条 88 | \item 这一条可以分为 ... 89 | \begin{itemize} 90 | \item 子一条 91 | \end{itemize} 92 | \end{itemize} 93 | \end{lstlisting} 94 | \end{minipage}\hspace{1.5cm} 95 | \begin{minipage}{0.4\linewidth} 96 | \begin{itemize} 97 | \item 一条 98 | \item 次条 99 | \item 这一条可以分为 ... 100 | \begin{itemize} 101 | \item 子一条 102 | \end{itemize} 103 | \end{itemize} 104 | \end{minipage} 105 | \medskip 106 | 107 | \begin{minipage}{0.4\linewidth} 108 | \begin{lstlisting} 109 | \begin{enumerate} 110 | \item 一条 111 | \item 次条 112 | \item 再条 113 | \end{enumerate} 114 | \end{lstlisting} 115 | \end{minipage}\hspace{1.5cm} 116 | \begin{minipage}{0.4\linewidth} 117 | \begin{enumerate} 118 | \item 一条 119 | \item 次条 120 | \item 再条 121 | \end{enumerate} 122 | \end{minipage} 123 | \end{frame} 124 | % 125 | 126 | \begin{frame}[fragile]{\LaTeX{} 数学公式} 127 | 128 | \begin{columns} 129 | \begin{column}{.5\textwidth} 130 | \begin{lstlisting}[basicstyle=\ttfamily\small] 131 | $V = \frac{4}{3}\pi r^3$ 132 | 133 | \[ 134 | V = \frac{4}{3}\pi r^3 135 | \] 136 | 137 | \begin{equation} 138 | \label{eq:vsphere} 139 | V = \frac{4}{3}\pi r^3 140 | \end{equation} 141 | \end{lstlisting} 142 | \end{column} 143 | 144 | \begin{column}{.5\textwidth} 145 | $V = \frac{4}{3}\pi r^3$ 146 | 147 | \[ 148 | V = \frac{4}{3}\pi r^3 149 | \] 150 | 151 | \begin{equation} 152 | \label{eq:vsphere} 153 | V = \frac{4}{3}\pi r^3 154 | \end{equation} 155 | \end{column} 156 | \end{columns} 157 | 158 | \end{frame} 159 | 160 | \begin{frame}{\LaTeX{} 数学公式} 161 | \begin{itemize} 162 | \item 数学公式排版是 \LaTeX{} 的绝对强项 163 | \item 数学排版需要进入数学模式 164 | \begin{itemize} 165 | \item 用单个美元符号(\$) 包围起来的内容是 {\bf 行内公式} 166 | \item 用两个美元符号(\$\$) 或\textbackslash{}[~ \textbackslash{}]包围起来的是 {\bf 单行公式} 或 {\bf 行间公式} 167 | \item 使用数学环境,例如 \texttt{equation} 环境内的公式会自动加上编号, 168 | \texttt{align} 环境用于多行公式(例如方程组) 169 | \end{itemize} 170 | \item 运行 \texttt{texdoc symbols} 查看符号表 171 | \item MathType 也可以使用和导出 \LaTeX{} 公式 172 | \end{itemize} 173 | \end{frame} 174 | 175 | \begin{frame}[fragile]{层次与目录生成} 176 | \begin{columns} 177 | \begin{column}{.6\textwidth} 178 | 179 | \begin{lstlisting}[basicstyle=\ttfamily\small] 180 | \tableofcontents % 这里是目录 181 | \part{有监督学习} 182 | \chapter{支持向量机} 183 | \section{支持向量机简介} 184 | \subsection{支持向量机的历史} 185 | \subsubsection{支持向量机的诞生} 186 | \paragraph{一些趣闻} 187 | \subparagraph{第一个趣闻} 188 | \end{lstlisting} 189 | \end{column} 190 | \begin{column}{.4\textwidth} 191 | 第一部分\quad 有监督学习\\ 192 | 第一章\quad 支持向量机 \\ 193 | 1. 支持向量机简介 \\ 194 | 1.1 支持向量机的历史 \\ 195 | 1.1.1 支持向量机的诞生 \\ 196 | 一些趣闻 \\ 197 | 第一个趣闻 198 | \end{column} 199 | \end{columns} 200 | 201 | \end{frame} 202 | 203 | 204 | \begin{frame}[fragile]{列表与枚举} 205 | \begin{columns} 206 | \begin{column}{.6\textwidth} 207 | \begin{lstlisting}[basicstyle=\ttfamily\small] 208 | \begin{enumerate} 209 | \item \LaTeX{} 好处都有啥 210 | \begin{description} 211 | \item[好用] 体验好才是真的好 212 | \item[好看] 强迫症的福音 213 | \item[开源] 众人拾柴火焰高 214 | \end{description} 215 | \item 还有呢? 216 | \begin{itemize} 217 | \item 好处 1 218 | \item 好处 2 219 | \end{itemize} 220 | \end{enumerate} 221 | \end{lstlisting} 222 | \end{column} 223 | \begin{column}{.4\textwidth} 224 | {\small 225 | \begin{enumerate} 226 | \item \LaTeX{} 好处都有啥 227 | \begin{description} 228 | \item[好用] 体验好才是真的好 229 | \item[好看] 治疗强迫症 230 | \item[开源] 众人拾柴火焰高 231 | \end{description} 232 | \item 还有呢? 233 | \begin{itemize} 234 | \item 好处 1 235 | \item 好处 2 236 | \end{itemize} 237 | \end{enumerate} 238 | } 239 | \end{column} 240 | \end{columns} 241 | 242 | \end{frame} 243 | 244 | 245 | \begin{frame}[fragile]{交叉引用} 246 | \begin{itemize} 247 | \item 给对象命名:图片、表格、公式等\\ 248 | \verb|\label{name}| 249 | \item 引用对象\\ 250 | \verb|\ref{name}| 251 | \end{itemize} 252 | \bigskip 253 | 254 | \begin{minipage}{0.7\linewidth} 255 | \begin{lstlisting} 256 | 图书馆馆徽请参见图~\ref{fig:lib}。 257 | \begin{figure}[htbp] 258 | \centering 259 | \includegraphics[height=.2\textheight]% 260 | {libicon.pdf} 261 | \caption{图书馆馆徽。} 262 | \label{fig:lib} 263 | \end{figure} 264 | \end{lstlisting} 265 | \end{minipage}\hfill 266 | \begin{minipage}{0.3\linewidth}\centering 267 | {\songti 图书馆馆徽请参见图~1。}\\[1em] 268 | \includegraphics[height=0.2\textheight]{libicon.pdf}\\ 269 | {\footnotesize\heiti 图~1. 图书馆馆徽。} 270 | \end{minipage} 271 | \end{frame} 272 | 273 | \begin{frame}[fragile]{交叉引用} 274 | \begin{columns} 275 | \column{.6\textwidth} 276 | \begin{lstlisting} 277 | \begin{table}[htbp] 278 | \caption{编号与含义} 279 | \label{tab:number} 280 | \centering 281 | \begin{tabular}{cl} 282 | \toprule 283 | 编号 & 含义 \\ 284 | \midrule 285 | 1 & 第一 \\ 286 | 2 & 第二 \\ 287 | \bottomrule 288 | \end{tabular} 289 | \end{table} 290 | 公式~(\ref{eq:vsphere}) 中编号与含义 291 | 请参见表~\ref{tab:number}。 292 | \end{lstlisting} 293 | \column{.4\textwidth} 294 | \centering 295 | {\small 表~1. 编号与含义}\\[2pt] 296 | \begin{tabular}{cl}\toprule 297 | 编号 & 含义 \\\midrule 298 | 1 & 第一\\ 299 | 2 & 第二\\\bottomrule 300 | \end{tabular}\\[5pt] 301 | 302 | \normalsize 公式~(\ref{eq:vsphere})编号与含义请参见表~1。 303 | \end{columns} 304 | \end{frame} 305 | 306 | \begin{frame}[fragile]{浮动体} 307 | \begin{itemize} 308 | \item 初学者最``捉摸不透''的特性之一 309 | \item 图片和表格有时会很大,在插入的位置不一定放得下,因此需要浮动调整 310 | \item 避免在文中使用「下图」「上图」的说法,而是使用图表的编号,例如 \verb|图~\ref{fig:fig1}| 。 311 | \item \verb|\begin{figure}[<位置>] 图片 \end{figure}| 312 | \begin{itemize} 313 | \item 位置参数指定浮动体摆放的偏好 314 | \item \verb|h| 当前位置(here), \verb|t| 顶部(top), \verb|b| 底部(bottom), \verb|p| 单独成页(p) 315 | \item \verb|!h| 表示重要,\verb|H| 表示强制\alert{(强烈不建议)} 316 | \end{itemize} 317 | \end{itemize} 318 | \end{frame} 319 | 320 | \subsection{论文模板使用} 321 | 322 | \begin{frame}{模板是什么?} 323 | \begin{itemize} 324 | \item 模板 325 | \begin{itemize} 326 | \item 已经设计好的格式框架 327 | \item 好的模板:使用户专注于内容 328 | \item 不应将时间花费在调整框架上 329 | \end{itemize} 330 | \item 再提 Office 和 Word 331 | \begin{itemize} 332 | \item 很少有人会有意识地在 Word 中使用模板 333 | \item 定义自己的标题?定义自己的列表?定义自己的段落样式? 334 | \item 自动化,还是手工调? 335 | \item 经常被折腾的精疲力竭 336 | \item 学习 \LaTeX{} 能帮助自己更好科学地使用 word 337 | \end{itemize} 338 | \end{itemize} 339 | \end{frame} 340 | 341 | \begin{frame}{论文排版} 342 | \begin{itemize} 343 | \item 获取模板 344 | \begin{itemize} 345 | \item 随发行版自带、手动网络下载 346 | \item 模板文档类 \texttt{.cls} 文件 347 | \item 示例 \texttt{.tex} 文件 348 | \end{itemize} 349 | \item 编辑 \texttt{.tex} 文件:添加用户内容 350 | \item 编译:生成 PDF 文档 351 | \end{itemize} 352 | \end{frame} 353 | 354 | \begin{frame}[fragile]{论文排版举例} 355 | \begin{exampleblock}{IEEE 期刊论文} 356 | \begin{itemize} 357 | \item 获取模板:已随发行版自带 358 | \begin{itemize} 359 | \item 在安装目录 \verb|\texlive\2017\texmf-dist\doc\latex\IEEEtran| 360 | 下找到 \verb|bare_jrnl.tex| 361 | \item 复制到某个文件夹(比如个人存论文的目录) 362 | \end{itemize} 363 | \item 编辑 \verb|bare_jrnl.tex| 文件 (英文模板:不支持中文) 364 | \item 编译 365 | \begin{itemize} 366 | \item 英文文献:XeLaTeX、PDFLaTeX 编译均可 367 | \end{itemize} 368 | \end{itemize} 369 | \end{exampleblock} 370 | \end{frame} 371 | 372 | 373 | %%% vim: set ts=2 sts=2 sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM: 374 | -------------------------------------------------------------------------------- /beamercolorthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Settings 4 | 5 | \newcommand{\MaterialIcon}{icon.pdf} 6 | 7 | % light theme 8 | \newcommand{\useLightTheme}{ 9 | \definecolor{textPrimary} {HTML}{FFFFFF} 10 | \definecolor{textAccent} {HTML}{FFFFFF} 11 | \definecolor{text} {HTML}{000000} 12 | \setbeamercolor*{normal text}{fg=text} 13 | %\renewcommand{\iconFolder}{iconLight} 14 | 15 | \definecolor{shadow}{HTML}{000000} 16 | \definecolor{BGgrey01}{HTML}{E0E0E0} 17 | \definecolor{BGgrey02}{HTML}{F5F5F5} 18 | \definecolor{BGgrey03}{HTML}{FAFAFA} 19 | \definecolor{BGgrey04}{HTML}{FFFFFF} 20 | } 21 | 22 | 23 | % dark theme 24 | \newcommand{\useDarkTheme}{ 25 | \definecolor{textPrimary} {HTML}{000000} 26 | \definecolor{textAccent} {HTML}{FFFFFF} 27 | \definecolor{text} {HTML}{FFFFFF} 28 | \setbeamercolor*{normal text}{fg=text} 29 | %\renewcommand{\iconFolder}{iconDark} 30 | 31 | \definecolor{shadow}{HTML}{000000} 32 | \definecolor{BGgrey01}{HTML}{000000} 33 | \definecolor{BGgrey02}{HTML}{212121} 34 | \definecolor{BGgrey03}{HTML}{303030} 35 | \definecolor{BGgrey04}{HTML}{424242} 36 | } 37 | 38 | \useLightTheme 39 | 40 | 41 | 42 | % Indigo & Pink 43 | %\definecolor{primary} {HTML}{3F51B5} 44 | %\definecolor{primaryL}{HTML}{C5CAE9} 45 | %\definecolor{primaryD}{HTML}{303F9F} 46 | 47 | %\definecolor{accent}{HTML} {FF4081} 48 | %\definecolor{accentL}{HTML}{FF80AB} 49 | %\definecolor{accentD}{HTML}{F50057} 50 | 51 | % Teal & Yellow 52 | \definecolor{primary}{HTML}{009688} 53 | \definecolor{primaryL}{HTML}{B2DFDB} 54 | \definecolor{primaryD}{HTML}{00695C} 55 | 56 | \definecolor{accent}{HTML}{FFC100} 57 | \definecolor{accentL}{HTML}{FFEF8D} 58 | \definecolor{accentD}{HTML}{FFB000} 59 | 60 | \definecolor{textAccent} {HTML}{FFFFFF} 61 | %\renewcommand{\iconFolder}{iconDark} 62 | 63 | % Lime & 64 | %\definecolor{primary} {HTML}{CDDC39} 65 | %\definecolor{primaryL}{HTML}{E6EE9C} 66 | %\definecolor{primaryD}{HTML}{AFB42B} 67 | 68 | %\definecolor{accent}{HTML} {FF1744} 69 | %\definecolor{accentL}{HTML}{FF5252} 70 | %\definecolor{accentD}{HTML}{D50000} 71 | 72 | 73 | \setbeamercolor*{title}{fg=textPrimary} 74 | \setbeamercolor*{author}{fg=textPrimary} 75 | \setbeamercolor*{date}{fg=textPrimary} 76 | \setbeamercolor*{item}{fg=accentD} 77 | 78 | \mode 79 | 80 | -------------------------------------------------------------------------------- /beamerinnerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \setbeamertemplate{background}{ 2 | \begin{tikzpicture} 3 | \useasboundingbox (0,0) rectangle(\the\paperwidth,\the\paperheight); 4 | \fill[color=BGgrey03] (0,0) rectangle(\the\paperwidth,\the\paperheight); 5 | \fill[color=primaryD] (0,\the\paperheight) rectangle(\the\paperwidth,0.9\paperheight); 6 | \ifx\insertframetitle\@empty 7 | \ifnum\thepage>1\relax% 8 | \fill[color=BGgrey03] (0,0) rectangle(\the\paperwidth,\the\paperheight); 9 | \fi 10 | \fi 11 | \end{tikzpicture} 12 | } 13 | 14 | % Title page 15 | \defbeamertemplate*{title page}{material}[1][] 16 | { 17 | \makebox[\linewidth][c]{% 18 | \begin{minipage}[t][\paperheight]{\paperwidth} 19 | \raggedright 20 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 21 | fuzzy shadow={0mm}{-0.6mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 22 | fuzzy shadow={0mm}{-0.2mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 23 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 24 | fuzzy shadow={0mm}{ 0.2mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 25 | width=\paperwidth, height=0.6\paperheight, flushright upper, valign=bottom, boxsep=0.5cm] 26 | {\usebeamerfont{title} \inserttitle}\\ 27 | \ifx\insertsubtitle\@empty\relax\else 28 | {\usebeamerfont{subtitle} \insertsubtitle}\\ 29 | \fi 30 | % {\usebeamerfont{author}\insertauthor}\\ 31 | % {\usebeamerfont{author}\insertdate} 32 | \end{tcolorbox} 33 | 34 | \begin{tcolorbox}[arc=7.5mm,width=15mm,height=15mm, enhanced, % 35 | colback=accent, coltext=textAccent, % 36 | fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!primary}, % top 37 | fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 38 | fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 39 | left=.5mm, right=.5mm, top=.5mm, bottom=.5mm, boxsep=0mm, % 40 | boxrule=0mm, enlarge left by=10mm, enlarge top by=-10mm]% 41 | \includegraphics[width=14mm]{\MaterialIcon} 42 | \end{tcolorbox} 43 | \begin{center} 44 | \vspace*{-10mm} 45 | {\usebeamerfont{author}\insertauthor}\\ 46 | {\usebeamerfont{author}\insertinstitute}\\ 47 | {\usebeamerfont{author}\insertdate} 48 | \end{center} 49 | \end{minipage}% 50 | }% 51 | \vfill 52 | } 53 | 54 | % Items 55 | \setbeamertemplate{enumerate items}[circle] 56 | \setbeamertemplate{itemize items}{\Large $\bullet$} 57 | \setbeamertemplate{sections/subsections in toc}[circle] 58 | 59 | \mode 60 | 61 | -------------------------------------------------------------------------------- /beamerouterthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Frame title 4 | \defbeamertemplate*{frametitle}{material}[1][] 5 | { 6 | \makebox[\linewidth][c]{% 7 | \begin{minipage}[t]{\paperwidth} 8 | \raggedright 9 | \begin{tcolorbox}[colback=primary, enhanced, sharpish corners=all, boxrule=0mm, coltext=textPrimary, 10 | fuzzy shadow={0mm}{-0.9mm}{0mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 11 | fuzzy shadow={0mm}{-0.8mm}{0mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 12 | fuzzy shadow={0mm}{ 0.6mm}{0mm}{0.2mm}{shadow!40!primary}, % topSmall 13 | fuzzy shadow={0mm}{ 0.5mm}{0mm}{0.2mm}{shadow!20!primary}, % topBig 14 | width=\paperwidth, boxsep=2mm] 15 | \ifx\insertframesubtitle\@empty% 16 | {\usebeamerfont{frametitle} \insertframetitle} 17 | \else% 18 | {\usebeamerfont{frametitle} \insertframetitle} 19 | {\usebeamerfont{framesubtitle} \insertframesubtitle} 20 | \fi 21 | \end{tcolorbox} 22 | \end{minipage}% 23 | }% 24 | } 25 | 26 | \setbeamertemplate{theorem begin} 27 | {% 28 | \normalfont\begin{cardTitle}{\inserttheoremname \inserttheoremnumber \ifx\inserttheoremaddition\@empty\else\ (\inserttheoremaddition)\fi}% 29 | } 30 | \setbeamertemplate{theorem end}{\end{cardTitle}} 31 | 32 | \mode 33 | -------------------------------------------------------------------------------- /beamerthemematerial.sty: -------------------------------------------------------------------------------- 1 | \mode 2 | 3 | % Requirement 4 | \RequirePackage{tikz} 5 | \RequirePackage{xcolor} 6 | \RequirePackage[sfdefault]{roboto} 7 | \RequirePackage[many]{tcolorbox} 8 | 9 | % Settings 10 | \useinnertheme{material} 11 | \useoutertheme{material} 12 | \usecolortheme{material} 13 | 14 | \setbeamertemplate{navigation symbols}{} 15 | 16 | \setbeamerfont*{title}{size=\Huge} 17 | \setbeamerfont*{frametitle}{size=\large} 18 | 19 | \newenvironment{card}{% 20 | \begin{tcolorbox}[colback=BGgrey04, colbacktitle=primary, % 21 | enhanced, sharpish corners=all,% 22 | fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!BGgrey03}, % top 23 | fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 24 | fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 25 | title filled, boxrule=0mm, 26 | left=2mm, right=2mm, top=0mm, bottom=0mm, middle=1mm, 27 | segmentation code={\path[draw=BGgrey01](segmentation.west) -- (segmentation.east);}]% 28 | }{% 29 | \end{tcolorbox}% 30 | } 31 | 32 | \newenvironment{cardTitle}[1]{% 33 | \begin{tcolorbox}[colback=BGgrey04, colbacktitle=primary, % 34 | enhanced, sharpish corners=all,% 35 | fuzzy shadow={0mm}{ 0.9mm}{ 0.6mm}{0.2mm}{shadow!20!BGgrey03}, % top 36 | fuzzy shadow={0mm}{-0.6mm}{-0.1mm}{0.2mm}{shadow!40!BGgrey03}, % bottomSmall 37 | fuzzy shadow={0mm}{-0.2mm}{-0.2mm}{0.2mm}{shadow!20!BGgrey03}, % bottomBig 38 | title filled, boxrule=0mm, title=#1, 39 | left=2mm, right=2mm, top=2mm, bottom=2mm, middle=2mm, toptitle=2mm, bottomtitle=2mm, 40 | segmentation code={\path[draw=BGgrey01](segmentation.west) -- (segmentation.east);}]% 41 | }{% 42 | \end{tcolorbox}% 43 | } 44 | 45 | 46 | \mode 47 | -------------------------------------------------------------------------------- /fig/Knuth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/Knuth.jpg -------------------------------------------------------------------------------- /fig/Lamport.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/Lamport.jpg -------------------------------------------------------------------------------- /fig/TFZsuperellipse-crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/TFZsuperellipse-crop.pdf -------------------------------------------------------------------------------- /fig/cover-bachelor-crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/cover-bachelor-crop.pdf -------------------------------------------------------------------------------- /fig/cover-doctor-crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/cover-doctor-crop.pdf -------------------------------------------------------------------------------- /fig/cover-master-crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/cover-master-crop.pdf -------------------------------------------------------------------------------- /fig/cover-postdoctor-crop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/cover-postdoctor-crop.pdf -------------------------------------------------------------------------------- /fig/dtmf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/dtmf.pdf -------------------------------------------------------------------------------- /fig/install-tl-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-0.png -------------------------------------------------------------------------------- /fig/install-tl-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-1.png -------------------------------------------------------------------------------- /fig/install-tl-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-2.png -------------------------------------------------------------------------------- /fig/install-tl-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-3.png -------------------------------------------------------------------------------- /fig/install-tl-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-4.png -------------------------------------------------------------------------------- /fig/install-tl-5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/install-tl-5.png -------------------------------------------------------------------------------- /fig/libicon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/libicon.pdf -------------------------------------------------------------------------------- /fig/references.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/references.pdf -------------------------------------------------------------------------------- /fig/shapepar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/shapepar.pdf -------------------------------------------------------------------------------- /fig/simple10-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/simple10-close.png -------------------------------------------------------------------------------- /fig/simple3-dir.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/simple3-dir.png -------------------------------------------------------------------------------- /fig/simple8-postinstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/simple8-postinstall.png -------------------------------------------------------------------------------- /fig/simple9-installed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/simple9-installed.png -------------------------------------------------------------------------------- /fig/slides-beamer.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/slides-beamer.pdf -------------------------------------------------------------------------------- /fig/slides-powerdot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/slides-powerdot.pdf -------------------------------------------------------------------------------- /fig/thuthesis-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/thuthesis-download.png -------------------------------------------------------------------------------- /fig/tuna.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/fig/tuna.pdf -------------------------------------------------------------------------------- /introduction.tex: -------------------------------------------------------------------------------- 1 | \section{简介} 2 | 3 | \subsection{\TeX 与 \LaTeX} 4 | 5 | \begin{frame}[fragile]{\TeX 与 \LaTeX} 6 | % TODO: photo of Knuth & Lamport 7 | \begin{columns}[T] 8 | \column{.8\textwidth} 9 | \begin{itemize} 10 | \item \TeX: $\tau\varepsilon\chi$ (\textipa{/'tEx/}, 11 | \textipa{/'tEk/}) 12 | \begin{itemize} 13 | \item 生成精美图书的排版系统 14 | \item 最初由 高德纳 (Donald E.~Knuth) 于 1978 年开发 15 | \item 发音接近``泰赫'',而非``泰克斯'', 16 | Knuth 对此有\stackon[1pt]{强}{\tiny qi\v{a}ng}迫症 17 | \item 最新版本为 \TeX\ 3.14159265 18 | \item 漂亮、美观、稳定、通用 19 | \item 尤其擅长数学公式排版 20 | \end{itemize} 21 | \item \LaTeX\ (\textipa{/'la:tEx/}, \textipa{/'leItEk/}) 22 | \begin{itemize} 23 | \item Leslie Lamport 开发 24 | \item 在 \TeX 的基础上的宏包, 降低使用门槛 25 | \item 极其丰富的宏包,提供扩展功能 26 | \item 广泛用于学术界,期刊会议论文模板 27 | \item 大学学位论文模板,如 \ThuThesis 28 | \end{itemize} 29 | \end{itemize} 30 | \column{.2\textwidth} 31 | %\vspace*{5mm} 32 | \includegraphics[width=\textwidth]{Knuth.jpg} 33 | 34 | %\vspace*{5mm} 35 | \includegraphics[width=\textwidth]{Lamport.jpg} 36 | 37 | \end{columns} 38 | \end{frame} 39 | 40 | \begin{frame}{和 Word 对比} 41 | \begin{table}[h] 42 | \centering 43 | \rowcolors[]{1}{primaryL}{primaryL!40} 44 | \begin{tabular}{c|c} 45 | Microsoft\textsuperscript{\textregistered} Word & \LaTeX \\ 46 | \hline 47 | 字处理工具 & 专业排版软件 \\ 48 | 容易上手,简单直观 & 容易上手 \\ 49 | 所见即所得 & 所见即所想,所想即所得 \\ 50 | 高级功能不易掌握 & 进阶难,但一般用不到 \\ 51 | 处理长文档需要丰富经验 & 和短文档处理基本无异 \\ 52 | 花费大量时间调格式 & 无需担心格式,专心作者内容 \\ 53 | 公式排版差强人意 & 尤其擅长公式排版 \\ 54 | 二进制格式,兼容性差 & 文本文件,易读、稳定 \\ 55 | 付费商业许可 & 自由免费使用 \\ 56 | \end{tabular} 57 | \end{table} 58 | \end{frame} 59 | 60 | \begin{frame}{\TeX{}排版举例:公式} 61 | \begin{exampleblock}{无编号公式} 62 | \begin{equation*} 63 | \mathcal{F}(\xi)=\int_{-\infty}^{\infty} f(x)\mathrm{e}^{-\mathrm{j}2\pi \xi x}\,\mathrm{d}x 64 | \end{equation*} 65 | \end{exampleblock} 66 | \begin{exampleblock}{多行多列公式} 67 | % Taken from Mathmode.tex 68 | \begin{align} 69 | y & =d & z & =1\\ 70 | y & =cx+d & z & =x+1\\ 71 | y_{12} & =bx^{2}+cx+d & z & =x^{2}+x+1\nonumber \\ 72 | y(x) & =ax^{3}+bx^{2}+cx+d & z & =x^{3}+x^{2}+x+1 73 | \end{align} 74 | \end{exampleblock} 75 | \end{frame} 76 | 77 | \begin{frame}{\TeX{}排版举例:公式} 78 | \begin{exampleblock}{编号多行公式} 79 | % Taken from Mathmode.tex 80 | \begin{multline} 81 | A=\lim_{n\rightarrow\infty}\Delta x\left(a^{2}+\left(a^{2}+2a\Delta x+\left(\Delta x\right)^{2}\right)\right.\label{eq:reset}\\ 82 | +\left(a^{2}+2\cdot2a\Delta x+2^{2}\left(\Delta x\right)^{2}\right)\\ 83 | +\left(a^{2}+2\cdot3a\Delta x+3^{2}\left(\Delta x\right)^{2}\right)\\ 84 | +\ldots\\ 85 | \left.+\left(a^{2}+2\cdot(n-1)a\Delta x+(n-1)^{2}\left(\Delta x\right)^{2}\right)\right)\\ 86 | =\frac{1}{3}\left(b^{3}-a^{3}\right) 87 | \end{multline} 88 | \end{exampleblock} 89 | \end{frame} 90 | 91 | \begin{frame}{\TeX{}排版举例:图形} 92 | % From thuthesis user guide. 93 | \begin{minipage}[c]{0.3\linewidth} 94 | \psset{unit=0.8cm} 95 | \begin{pspicture}(-1.75,-3)(3.25,4) 96 | \psline[linewidth=0.25pt](0,0)(0,4) 97 | \rput[tl]{0}(0.2,2){$\vec e_z$} 98 | \rput[tr]{0}(-0.9,1.4){$\vec e$} 99 | \rput[tl]{0}(2.8,-1.1){$\vec C_{ptm{ext}}$} 100 | \rput[br]{0}(-0.3,2.1){$\theta$} 101 | \rput{25}(0,0){% 102 | \psframe[fillstyle=solid,fillcolor=lightgray,linewidth=.8pt](-0.1,-3.2)(0.1,0)} 103 | \rput{25}(0,0){% 104 | \psellipse[fillstyle=solid,fillcolor=yellow,linewidth=3pt](0,0)(1.5,0.5)} 105 | \rput{25}(0,0){% 106 | \psframe[fillstyle=solid,fillcolor=lightgray,linewidth=.8pt](-0.1,0)(0.1,3.2)} 107 | \rput{25}(0,0){\psline[linecolor=red,linewidth=1.5pt]{->}(0,0)(0.,2)} 108 | \psRotation{0}(0,3.5){$\dot\phi$} 109 | \psRotation{25}(-1.2,2.6){$\dot\psi$} 110 | \psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(0,2) 111 | \psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(3,-1) 112 | \psline[linecolor=red,linewidth=1.25pt]{->}(0,0)(2.85,-0.95) 113 | \psarc{->}{2.1}{90}{112.5} 114 | \rput[bl](.1,.01){C} 115 | \end{pspicture} 116 | \end{minipage}\hspace{1cm} 117 | \begin{minipage}[t]{0.5\linewidth} 118 | \psset{unit=0.3cm} 119 | \begin{pspicture}(1,2)(18,14) 120 | %\psgrid[gridcolor=lightgray,subgriddiv=0,subgridcolor=lightgray] 121 | % 122 | \psline[linewidth=1pt,linecolor=black](6,0.5)(6,14) 123 | \psline[linewidth=1pt,linecolor=black](1,8.5)(6,7) 124 | \psline[linewidth=1pt,linecolor=black](1.5,5.5)(11,8.5) 125 | % 126 | \rput(17,3){$x$} 127 | \rput(5.5,13){$y$} 128 | \rput(10.5,8.75){$z$} 129 | \rput(11,7.1){$\vec{r}$} 130 | % 131 | \psline[linewidth=1.5pt,linecolor=black]{<->}(6,7)(6,11.25) 132 | \rput(5.35,9.4){$R$} 133 | \psline[linewidth=1.5pt,linecolor=Green]{->}(6.5,12)(4.75,12) 134 | \rput(7.5,12.8){ $I d\vec{l}$} 135 | % 136 | \psellipse[doubleline=true,doublecolor=yellow,doublesep=3pt,linecolor=blue](6,7)(3,4.5) 137 | \psline[linewidth=1pt,linecolor=black](6,7)(17.5,3.5) 138 | \psline[linewidth=1.5pt,linecolor=black]{->}(6,11.38)(11.95,5.225) 139 | % 140 | \psarc[linewidth=1.5pt,linecolor=gray](6,8){3.4}{85}{95} 141 | % 142 | \psline[linewidth=1.5pt,linecolor=gray]{->}(12,5.15)(12,8.15) 143 | \psline[linewidth=1.5pt,linecolor=black]{->}(12,5.15)(15,7.25) 144 | \psline[linewidth=1.5pt,linecolor=gray]{->}(12,5.15)(15,4.25) 145 | % 146 | \psline[linewidth=1pt,linecolor=black](12,8.15)(15,7.25)(15,4.25) 147 | % 148 | \Cnode*[linecolor=black,radius=0.1cm](12,5.15){a} 149 | \rput(11.5,4.5){ $P$} 150 | % 151 | \rput(12.5,8.9){$dB_y$} 152 | \rput(14.5,3.4){$dB_x$} 153 | \rput(15.5,8){ $d \boldmath{\vec{B}}$} 154 | % 155 | \psarc[linewidth=1pt]{<->}(12,5){5.5}{133}{161} 156 | \rput(7.2,8.5){ $\theta$} 157 | \end{pspicture} 158 | \medskip 159 | 160 | %\hspace{2cm} 161 | \begin{figure}[h] 162 | \centering 163 | \includegraphics[height=.33\textheight]{dtmf.pdf} 164 | \end{figure} 165 | \end{minipage} 166 | \end{frame} 167 | 168 | \begin{frame}{\TeX{}排版举例:文档} 169 | \begin{columns} 170 | \begin{column}{.45\textwidth} 171 | \begin{figure}[h] 172 | \centering 173 | \includegraphics[width=.8\textwidth]{references.pdf} 174 | \end{figure} 175 | \end{column} 176 | \begin{column}{.45\textwidth} 177 | \begin{figure}[h] 178 | \centering 179 | \includegraphics[width=.8\textwidth]{shapepar.pdf} 180 | \end{figure} 181 | \end{column} 182 | \end{columns} 183 | \end{frame} 184 | 185 | \begin{frame}{\TeX{}排版举例:幻灯片} 186 | \begin{columns} 187 | \begin{column}{.45\textwidth} 188 | \begin{figure}[h] 189 | \centering 190 | \includegraphics[width=\textwidth]{slides-powerdot.pdf} 191 | \end{figure} 192 | \end{column} 193 | \begin{column}{.45\textwidth} 194 | \begin{figure}[h] 195 | \centering 196 | \includegraphics[width=\textwidth]{slides-beamer.pdf} 197 | \end{figure} 198 | \end{column} 199 | \end{columns} 200 | \end{frame} 201 | 202 | \subsection{安装} 203 | 204 | \begin{frame}{如何安装 \hologo{(La)TeX}?} 205 | \begin{itemize} 206 | \item \TeX{}发行版(Distro) 207 | \begin{itemize} 208 | \item \TeX{}实用工具大集合:引擎、宏包、文档等 209 | \item 常见\TeX{}发行版: 210 | \alert{\TL}, \CTeX, \MiKTeX, \MacTeX 211 | \end{itemize} 212 | \item \TL 213 | \begin{itemize} 214 | \item 跨平台:Windows, Linux, Mac OS X (\MacTeX) 215 | \item 每年一个新版本发布,当前 \TL 2018 216 | \end{itemize} 217 | \item \MiKTeX 218 | \begin{itemize} 219 | \item 专为 Windows 开发 220 | \item 个人维护,作者失联,新版跳票 221 | \end{itemize} 222 | \item \CTeX 223 | \begin{itemize} 224 | \item 中科院吴凌云研究员基于 \MiKTeX 开发 225 | \item 极大的方便了中文 \TeX 用户 226 | \item 2012 之后停止开发,不建议再使用 227 | \end{itemize} 228 | \end{itemize} 229 | \end{frame} 230 | 231 | \begin{frame}[fragile] 232 | \frametitle{下载} 233 | \begin{itemize} 234 | \item 注意! 235 | \begin{itemize} 236 | \item 不能放在带有中文的路径中 237 | \end{itemize} 238 | \item 离线安装镜像 (约3GB大小) 239 | \begin{itemize} 240 | \item {\footnotesize 241 | \url{https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive.iso}} 242 | \end{itemize} 243 | \item 在线安装包 (和相应的校验文件,以 .sha256 结尾) 244 | \begin{itemize} % several mirror url 245 | \item {\footnotesize 246 | \url{https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/} 247 | } 248 | \item 更多可见 \url{http://mirror.ctan.org/README.mirrors} 249 | \end{itemize} 250 | 251 | \item 可选步骤:校验安装包 252 | \begin{lstlisting}[language=tex] 253 | LANG=C sha256sum --check install-tl-unx.tar.gz.sha256 254 | install-tl-unx.tar.gz: OK 255 | \end{lstlisting} 256 | 257 | \end{itemize} 258 | \end{frame} 259 | 260 | \begin{frame}[fragile] 261 | \frametitle{下载} 262 | \begin{itemize} 263 | \item Windows 264 | \begin{itemize} 265 | \item 双击下载的安装程序 266 | \item 切换默认仓库为国内镜像:加速网络下载 267 | \end{itemize} 268 | \item Mac OS X 269 | \begin{itemize} 270 | \item \texttt{https://mirrors.tuna.tsinghua.edu.cn/\\CTAN/systems/mac/mactex/MacTeX.pkg} 271 | \end{itemize} 272 | \item Linux 273 | \begin{itemize} 274 | \item 图形安装界面需要 Perl Tk 模块: 275 | \begin{lstlisting} 276 | yum install perl-Tk 或 apt-get install perl-tk 277 | sudo mkdir /usr/local/texlive 278 | sudo chown yourname:yourname /usr/local/texlive 279 | ./install-tl -gui -repository \ 280 | https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet/ 281 | \end{lstlisting} 282 | \end{itemize} 283 | \item 截图\dots 284 | \end{itemize} 285 | \end{frame} 286 | 287 | \begin{frame} 288 | \begin{figure}[h] 289 | \centering 290 | \includegraphics[scale=0.7]{install-tl-0.png} 291 | \end{figure} 292 | \end{frame} 293 | 294 | \begin{frame} 295 | \begin{figure}[h] 296 | \centering 297 | \includegraphics[scale=0.7]{install-tl-1.png} 298 | \end{figure} 299 | \end{frame} 300 | 301 | \begin{frame} 302 | \begin{figure}[h] 303 | \centering 304 | \includegraphics[height=.25\textheight]{simple3-dir.png}\\ 305 | \includegraphics[scale=0.5]{install-tl-2.png} 306 | \end{figure} 307 | \end{frame} 308 | 309 | \begin{frame} 310 | \begin{figure}[h] 311 | \centering 312 | \includegraphics[scale=0.7]{install-tl-3.png} 313 | \end{figure} 314 | \end{frame} 315 | 316 | % 准备安装 317 | 318 | \begin{frame} 319 | \begin{figure}[h] 320 | \centering 321 | \includegraphics[scale=0.7]{install-tl-4.png} 322 | \end{figure} 323 | \end{frame} 324 | 325 | % 安装进行中 326 | \begin{frame} 327 | \begin{figure}[h] 328 | \centering 329 | \includegraphics[scale=0.7]{install-tl-5.png} 330 | \end{figure} 331 | \end{frame} 332 | 333 | % 安装后期 334 | \begin{frame} 335 | \begin{figure}[h] 336 | \centering 337 | \includegraphics[scale=0.5]{simple8-postinstall.png} 338 | \end{figure} 339 | \end{frame} 340 | 341 | % 安装完成 342 | \begin{frame} 343 | \begin{figure}[h] 344 | \centering 345 | \includegraphics[width=.5\textwidth]{simple9-installed.png}% 346 | \hspace{2em} 347 | \includegraphics[width=.3\textwidth]{simple10-close.png} 348 | \end{figure} 349 | 350 | \centering Windows 上安装过程比较慢,尤其是最后的生成索引阶段,请耐心等待 351 | 352 | \end{frame} 353 | 354 | \begin{frame}[fragile] 355 | \frametitle{网络安装后配置(仅 Linux)} 356 | \begin{itemize} 357 | \item 358 | 添加环境变量到 \nolinkurl{~/.bash_profile} 文件: 359 | \begin{lstlisting}[language=bash] 360 | export PATH=/usr/local/texlive/2018/bin/x86_64-linux:$PATH 361 | export MANPATH=/usr/local/texlive/2018/texmf/doc/man:$MANPATH 362 | export INFOPATH=/usr/local/texlive/2018/texmf/doc/info:$INFOPATH 363 | \end{lstlisting} 364 | \item 365 | 打开 \TeXLive 指南中文版 ``texlive-zh-cn.pdf'', 366 | 关注第 3.4 节 367 | \begin{lstlisting}[basicstyle=\ttfamily] 368 | texdoc texlive-zh 369 | \end{lstlisting} 370 | \end{itemize} 371 | \end{frame} 372 | 373 | \begin{frame}[fragile] 374 | \frametitle{网络安装后配置(仅 Linux)} 375 | \begin{itemize} 376 | \item 377 | \XeTeX\ 系统字体配置 378 | \begin{lstlisting}[language=bash] 379 | cp /usr/local/texlive/2018/texmf-var/fonts/conf/texlive-fontconfig.conf \ 380 | /etc/fonts/conf.d/09-texlive.conf 381 | fc-cache -fsv 382 | \end{lstlisting} 383 | \item 让系统的包管理器知道 TeX Live 已经装过了,所以安装一个 dummy package 384 | \begin{itemize} 385 | \item Arch Linux 用户装 AUR 里的 \verb|texlive-dummy| 386 | \item Debian/Ubuntu 用户参照手册做一个包即可 387 | \url{https://www.tug.org/texlive/debian.html\#vanilla} 388 | \item Feodra 用户可以在 389 | \url{https://copr.fedoraproject.org/coprs/fatka/texlive-dummy/} 下载 390 | \end{itemize} 391 | \item 教程可参考: \url{http://zhuanlan.zhihu.com/LaTeX/20069414} 392 | \end{itemize} 393 | \end{frame} 394 | 395 | \begin{frame}{编辑器配置} 396 | \begin{itemize} 397 | \item \TeX{}编辑器 398 | \begin{itemize} 399 | \item 专用编辑器:TeXworks、\alert{TeXStudio}、TeXmaker、WinEdt 等 400 | \item 通用编辑器(加 LaTeX 插件):Vim、Emacs、VS Code、Sublime、Atom 等 401 | \end{itemize} 402 | \end{itemize} 403 | \begin{exampleblock}{TeXStudio 配置} 404 | \begin{itemize} 405 | \item Options -> Configure TeXstudio 406 | \begin{itemize} 407 | \item Build:Default Compiler 选择 XeLaTeX 408 | \item 搜索框输入 Line Number -> Adv. Editor -> 打开行号 409 | \end{itemize} 410 | \end{itemize} 411 | \end{exampleblock} 412 | \end{frame} 413 | 414 | 415 | \begin{frame}[fragile] 416 | \frametitle{使用在线协作平台} 417 | \begin{itemize} 418 | \item 通过在线平台编辑、编译 419 | \begin{itemize} 420 | \item OverLeaf, \sout{ShareLaTeX}(已经与前者合并) 421 | \end{itemize} 422 | \item 免去安装/升级等一系列烦恼 423 | \item 可以多人协作 424 | \item 支持中文,但有时需要自己上传字体 425 | \begin{itemize} 426 | \item OverLeaf 可直接使用 ctex 宏集和 thuthesis 文档模板,国内体验较好 427 | \end{itemize} 428 | \item 容量有一定限制 429 | \end{itemize} 430 | \end{frame} 431 | 432 | 433 | \begin{frame}{后期安装宏包} 434 | \begin{exampleblock}{很多时候需要自己安装宏包} 435 | \vspace*{-3mm} 436 | \begin{itemize} 437 | \item 发行版没有预装 438 | \item 宏包需要更新 439 | \end{itemize} 440 | \end{exampleblock} 441 | \vspace*{-3mm} 442 | \begin{exampleblock}{\TL} 443 | \vspace*{-3mm} 444 | \begin{itemize} 445 | \item 开始菜单里找 Tex Live Manager 446 | \item 设置仓库地址 \texttt{tlmgr option repository} {\footnotesize\ttfamily 447 | https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet} 448 | \item 使用 \texttt{tlmgr install }命令 449 | \end{itemize} 450 | \end{exampleblock} 451 | \vspace*{-3mm} 452 | \begin{exampleblock}{\CTeX 或 \MiKTeX} 453 | \vspace*{-3mm} 454 | \begin{itemize} 455 | \item 开始菜单里找 CTeX / MiKTeX -> Package Manager 456 | \item 在 WinEdt 里 MiKTex Options -> Packages 457 | \end{itemize} 458 | \end{exampleblock} 459 | \end{frame} 460 | 461 | %\begin{frame} 462 | %\frametitle{网络安装后测试} 463 | %\framesubtitle{English 测试} 464 | 465 | %\begin{exampleblock}{使用已安装的示例文件} 466 | %\begin{itemize} 467 | %\item \texttt{latex sample2e.tex \#} .tex $\rightarrow$ .dvi (device independent) 468 | 469 | %\texttt{xdvi sample2e.dvi \#} also try dvipdf sample2e.dvi 470 | %\item try \texttt{pdflatex sample2e} directly 471 | %\item \texttt{xetex opentype-info.tex \#} test of xetex's OpenType support 472 | %\end{itemize} 473 | 474 | %\end{exampleblock} 475 | %\end{frame} 476 | 477 | \begin{frame}[fragile] 478 | \frametitle{安装后测试} 479 | 480 | \begin{itemize} 481 | \item 编辑 \texttt{hello.tex} (Windows 下不要用中文文件名;注意 482 | \LaTeX{} 文档对大小写敏感。) 483 | \lstset{language=[LaTeX]TeX} 484 | \begin{card} \begin{lstlisting}[basicstyle=\ttfamily] 485 | \documentclass{ctexart} % 使用 ctex 适配过的 article 文档类 486 | \begin{document} 487 | \TeX{}你好! 488 | \end{document} 489 | \end{lstlisting}\end{card} 490 | \begin{itemize} 491 | \item Windows 下缺省使用中易字体 492 | \item Linux、Mac OS X 下需要注意字体(参见 ctex 文档) 493 | \end{itemize} 494 | \item 使用 XeLaTeX 引擎编译,得到 PDF 文档 495 | \begin{center} 496 | \fbox{\textrm \TeX{}\songti 你好!} 497 | \end{center} 498 | \end{itemize} 499 | \end{frame} 500 | 501 | %%% vim: set ts=2 sts=2 sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM: 502 | -------------------------------------------------------------------------------- /latex-talk.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alick/thulib-latex-talk/70e4b6dbf5ad77405f8d1d2620af0cd26e17ce63/latex-talk.pdf -------------------------------------------------------------------------------- /latex-talk.tex: -------------------------------------------------------------------------------- 1 | \documentclass[xcolor=table,dvipsnames,svgnames,aspectratio=169,fontset=none]{ctexbeamer} 2 | % Author: alick 3 | % Author: justin 4 | % Author: Harry Chen 5 | 6 | % This file is modified from a solution template for: 7 | 8 | % - Giving a talk on some subject. 9 | % - The talk is between 15min and 45min long. 10 | % - Style is ornate. 11 | 12 | % Copyright 2004 by Till Tantau . 13 | % 14 | % In principle, this file can be redistributed and/or modified under 15 | % the terms of the GNU Public License, version 2. 16 | % 17 | % However, this file is supposed to be a template to be modified 18 | % for your own needs. For this reason, if you use this file as a 19 | % template and not specifically distribute it as part of a another 20 | % package/program, I grant the extra permission to freely copy and 21 | % modify this file as you see fit and even to delete this copyright 22 | % notice. 23 | 24 | \ctexset{ 25 | fontset = fandol, 26 | punct = kaiming 27 | } 28 | 29 | \usepackage{tikz} 30 | \graphicspath{{fig/}} 31 | \mode 32 | { 33 | \usetheme{material} 34 | \renewcommand{\MaterialIcon}{tuna.pdf} 35 | \usefonttheme[onlymath]{serif} 36 | \setbeamercovered{transparent=5} 37 | \setbeamercolor*{structure}{fg=primaryD} 38 | \setbeamertemplate{itemize item}{\raise1.25pt\hbox{\tikz\draw[fill=fg] (0,0) circle (.3ex);}} 39 | \setbeamertemplate{itemize subitem}{\color{fg}\tiny\raise1.25pt\hbox{\donotcoloroutermaths$\blacktriangleright$}} 40 | \setbeamertemplate{itemize subsubitem}{\raise2.5pt\hbox{\tikz\draw[fill=fg] (0,0) rectangle (.7ex, .2ex);}} 41 | 42 | \setlength\leftmargini{1.4em} 43 | \setlength\leftmarginii{1.4em} 44 | \setlength\leftmarginiii{1.4em} 45 | \setbeamersize{description width=0.24cm} 46 | 47 | } 48 | 49 | \usepackage{mflogo} % for \MF, \MP 50 | \usepackage{graphicx} 51 | \usepackage{listingsutf8} 52 | \usepackage{xspace} 53 | \usepackage{amsmath} 54 | \usepackage{calligra} 55 | \usepackage{cclicenses} % CC symbols 56 | \usepackage{fontspec} 57 | %\usepackage[UTF8]{ctex} 58 | \usepackage{hologo} 59 | \usepackage{colortbl} 60 | \usepackage{pstricks} 61 | \usepackage{pst-node} 62 | \usepackage{hyperxmp} 63 | \usepackage{booktabs} 64 | \usepackage{tipa} 65 | \usepackage[normalem]{ulem} 66 | \usepackage{stackengine} 67 | \hypersetup{ 68 | pdfauthor={Harry Chen, Justin Wong, Alick Zhao}, 69 | pdfcopyright={Copyright (C) 2015-2018 by Alick Zhao, Justin Wong and Harry Chen. 70 | Licensed under CC-BY-SA 4.0. Some rights reserved.}, 71 | pdflicenseurl={http://creativecommons.org/licenses/by-sa/4.0/}, 72 | } 73 | 74 | % From thuthesis user guide 75 | \makeatletter 76 | \def\psRotation#1(#2,#3)#4{% 77 | \rput{#1}(#2,#3){% 78 | \psellipticarc[linewidth=.4pt]{->}(0,-0.1)(0.6,0.15){120}{70} 79 | \ifdim#1pt>\z@\rput[l]{*0}(0.675,0){#4}\else\rput[l](0.675,0){#4}\fi 80 | }% 81 | } 82 | \makeatother 83 | 84 | % For tipa to work. 85 | \newfontfamily\useTIPAfont{Times New Roman} 86 | 87 | % xeCJK conf setup 88 | %\punctstyle{kaiming} 89 | \renewcommand\CJKfamilydefault{\CJKsfdefault} % for slides 90 | 91 | %\setCJKsansfont{WenQuanYi Micro Hei} 92 | %\setCJKmonofont{WenQuanYi Micro Hei Mono} 93 | 94 | \renewcommand{\TeX}{\hologo{TeX}} 95 | \renewcommand{\LaTeX}{\hologo{LaTeX}} 96 | \newcommand{\BibTeX}{\hologo{BibTeX}} 97 | \newcommand{\XeTeX}{\hologo{XeTeX}} 98 | \newcommand{\pdfTeX}{\hologo{pdfTeX}} 99 | \renewcommand{\CTeX}{C\TeX} 100 | \newcommand{\MiKTeX}{\hologo{MiKTeX}} 101 | \newcommand{\MacTeX}{Mac\hologo{TeX}} 102 | \newcommand{\beamer}{\textsc{beamer}} 103 | \def\TeXLive{\TeX{} Live\xspace} 104 | \let\TL=\TeXLive 105 | \newcommand{\ThuThesis}{\textsc{ThuThesis}\xspace} 106 | 107 | % From thuthesis user guide. 108 | \def\cmd#1{\texttt{\color{DarkBlue}\footnotesize $\backslash$#1}} 109 | \def\env#1{\texttt{\color{DarkBlue}\footnotesize #1}} 110 | \def\cmdxmp#1#2#3{\small{\texttt{\color{DarkBlue}$\backslash$#1}\{#2\}\hspace{1em}\\ $\Rightarrow$\hspace{1em} {#3}\par\vskip1em}} 111 | 112 | % For debugging. 113 | % \includeonlyframes{current} 114 | % \includeonly{introduction} 115 | 116 | 117 | \lstset{ 118 | language=[LaTeX]TeX, 119 | basicstyle=\ttfamily\footnotesize, 120 | tabsize=2, 121 | keywordstyle=\bfseries\ttfamily\color{primaryD}, 122 | commentstyle=\sl\ttfamily\color[RGB]{100,100,100}, 123 | stringstyle=\ttfamily\color[RGB]{50,50,50}, 124 | extendedchars=true, 125 | breaklines=true, 126 | } 127 | 128 | 129 | \title 130 | {如何使用 \LaTeX 排版论文} 131 | 132 | \author[陈晟祺] % (optional, use only with lots of authors) 133 | {陈晟祺\\ \texttt{shengqi.chen@tuna.tsinghua.edu.cn}} 134 | 135 | \institute{清华大学 TUNA 协会} 136 | % - Use the \inst command only if there are several affiliations. 137 | % - Keep it simple, no one is interested in your street address. 138 | 139 | \date[图书馆专题培训讲座] % (optional) 140 | {2018 年 11 月} 141 | 142 | \subject{LaTeX, paper, ThuThesis} 143 | 144 | % Delete this, if you do not want the table of contents to pop up at 145 | % the beginning of each subsection: 146 | \AtBeginSubsection[] 147 | { 148 | \begin{frame}{目录} 149 | \tableofcontents[currentsection,currentsubsection] 150 | \end{frame} 151 | } 152 | 153 | 154 | % If you wish to uncover everything in a step-wise fashion, uncomment 155 | % the following command: 156 | 157 | %\beamerdefaultoverlayspecification{<+->} 158 | 159 | %\hypersetup{ 160 | %pdfpagemode=FullScreen, 161 | %} 162 | 163 | \logo{\includegraphics[height=.15\textheight]{libicon.pdf}} 164 | 165 | \begin{document} 166 | 167 | \begin{frame} 168 | \titlepage 169 | \end{frame} 170 | 171 | \begin{frame}{目录} 172 | \tableofcontents 173 | % You might wish to add the option [pausesections] 174 | \end{frame} 175 | 176 | 177 | % Since this a solution template for a generic talk, very little can 178 | % be said about how it should be structured. However, the talk length 179 | % of between 15min and 45min and the theme suggest that you stick to 180 | % the following rules: 181 | 182 | % - Exactly two or three sections (other than the summary). 183 | % - At *most* three subsections per section. 184 | % - Talk about 30s to 2min per frame. So there should be between about 185 | % 15 and 30 frames, all told. 186 | 187 | \include{introduction} 188 | \include{basis} 189 | \include{thuthesis} 190 | \include{summary} 191 | 192 | \section*{附录} 193 | 194 | 195 | \begin{frame} 196 | \begin{itemize} 197 | \item 本幻灯片 198 | \begin{itemize} 199 | \item \url{https://github.com/tuna/thulib-latex-talk} 200 | \item \url{https://www.overleaf.com/read/bdynvrzpqmwq} 201 | % \item Overleaf 版本有只包含第一章 202 | \end{itemize} 203 | \item 本幻灯片基于: 204 | \begin{itemize} 205 | \item \url{http://github.com/alick/fad-texlive-talk} 206 | \item \ThuThesis{}使用向导 v3.0 207 | \end{itemize} 208 | \item 许可证:CC BY-SA 4.0 Unported \cc\ccby\ccsa 209 | \end{itemize} 210 | \end{frame} 211 | 212 | \begin{frame} 213 | \begin{center} 214 | {\Huge\calligra Thank you!} 215 | \end{center} 216 | \end{frame} 217 | 218 | \end{document} 219 | 220 | %%% vim: set ts=2 sts=2 sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM: 221 | -------------------------------------------------------------------------------- /summary.tex: -------------------------------------------------------------------------------- 1 | \section{总结} 2 | 3 | \begin{frame}{常见问题} 4 | \begin{itemize} 5 | \item \alert{编译不通过} 缺少必要宏包,命令拼写错误,括号未配对等 6 | \item \alert{表格图片乱跑} \LaTeX{} 自身的浮动定位算法 7 | \item \alert{段落间距变大} \LaTeX{} 排版算法 8 | \item \alert{参考文献} 推荐使用 \BibTeX{} 或者 Bib\LaTeX{},也可以手写 \cmd{bibitem} 9 | (\url{https://github.com/hushidong/biblatex-gb7714-2015}) 10 | \end{itemize} 11 | \end{frame} 12 | 13 | \begin{frame}{系统学习} 14 | \begin{itemize} 15 | \item 包太雷 《\LaTeX{} Notes(第二版)》~(3小时)(搜索:lnotes2) 16 | \item Stefan Kottwitz 《LaTeX Cookbook》 17 | \item WikiBooks 18 | \begin{itemize} 19 | \item \url{https://en.wikibooks.org/wiki/LaTeX} 20 | \item \url{https://zh.wikibooks.org/wiki/LaTeX} 21 | \end{itemize} 22 | \item 在线教程:ShareLaTeX、OverLeaf 都有帮助 23 | \item 经典文档 24 | \begin{itemize} 25 | \item 仔细阅读《一份不太简短的~\LaTeXe{} 介绍》(lshort-zh)~(1--2 天) 26 | \item 粗略阅读《\LaTeXe{} 插图指南》~(2--3 小时) 27 | \end{itemize} 28 | \item 仔细阅读《\ThuThesis{} 用户手册》~(20 分钟) 29 | \item 从~\ThuThesis{} 示例文档入手 30 | \end{itemize} 31 | \end{frame} 32 | 33 | \begin{frame}{扩展阅读} 34 | \begin{itemize} 35 | \item 一份其实很短的 \LaTeX 入门文档 (Liam Huang) \\ 36 | \url{https://liam.page/2014/09/08/latex-introduction/} 37 | \item 网站推荐: 38 | \begin{itemize} 39 | \item http://www.latexstudio.net/ 40 | \item http://www.chinatex.org/ 41 | \end{itemize} 42 | \item 知乎专栏: http://zhuanlan.zhihu.com/LaTeX 43 | \item \ThuThesis{}使用向导 v3.0 (薛瑞尼) 44 | \item \LaTeX{}杂谈(刘海洋) 45 | \item 《\LaTeX{}入门》(刘海洋) 46 | \item \LaTeX\ Tips: 47 | \url{https://alick.fedorapeople.org/fudcon-apac-2014/latex-tips.pdf} 48 | \item Linux 用户:\url{https://github.com/alick/fad-texlive-talk} 49 | \end{itemize} 50 | \end{frame} 51 | 52 | 53 | \begin{frame}{利用文档} 54 | \begin{itemize} 55 | \item 常用文档 56 | \begin{itemize} 57 | \item symbols: 符号大全 58 | \item Mathmode: 数学参考 59 | \item ctex, xeCJK: 中文支持 60 | \item texlive-zh: \TL 安装与使用 61 | \item 所用宏包文档 62 | \end{itemize} 63 | \item 工具 64 | \begin{itemize} 65 | \item tlmgr: \TL 管理器 66 | \item texdoc: \TeX{} 文档查看器\\ 67 | 例如:\texttt{texdoc lshort-zh} 68 | \item \url{http://texdoc.net/} 69 | \item TeX Studio 和 WinEdt 都支持在帮助里看文档 70 | \end{itemize} 71 | \end{itemize} 72 | \end{frame} 73 | 74 | \begin{frame}{一点人生的经验} 75 | \begin{itemize} 76 | \item 不要着急安装,先在 OverLeaf 上熟悉各类操作 77 | \item 不要过于相信网上的中文文档 78 | \begin{itemize} 79 | \item 简单鉴别方法: 排版的好看程度 80 | \end{itemize} 81 | \item 湿兄用U盘拷给你的的 ctex 套装一定是过时的,ThuThesis 八成是老版本的 82 | \item 如果你要处理中文 83 | \begin{itemize} 84 | \item 使用 XeLaTeX, 使用 XeLaTeX, 使用 XeLaTeX 85 | \item 忘记 CJK, 忘记 CJK, 忘记 CJK 86 | \item 使用 ctex 宏包 (2.0以上版本) (跟 C\TeX 套装仅仅是名字像) 87 | \end{itemize} 88 | \item 写一点,编译一次,减小排错搜索空间 89 | \end{itemize} 90 | \end{frame} 91 | 92 | % 寻求帮助 93 | \begin{frame}{求助} 94 | \begin{columns}[c] 95 | \begin{column}{.45\textwidth} 96 | \begin{itemize} 97 | \item BBS 98 | \begin{itemize} 99 | \item \href{http://www.newsmth.net/nForum/board/TeX}{水木 100 | 社区 TeX 版} 101 | \item \href{http://bbs.ctex.org/}{\sout{bbs.ctex.org}}~~从 11/23 开始已经被无限期关闭 102 | \end{itemize} 103 | \item \href{http://www.tex.ac.uk/cgi-bin/texfaq2html}{UK FAQ} 104 | \item TeX StackExchange 105 | \item \href{http://justfuckinggoogleit.com/}{Google} 106 | \begin{itemize} 107 | \item 使用英语搜索 108 | \end{itemize} 109 | \end{itemize} 110 | \end{column} 111 | \begin{column}{.45\textwidth} 112 | \includegraphics[width=\textwidth]{TFZsuperellipse-crop.pdf} 113 | \end{column} 114 | \end{columns} 115 | \end{frame} 116 | 117 | \begin{frame}{你也可以帮助} 118 | \begin{itemize} 119 | \item 错误反馈:GitHub Issues 120 | \item 改进建议:GitHub Issues 121 | \item 出力维护:LaTeX 宏包编写、Git 122 | \item 科普、答疑 \hspace{2em}\sout{来当主讲人} 123 | \end{itemize} 124 | \end{frame} 125 | 126 | %%% vim: set ts=2 sts=2 sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM: 127 | -------------------------------------------------------------------------------- /thuthesis.tex: -------------------------------------------------------------------------------- 1 | \section{学位论文排版} 2 | \subsection{\ThuThesis 清华大学学位论文模板} 3 | 4 | \begin{frame}{\ThuThesis} 5 | \framesubtitle{清华大学学位论文 \LaTeX{} 模板} 6 | \begin{itemize} 7 | \item 最早:王磊~(2004.4) 8 | \item 2005 年:薛瑞尼 9 | \item 最新正式版:5.4.5 (2018-05-17) 10 | \item 最近更新:2018/10/12 11 | \item 全面支持本科、硕士、博士、博士后论文格式 12 | \end{itemize} 13 | \begin{figure}[htbp] 14 | \centering 15 | \includegraphics[height=.4\textheight]{cover-bachelor-crop.pdf}\hfill 16 | \includegraphics[height=.4\textheight]{cover-master-crop.pdf}\hfill 17 | \includegraphics[height=.4\textheight]{cover-doctor-crop.pdf}\hfill 18 | \includegraphics[height=.4\textheight]{cover-postdoctor-crop.pdf} 19 | \end{figure} 20 | \end{frame} 21 | 22 | \begin{frame}{手动安装\ThuThesis} 23 | \begin{columns} 24 | \begin{column}{.7\textwidth} 25 | \begin{itemize} 26 | \item 下载最新正式版 27 | \begin{itemize} 28 | \item \url{http://mirrors.ctan.org/macros/latex/contrib/thuthesis.zip} 29 | \end{itemize} 30 | \item 下载最新开发版 31 | \begin{itemize} 32 | \item \url{https://github.com/xueruini/thuthesis} 33 | \item 右边栏 34 | \href{https://github.com/xueruini/thuthesis/archive/master.zip}% 35 | {Download ZIP} 按钮 36 | \end{itemize} 37 | \end{itemize} 38 | \end{column} 39 | \begin{column}{.3\textwidth} 40 | \begin{figure}[htbp] 41 | \centering 42 | \includegraphics[width=.8\textwidth]{thuthesis-download.png} 43 | \end{figure} 44 | \end{column} 45 | \end{columns} 46 | \begin{itemize} 47 | \item 安装 48 | \begin{itemize} 49 | \item 解压缩看文档 \texttt{README.md} 50 | \item Windows: 文件夹空白处按Shift+鼠标右键,点击``在此处打开命令行窗口'' 51 | \item 模板文档类:XeLaTeX 编译一次 \texttt{thuthesis.ins} $\Rightarrow$ 52 | \texttt{thuthesis.cls} 和 \texttt{thuthesis.cfg} 53 | \item 论文示例:对 \texttt{main.tex} 执行一次 XeLaTeX,一次 BibTeX,再两次 54 | XeLaTeX 55 | \item 用户手册:XeLaTeX 编译两次 \texttt{thuthesis.dtx} $\Rightarrow$ 56 | \texttt{thuthesis.pdf} 57 | \item 可使用或参考附带的 Makefile 58 | \end{itemize} 59 | \end{itemize} 60 | \end{frame} 61 | 62 | \begin{frame}[fragile]{论文选项} 63 | \begin{description} 64 | \item[bachelor] 我要写本科论文 65 | \begin{lstlisting}[basicstyle=\ttfamily] 66 | \documentclass[type=bachelor]{thuthesis} 67 | \end{lstlisting} 68 | \item[master] 我要写硕士论文 69 | \begin{lstlisting}[basicstyle=\ttfamily] 70 | \documentclass[type=master]{thuthesis} 71 | \end{lstlisting} 72 | \item[doctor] 我要写博士论文 73 | \begin{lstlisting}[basicstyle=\ttfamily] 74 | \documentclass[type=doctor]{thuthesis} 75 | \end{lstlisting} 76 | \item[secret] 论文有保密要求 77 | \begin{lstlisting}[basicstyle=\ttfamily] 78 | \documentclass[type=doctor,secret]{thuthesis} 79 | \secretlevel{机密} 80 | \secretyear{2010} 81 | \end{lstlisting} 82 | \end{description} 83 | \end{frame} 84 | 85 | \begin{frame}{封面} 86 | \begin{table}[h] 87 | \centering 88 | \footnotesize 89 | \begin{tabular}{lll} 90 | 命令作用 & 中文命令 & 英文命令 \\\hline\hline 91 | 论文标题 & \cmd{ctitle} &\cmd{etitle}\\ 92 | 作者姓名& \cmd{cauthor} &\cmd{eauthor}\\ 93 | 申请学位名称 & \cmd{cdegree}&\cmd{edegree}\\ 94 | 院系名称 & \cmd{cdepartment} & \cmd{edepartment}\\ 95 | 专业名称 & \cmd{cmajor} & \cmd{emajor}\\ 96 | 导师 & \cmd{csupervisor} & \cmd{esupervisor}\\ 97 | 副导师 & \cmd{cassosupervisor} & \cmd{eassosupervisor}\\ 98 | 联合导师 & \cmd{ccosupervisor} & \cmd{ecosupervisor}\\ 99 | 日期 & \cmd{cdate} & \cmd{edate}\\ 100 | 摘要 & \cmd{cabstract} & \cmd{eabstract}\\ 101 | 关键词 & \cmd{ckeywords} & \cmd{ekeywords}\\\hline 102 | \end{tabular} 103 | \end{table} 104 | \end{frame} 105 | 106 | \begin{frame}{数学} 107 | \begin{itemize} 108 | \item 公式示例:\nolinkurl{data/chap01.tex} 109 | \item \ThuThesis{} 定义了常用的数学环境 110 | \begin{table}[h] 111 | \centering 112 | \begin{tabular}{lllll}\hline 113 | axiom & theorem & definition & proposition & lemma \\ 114 | 公理 & 定理 & 定义 & 命题 & 引理 \\\hline 115 | proof & corollary & example & exercise &\\ 116 | 证明 & 推论 & 例子& 练习 &\\\hline 117 | \end{tabular} 118 | \end{table} 119 | \end{itemize} 120 | \end{frame} 121 | 122 | \begin{frame}[fragile]{参考文献} 123 | \begin{itemize} 124 | \item 推荐 \BibTeX 125 | \begin{itemize} 126 | \item 使用文献管理软件导出 bib 文件 127 | \begin{itemize} 128 | \item Menderley, NoteExpress 129 | \end{itemize} 130 | \item 使用 bibtex 生成参考文献列表 131 | \item bst 参考文献样式文件:\texttt{thubib.bst} 132 | \end{itemize} 133 | \item 学校要求两种引用方式: 134 | \begin{itemize} 135 | \item 上标模式:如``在许多文献\textsuperscript{[12,13]}中……'' 136 | \begin{lstlisting}[basicstyle=\ttfamily] 137 | \cite{key12, key13} 138 | \end{lstlisting} 139 | \item 正文模式:如``文献~[14] 证明了……'' 140 | \begin{lstlisting}[basicstyle=\ttfamily] 141 | \inlinecite{key14} 142 | \end{lstlisting} 143 | \end{itemize} 144 | \end{itemize} 145 | \end{frame} 146 | 147 | \begin{frame}{作图} 148 | \begin{columns}[c] 149 | \begin{column}{.5\textwidth} 150 | \begin{itemize} 151 | \item 矢量图 eps, ps, pdf 152 | \begin{itemize} 153 | \item \MP, pstricks, pgf $\ldots$ 154 | \item Xfig, Dia, \alert{Visio}, \alert{Inkscape} $\ldots$ 155 | \item Matlab / Excel 等保存为 pdf 156 | \end{itemize} 157 | \item 标量图 png, jpg, tiff $\ldots$ 158 | \begin{itemize} 159 | \item 提高清晰度,避免发虚 160 | \end{itemize} 161 | \item 转化 162 | \begin{itemize} 163 | \item 虚拟打印机 164 | \item ImageMagick 165 | \item epstopdf 166 | \item pdfcrop 167 | \end{itemize} 168 | \end{itemize} 169 | \end{column} 170 | \begin{column}{.4\textwidth} 171 | \begin{figure}[h] 172 | \centering 173 | \includegraphics[height=.3\textheight]{shapepar.pdf}\\\vspace{1cm} 174 | \includegraphics[height=.3\textheight]{thuthesis-download.png} 175 | \end{figure} 176 | \end{column} 177 | \end{columns} 178 | \end{frame} 179 | 180 | \begin{frame}{\ThuThesis 问题} 181 | \begin{itemize} 182 | \item 常见问题 183 | \begin{itemize} 184 | \item 参考文献列表出错、缺少字体、无法编译 ... 185 | \item \url{https://github.com/xueruini/thuthesis/wiki/FAQ} 186 | \end{itemize} 187 | \item 主动提问 188 | \begin{itemize} 189 | \item GitHub Issues 提问(推荐) 190 | \item \TeX @newsmth 查找或发文 191 | \item \href{http://groups.google.com/group/thuthesis}\ThuThesis{} Google Group 发问 192 | \end{itemize} 193 | \end{itemize} 194 | \end{frame} 195 | 196 | 197 | 198 | %%% vim: set sw=2 isk+=\: et tw=80 cc=+1 formatoptions+=mM: 199 | --------------------------------------------------------------------------------