From d40fbb33804695e4f6db8b1b521f2f9deb71ec41 Mon Sep 17 00:00:00 2001 From: Shengqi Chen Date: Thu, 18 Apr 2024 17:56:02 +0800 Subject: [PATCH] Update content for apr 2024 talk, add related tools Signed-off-by: Shengqi Chen --- content/01.introduction.tex | 4 +++- content/02.01.basis-1.tex | 19 ++++++++++++++++--- content/03.thesis.tex | 23 +++++++++++------------ content/04.summary.tex | 27 ++++++++++++++++++++++----- definitions.tex | 9 +++++---- 5 files changed, 57 insertions(+), 25 deletions(-) diff --git a/content/01.introduction.tex b/content/01.introduction.tex index 8078e2b..e9552d3 100644 --- a/content/01.introduction.tex +++ b/content/01.introduction.tex @@ -355,13 +355,15 @@ \subsection{安装} \item 通过在线平台编辑、编译 \begin{itemize} \item Overleaf:\url{https://www.overleaf.com/} + \item TeXPage:\url{https://www.texpage.com/} \item 清华大学 Overleaf 服务(校园网):\url{https://overleaf.tsinghua.edu.cn/} \end{itemize} \item 免去安装、升级等一系列烦恼 \item 可以多人协作 - \item 支持中文,但有时需要自己上传字体 + \item 支持中文,可能需要自己上传字体 \begin{itemize} \item 可直接使用 \pkg{ctex} 宏集和 \pkg{thuthesis} 文档模板,中文排版体验较好 + \item TeXPage、清华 Overleaf 均内置较多中文字体 \end{itemize} \item 容量有一定限制 \end{itemize} diff --git a/content/02.01.basis-1.tex b/content/02.01.basis-1.tex index b112d6b..a5ad834 100644 --- a/content/02.01.basis-1.tex +++ b/content/02.01.basis-1.tex @@ -239,12 +239,25 @@ \begin{itemize} \item 可直接输入各类符号对应的 Unicode 字符(需要使用 UTF-8 编码): + \item 使用 |symbf| 等命令自动处理字母的粗体、斜体等变体,不必引入额外宏包。 +\end{itemize} + +\begin{columns}[c] + \begin{column}{0.55\textwidth} + \begin{lstlisting}[basicstyle=\small\firamath] +\begin{align*} +𝐹(𝑠) &= ∫_0^∞ e^{−𝑠𝑡} 𝑓(𝑡) d𝑡 \\ +𝐁 &= 𝜇_0(𝐌 + 𝐇) +\end{align*} + \end{lstlisting} + \end{column} + \begin{column}{0.35\textwidth} \begin{align*} - 𝐹(𝑠) &= ℒ\{𝑓(𝑡)\} = ∫_0^∞ e^{−𝑠𝑡} 𝑓(𝑡) d𝑡 \\ + 𝐹(𝑠) &= ∫_0^∞ e^{−𝑠𝑡} 𝑓(𝑡) d𝑡 \\ 𝐁 &= 𝜇_0(𝐌 + 𝐇) \end{align*} - \item 使用 |symbf| 等命令自动处理字母的粗体、斜体等变体,不必引入额外宏包。 -\end{itemize} + \end{column} +\end{columns} \begin{columns}[c] \begin{column}{0.45\textwidth} diff --git a/content/03.thesis.tex b/content/03.thesis.tex index 4aad312..7344e57 100644 --- a/content/03.thesis.tex +++ b/content/03.thesis.tex @@ -10,7 +10,7 @@ \subsection{\ThuThesis 清华大学学位论文模板} \begin{itemize} \item 最早由王磊于 2004年4月发布,2005 年薛瑞尼接手维护,2018年起李泽平为主力开发者,2020年起由TUNA维护 \item 最新正式版:\ThuThesisVersion\ (\ThuThesisDate) - \item 全面支持最新的本科、研究生\footnote{更新到\ThuThesisGuideVersion{}发布的《清华大学研究生学位论文写作指南》,并支持若干院系的特殊要求}、博士后论文/报告格式,获研究生院官方推荐 \link{http://yjsy.cic.tsinghua.edu.cn/docinfo/board/boarddetail.jsp?columnId=001050603&parentColumnId=0010506&itemSeq=5365} + \item 全面支持最新的本科、研究生\footnote{更新到\ThuThesisGuideVersion{}发布的《清华大学研究生学位论文写作指南》,并支持若干院系的特殊要求}、博士后论文/报告格式,获研究生院官方推荐 \link{https://info2021.tsinghua.edu.cn/f/info/xxfb_fg/xnzx/template/detail?xxid=fa880bdf60102a29fbe3c31f36b76c7e} \end{itemize} \begin{figure}[htbp] \centering @@ -23,36 +23,34 @@ \subsection{\ThuThesis 清华大学学位论文模板} \begin{frame}[fragile]{手动安装\ThuThesis{}} \begin{columns} - \begin{column}{.7\textwidth} + \begin{column}{.75\textwidth} \begin{itemize} \item 下载最新正式版(推荐) \begin{itemize} \item CTAN 官方 \link{http://mirrors.ctan.org/macros/latex/contrib/thuthesis.zip}(发行版可使用自带更新机制) \item GitHub Releases \link{\ThuThesisLink/releases} 或 TUNA 镜像 \link{https://mirrors.tuna.tsinghua.edu.cn/github-release/\ThuThesisRepo/} \end{itemize} - \item 下载最新开发版(高级 / 想尝鲜 / 着急的用户) + \item 从 CI 下载最新开发版(高级 / 想尝鲜 / 着急的用户) \begin{itemize} \item \url{\ThuThesisLink} - \item 切换到 |dev| 分支,点右边栏 - \href{\ThuThesisLink/archive/dev.zip}% - {Download ZIP} 按钮 + \item 点击 master 分支的小绿勾——点击“build”一项旁边的“Details”链接进入 CI 详情 + \item 点击左侧边栏“Summary”——滚动页面到最底下,从“Artifacts”中选择 |build-snapshot-release| 下载 + \item 解压下载的 ZIP 文件,得到 |dist/thuthesis-v*.zip| \end{itemize} \end{itemize} \end{column} - \begin{column}{.3\textwidth} + \begin{column}{.25\textwidth} \begin{figure}[htbp] \centering - \includegraphics[width=.8\textwidth]{thuthesis-download.png} + \includegraphics[width=.95\textwidth]{thuthesis-download.png} \end{figure} \end{column} \end{columns} \begin{itemize} \item 编译与安装 \begin{itemize} - \item 解压缩看文档 |README.md| - \item Windows: 文件夹空白处按Shift+鼠标右键,点击“在此处打开命令行窗口” - \item 模板文档类:|make cls| 编译 |thuthesis.dtx| $\Rightarrow$ - |thuthesis.cls| + \item 解压缩 |thuthesis-v*.zip| 后\textbf{先看文档} |README.md| + \item 模板文档类:|thuthesis.cls| 已经编译好,无需额外操作 \item 论文示例:|make thesis| 编译 |thuthesis-example.tex| $\Rightarrow$ |thuthesis-example.pdf| \item 用户手册:|make doc| 编译 |thuthesis.dtx| $\Rightarrow$ @@ -91,6 +89,7 @@ \subsection{\ThuThesis 清华大学学位论文模板} 申请学位类型 & |degree-category|&|degree-category*|\\ 院系名称 & |department| & |department*|\\ 学科名称 & |discipline| & |discipline*|\\ + 专业领域 & |professional-field| & |professional-field*|\\ 导师 & |supervisor| & |supervisor*|\\ 副导师 & |associate-supervisor| & |associate-supervisor*|\\ 联合导师 & |joint-supervisor| & |joint-supervisor*|\\ diff --git a/content/04.summary.tex b/content/04.summary.tex index 3f0e028..896f0d7 100644 --- a/content/04.summary.tex +++ b/content/04.summary.tex @@ -68,15 +68,15 @@ \section{总结} \begin{frame}{一点人生的经验} \begin{itemize} \item 不要着急安装,先在 Overleaf 上熟悉各类操作 - \item 不要过于相信网上的中文文档 + \item 不要过于相信网上的中文教程/博客等 \begin{itemize} \item 简单鉴别方法: 排版的好看程度 \end{itemize} \item 实验室祖传的 \CTeX{} 套装多半是过时的,\ThuThesis{} 八成是老版本的 \item 如果你要处理中文: \begin{itemize} - \item 使用 \XeLaTeX{},使用 \XeLaTeX{},使用 \XeLaTeX{} - \item 忘记 \pkg{CJK},忘记 \pkg{CJK},忘记 \pkg{CJK} + \item \textbf{使用 \XeLaTeX{}},使用 \XeLaTeX{},使用 \XeLaTeX{} + \item \textbf{忘记 \pkg{CJK}},忘记 \pkg{CJK},忘记 \pkg{CJK} \item 使用 \pkg{ctex} 宏包(2.0以上版本)(跟 \CTeX{} 套装仅仅是名字像) \end{itemize} \item 写一点,编译一次,减小排错搜索空间 @@ -110,7 +110,7 @@ \section{总结} \end{frame} % 寻求帮助 -\begin{frame}{求助} +\begin{frame}{寻求帮助} \begin{columns}[c] \begin{column}{.45\textwidth} \begin{itemize} @@ -125,7 +125,7 @@ \section{总结} \begin{itemize} \item 使用\textbf{英语}搜索 \end{itemize} - \item ChatGPT......? + \item 大语言模型(LLM)助手......? \end{itemize} \end{column} \begin{column}{.45\textwidth} @@ -134,6 +134,23 @@ \section{总结} \end{columns} \end{frame} +\begin{frame}{相关工具} + 万变不离其宗,掌握 \LaTeX{} 后,可尝试不同工具适应自身需要、提高排版效率: + \begin{itemize} + \item 基于 \TeX{} 生态的辅助工具: + \begin{itemize} + \item Texifier \link{https://www.texifier.com/}(商业软件,仅 Apple 平台,原名 Texpad):实时生成 \LaTeX{} 项目的 PDF 编译结果 + \item LyX \link{https://www.lyx.org/}(自由软件):所见即所得,使用 \TeX{} 语法,但部分功能受限 + \item Tectonic \link{https://tectonic-typesetting.github.io/}(自由软件):Rust 编写的、基于 \XeTeX{} 的现代 \LaTeX{} 引擎,编译速度快、安装体积小 + \end{itemize} + \item 类 \TeX{} 的文档排版软件: + \begin{itemize} + \item GNU TeXmacs \link{https://zh.wikipedia.org/zh-cn/GNU_TeXmacs}(自由软件):所见即所得,可转换为 \TeX{} 代码输出 + \item typst \link{https://typst.com/}(自由软件):新兴的使用 Rust 编写的排版系统,支持结构化语法、排版速度快、社区活跃,但生态尚待完善 + \end{itemize} + \end{itemize} +\end{frame} + \begin{frame}{你也可以帮助} \begin{itemize} \item 错误反馈、改进建议:GitHub Issues \link{https://github.com/tuna/thulib-latex-talk/issues} diff --git a/definitions.tex b/definitions.tex index 264a4a2..1df41bc 100644 --- a/definitions.tex +++ b/definitions.tex @@ -14,6 +14,7 @@ BoldItalicFont = texgyretermes-bolditalic, } \newfontfamily\useTIPAfont{TeX Gyre Termes} +\newfontfamily{\firamath}{FiraMath-Regular.otf} % xeCJK conf setup \renewcommand\CJKfamilydefault{\CJKsfdefault} % for slides @@ -44,11 +45,11 @@ \def\TeXLive{\TeX{} Live\xspace} \let\TL=\TeXLive -\newcommand{\TLVersion}{2023} +\newcommand{\TLVersion}{2024} \newcommand{\ThuThesis}{\textsc{ThuThesis}\xspace} -\newcommand{\ThuThesisVersion}{7.4.0} -\newcommand{\ThuThesisDate}{2023/05/15} -\newcommand{\ThuThesisGuideVersion}{2023年3月} +\newcommand{\ThuThesisVersion}{7.5.0} +\newcommand{\ThuThesisDate}{2024/03/29} +\newcommand{\ThuThesisGuideVersion}{2023年3月(2023年9月有更新)} \newcommand{\ThuThesisRepo}{tuna/thuthesis} \newcommand{\ThuThesisLink}{https://github.com/\ThuThesisRepo}