/LaTeX-Templates-in-Daily-Life

日常 LaTeX 文稿模板合集

Primary LanguageTeXMIT LicenseMIT

LaTeX Templates in Daily Life

最后一次更新 2022-06-05

日常 LaTeX 文稿模板合集,提供五种最常用的文稿模板,作业类模板(assignment),普通笔记类模板(note),代码打印模板(code),日常汇报幻灯片模板(presentation)和小论文模板(paper)。小论文目前提供 Elsevier 和 Springer 两家出版社。

内容说明

文稿的格式控制一般由后缀为 setting.tex 文档来集中管理与控制。这些模板的区别如下表所示。

文档类型 格式控制 字号控制
Assignment article article-setting.tex 支持自定义字号
Code article code-setting.tex 原生命令
Note article note-setting.tex 原生命令
Presentation beamer beamer-setting.tex 默认字号,支持自定义字号
Paper (Elsevier) elsarticle default-el-journal.tex 原生命令
Paper (Springer) sn-jnl default-sn-journal.tex 原生命令
Paper (Springer) svjour3 default-sv-journal.tex 原生命令
Response Letter article - 原生命令
  • 文档字体选用 Adobe Fonts。因为相比较于普通的自带的字体(宋体、黑体、仿宋、楷体),Adobe Fonts 更美观一些;
  • math-symbols.sty 集成了大多数数学公式符号及数学公式库,可以将其放在项目本地,或者存入 %texlive%\texmf-local\tex\latex\polossk 当中,其中 %texlive% 是本地 texlive 的安装目录;
  • nwpuname.ttf 是学校名称特殊字体,需要额外自行安装;
  • 代码打印模板平均每页 61 行代码,且打印格式相对更清晰;
  • Paper 建议在期刊要求下自行添加格式要求,本 repo 仅提供基础格式
  • Response Letter 默认使用 Times New Roman 字体,且只提供了基础的列表、超链接等基础功能(因为其他复杂功能并未用到)。

备注

提供两种代码渲染格式,需要放在 setting.tex 的“添加代码控制”部分。

  • 文档中的代码多为整片整片出现
    • #E41A1C #E41A1C
    • #377EB8 #377EB8
    • #4DAF4A #4DAF4A
    • #984EA3 #984EA3
    • #FF7F00 #FF7F00
\usepackage{listings}
\lstset{
    basicstyle=\footnotesize\ttfamily,
    numbers=left,
    numberstyle=\tiny,
    numbersep=5pt,
    tabsize=4,
    extendedchars=true,
    breaklines=true,
    emph={as, np, self, shape, axis},
    emphstyle=\color[HTML]{984ea3}\bfseries,
    keywordstyle=\color[HTML]{377eb8}\bfseries,
    numberstyle=\color[HTML]{e41a1c},
    commentstyle=\color[HTML]{4daf4a}\bfseries,
    stringstyle=\color[HTML]{ff7f00}\ttfamily\bfseries,
    rulesepcolor=\color[HTML]{cccccc},
    showspaces=false,
    showtabs=false,
    frame=shadowbox,
    framexrightmargin=5pt,
    framexbottommargin=4pt,
    showstringspaces=false,
    escapeinside=`', % 逃逸字符(1左面的键),用于显示中文
}
  • 文档中的代码多为行间出现
    • #CCCCCC #CCCCCC
    • #B20000 #B20000
\definecolor{lightgray}{HTML}{cccccc} % \colorlet{lightgray}{gray!40}
\definecolor{darkred}{HTML}{b20000} % \colorlet{darkred}{red!70!black}
\usepackage{listings}
\lstset{
    basicstyle=\color{darkred}\normalsize\ttfamily,
    backgroundcolor=\color{lightgray},
    breaklines=true,
}