/ LaTeX and ...  

LaTeX模板分享

LaTeX\LaTeX模板分享

上周又是实验,又是考试,又是小测,太忙了。所以准备时间太短了,不够充分。直接导致周五的技术沙龙讲的真的太烂了,我讲着都不想讲了。这里就不放视频了。大家不要去观摩我的丑态了。不过前半部分杨神讲的还是很好的。

——2020年11月30日留

📝更新:

  • 更新了在overleaf中使用两个课程报告的说明(2021-12-21)
  • 更新一个自用的beamer导言区,并更新了一些字体相关的说明,请大家自己对照问题哦 (2022-04-14)
  • 更新一个自用的东大信息beamer模板(2022-12-29)

这篇文章主要分享一下几个LaTeX的模板,帮助大家日常学习使用。同时把周五的beamer上没有说清的一些问题再予以说明。为了防止大家懒得看,先放一个总的👉链接(密码:levitate) 。

❗ 字体问题可以看最新的博客:LaTeX札记(四):字体 | Levitate_ (levitate-qian.github.io)

数模美赛模板分享

数模美赛模板(来源于西交钱院学辅,被我改了一丢丢)

说明

  • 文档类型、应用的样式sty文件
  • 本sty文件识别不了中文,故不要输入中文、中文标点
  • 题号、队伍号、标题的输入
  • \begin{document}……\end{document}是必不可少的。
  • Notations表格的改进(使用\hline而非\midrule)
  • 三线表的综合应用(在博客的第二篇LaTeX札记有一定的说明)
  • 列表环境中的换行(就是列表环境里面怎么不出现编号,当然就是不写没有\item
  • 在LaTeX中插入PDF,用于插入信件(见附录前被注释的那一段)
  • 相对位置的引用(指的是图片和代码位置的引用)
  • 建议使用XeLaTeX进行编译,而非其他编译方法。在生成目录的过程中,做好要编译两次。

(上述有的没来得及讲,有什么看不懂的在评论区问我吧。)

最新说明(根据2021MCM/ICM要求对模板进行调整)

  • 上面已经将链接换成新版本的了,下面的说明仅针对使用老模板的同学。

  • 新要求:

    20211

    20212

  • 根据新的要求,我们需要对模板进行改动。几点说明:

    • 摘要页我就不放页码了。
    • 我的改动方法是从目录页开始标第2页。
  • 方法:在easymcm.sty里面找到最后两段,

    20213

    将两段文字改成新的内容。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    % Summary Sheet 生成
    \def\@maketitle{
    \makesheet%
    \make@abstract
    \pagenumbering{gobble}
    \pagestyle{empty}
    \newpage
    \pagenumbering{arabic}
    \setcounter{page}{2}}%1

    % 目录生成
    \renewcommand\tableofcontents{%
    \centerline{\normalfont\Large\bfseries\contentsname%
    \@mkboth{%
    \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
    \vskip 3ex%
    \@starttoc{toc}%
    \thispagestyle{fancy}
    \clearpage
    \pagestyle{fancy}
    \setlength\parskip{1ex}} % 调整段间距
  • 最终效果如下:

    20214

XDU实验报告、课程报告模板

模板链接

模板样式

  1. XDU_LabReport(实验报告封面)
    • 封面基本符合西电实验报告封面要求,仅有一点点小瑕疵。

LabReport1

LabReport2

  1. XDU_Report(普通课程报告封面,可以含老师姓名)

    • 课程报告模板西电并没有统一标准,这里只是将我常使用的一种放了上来。
    • 这个封面基本包括了大家需要的一些内容,如指导老师、学院、专业、班级等。
    • 如有其他需求,如果能看得懂模板sty文件的话,可以直接自己改;看不懂的话,简单的方法就是用word导出封面pdf,然后封面和正文拼一下。

    Report1

    Report2

说明

  • 一定记得先装字体。

    • 字体仅供自己使用,请勿外传
    • 字体记住一定要为所有用户安装,否则可能会出错。
  • 普通报告封面的校名、校徽是PDF图片格式,故请勿删除

  • 由于姓名学号就改一次,就不放在tex文件里面改了,大家去sty文件里面直接搜索改吧

  • 这个模板仍然是根据西交钱院学辅数模美赛模板改的,在此同时感谢西安电子科技大学本科毕业设计latex模板,电子科技大学实验报告模板,哈尔滨工程大学课程报告模板给我的启发。

  • 两个封面都是根据Word版在LaTeX里面自己画的。学艺不精,所以还是会有比较多的瑕疵,请大家见谅。

  • 一个很容易出现的报错内容

    • 字体记住一定要为所有用户安装,否则可能会出错。

    font

  • 一旦在报错内容中出现“方正小标宋_GBK”、".PingFang "、"DigifaceWide Regular"等内容,可以先把几行字体相关的的内容进行注释。查看问题的本质是否为字体。

    • 注释内容1:在模板sty文件中将三行\setCJK的内容进行注释

      sty更改

    • 注释内容2:正文中\newfontfamily和含有\digi字体的表格

      tex_font

      tex_font2

      如果注释以后,还是报错说明是模板的问题,而非字体的问题。如果注释字体后不报错,则可以将字体取消注释后依次重试以下几步:

      • 重新安装字体(注意是为所有用户安装)
      • 删除文件夹中除了.tex,.sty和几个文件夹以外的所有文件,重新编译,注意时使用XeLaTeX进行编译
      • 重启Vscode
      • 重启电脑
      • 若仍然不行,联系我,我再来想想办法。

这里说明一下在Overleaf上的使用方法:

overleaf

  • 你只需要把下载下来的压缩包放到Overleaf上,并对字体做一些调整

  • 请将字体从【请先安装字体,否则报错】Fonts中移到根目录下,并上传常用的“宋体(SIMSUN)”、“楷体(SIMKAI)”和“仿宋(SIMFANG)”(这三个字体因为比较常见在文件夹中并未给出,所有需要用到字体的打包文件看👉这个链接

    • 我推荐将字体移到根目录下,部分字体在文件夹中使用.\fonts\字体文件名能识别到,但也有部分不行。
    • 如果你需要更换字体,也可以是同样的方法,放到根目录下并修改sty
  • 打开sty文件,找到设置中文字符的几行大约在213~215行,将字体在系统中的名字,改成字体文件名

    1
    2
    3
    \setCJKmainfont[BoldFont={FZXBSK.TTF},ItalicFont={SIMKAI.TTF}]{SIMSUN.TTC}
    \setCJKsansfont[BoldFont={苹方黑体-中粗-简.ttf},ItalicFont={fzbwksjw.ttf}]{苹方黑体-准-简.ttf}
    \setCJKmonofont[ItalicFont={SIMFANG.TTF}]{SIMFANG.TTF}
  • 其它字体问题可以看最新的博客:LaTeX札记(四):字体 | Levitate_ (levitate-qian.github.io)

一个自用的beamer模板

最后放一个我常用的beamer模板设置,比较乱,毕竟经常在加入新的。大家对beamer有什么疑惑的话可以去读文档,有中文版的,比较通俗。字体问题可以看最新的博客:LaTeX札记(四):字体 | Levitate_ (levitate-qian.github.io)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
\documentclass[aspectratio=169]{ctexbeamer}
% \documentclass[aspectratio=169,draft]{ctexbeamer}
% \documentclass[aspectratio=169,handout]{ctexbeamer}
% \documentclass[aspectratio=169,handout,draft]{ctexbeamer}
\usetheme{Warsaw}
\linespread{1.3}
\useoutertheme{infolines}
\useoutertheme[subsection=false]{smoothbars}
% \usecolortheme{XDU} % 颜色主题自己选自己常用的就行了,我自己配了一个西电配色的

\title{\textbf{标题balabala}}
\subtitle{\normalfont 副标题balabala}
\author[姓名短]{姓名长}
\institute[指导教师:XXX~教授]{电子工程学院 电子信息工程 18020XX\\指导教师:XXX~教授}
\date{\today}

\graphicspath{{./}{./img/}{./fig/}{./image/}{./figure/}{./picture/}{../image/}}
\usepackage{url}
\usepackage{graphicx} % 插图
\usepackage{float}
% \usepackage{subfigure}
\usepackage{subfig}
\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
\usepackage[OT1]{fontenc}
\usepackage{cmbright}
\usepackage{sansmathfonts}
% \usefonttheme[onlylarge]{structurebold}
% \setCJKmainfont[ItalicFont={江城斜宋体 300W}]{思源宋体}
\setCJKsansfont[ItalicFont={霞鹜文楷}]{思源黑体} % 霞鹜文楷自己去猫啃网下载,感觉不错
% \setCJKmonofont{思源等宽}
\newcommand{\XWWK}{\CJKfontspec{霞鹜文楷}}
\usepackage{multicol}
% \usepackage{listings} % 一般就不要贴代码了吧
% \def\lstbasicfont{\ttfamily\selectfont\footnotesize}
% \lstset{%
% numbers=none,
% numberstyle=\tiny\sffamily,%
% showstringspaces=false,
% showspaces=false,%
% tabsize=4,%
% breaklines=true,%
% frame=lines,%
% basicstyle={\scriptsize\ttfamily},%
% keywordstyle=\color{blue},%
% identifierstyle=,%
% commentstyle=\itshape\color{teal},%\itshape,%
% stringstyle=\color{violet},%
% escapeinside=``,%
% backgroundcolor=\color[RGB]{245,245,244},
% }
% \lstloadlanguages{C,C++,Java,Matlab,Mathematica,vhdl}
\usepackage{longtable,multirow,array} % 各种基本的表格宏包
\usepackage{booktabs} % 三线表宏包
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{tabu}
% \usepackage{animate} % 动画
\usepackage{tikz}
\usepackage{fancybox}
\usepackage{mathrsfs}
\usepackage{mathtools}
\usepackage{fontawesome} % 符号宏包
\definecolor{XDUcolor}{HTML}{b0252a} %西电红
% \definecolor{XDUcolor}{HTML}{004181} %西电蓝

% 定义了一些样式、环境
\renewcommand{\emph}[1]{{\XWWK \structure{#1}}} % 重定义了emph样式
% \newcommand{\frametitleb}[1]{\frametitle{\bfseries #1}} % 帧标题加粗
% \newcommand{\emph}[1]{{\color{XDUcolor}#1}}
% \renewcommand{\thefootnote}{[\arabic{footnote}]} % 如果你需要[1]样式的脚注
\newcommand{\figtext}[3]{\begin{minipage}[t]{.6\textwidth} \vspace{-15pt}#1 \end{minipage} \begin{minipage}[t]{.35\textwidth} \begin{exampleblock}{} \structure{\faArrowCircleLeft}\parbox{.95\textwidth}{\centering #3} \end{exampleblock} \pause#2\end{minipage}} % 左图(#1)右文(#2),并显示图名(#3)
% \usepackage[ruled,vlined]{algorithm2e}
\logo{\includegraphics[height=0.2\textwidth]{logo.eps}} % logo

\newcommand{\bs}{\boldsymbol}
\newcommand{\mb}{\mathbf}
\newcommand{\rd}{\mathrm{d}}

% 每节开头显示节标题,每小节开始显示本节所有标题
\AtBeginSection[]{
% \let\insertsectionnumber\relax
\let\sectionname\relax
\frame{\sectionpage}
}
\AtBeginSubsection[]
{
\begin{frame}[shrink]
\centering
\tableofcontents[sectionstyle=show/shaded,subsectionstyle=show/shaded/hide]
\end{frame}
}

自用的东大信息beamer模板

根据上述西电模板,增加东大元素、东大信息元素改编而成。下载链接:https://levitate.lanzouf.com/i3ozG0jmc7sj

说明

  • 经过测试,该模板直接上传 overleaf 或 TEXLive 2022 均可运行,其他版本未测试。
    • overleaf 请使用 XeLaTeX 编译器进行编译。
    • 本地 TEXLive 2022 请使用 XeLaTeX 编译器编译两遍。本地使用 vscode 可参考“Vscode 配置LaTeX 代码片段”配置代码片段,方便使用。
  • 其中打包进了思源黑体 CN和霞鹜文楷,请参考github猫啃网相关使用说明。思源黑体、霞鹜文楷均为可商用字体(来源:Github、猫啃网)。本地可以直接安装使用。其余字体问题可参考“LaTeX 札记(四):字体”。
  • 请勿删除SEU_RADIO_image文件夹,此文件夹内为模板中使用的东大信息相关图片。
  • 图片请放置在image文件夹下,或采用其他相对路径

模板样式

image-20221229123818229

image-20221229123901066

image-20221229123916022

一些学习资料的分享

LaTeX入门beamer(20201127)

下载链接:👉LaTeX入门(20201127).pdf

主要针对数模美赛模板的使用。但是由于做的时候没有考虑好受众,既关注于入门,又讲了一些技巧,所以效果不是很好,但还是值得一看的。

❗Alert: 该浏览器不支持PDF.请点击查看: Download PDF.

【强推】一份(不太)简短的LATEX2ε 介绍

下载链接:

❗Alert: 该浏览器不支持PDF.请点击查看: Download PDF.

网址归纳

【附录】杨神的beamer——数学建模竞赛入门&美赛经验分享

❗Alert: 该浏览器不支持PDF.请点击查看: Download PDF.

网址归纳

本文标题:LaTeX模板分享

文章作者:Levitate_

发布时间:2020年11月30日 - 20:51:32

原始链接:https://levitate-qian.github.io/2020/12/01/latex-lecture/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。