华北电力大学 Beamer/LaTeX 汇报模板
如需插入 SVG 矢量图,请先下载 Inkscape ;否则注释掉 main.tex 中与 svg 设置部分的代码。
可下载 main.pdf 预览效果
推荐使用 VSCode 的 LaTeX Workshop 插件进行编辑,使用 tex-fmt 进行代码格式化。在 settings.json
中启用 tex-fmt
:
"latex-workshop.formatting.latex": "tex-fmt"
如果你使用了 minted
包,并且出现了如下编译错误,请在编译选项中添加 -shell-escape
选项
Error message:
Package minted Error: You must invoke LaTeX with the -shell-escape flag.
如果你是用的是 VSCode 的 LaTeX Workshop 插件,可以在 settings.json
中添加如下配置:
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-shell-escape", // <-- add this line
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
}
]
注意:在 Windows 系统下,安装字体时需要选择为所有用户安装,否则可能会出现字体找不到的问题。
设置字体所需要的包 fontspec
不支持 pdfLaTeX,只支持 XeLaTeX 和 LuaLaTeX 。因此我们需要将 LaTeX Workshop 插件的默认编译器设置为 XeLaTeX 或 LuaLaTeX 。这里以 XeLaTeX 为例,settings.json
配置如下:
// 设置默认编译器为 XeLaTeX
"latex-workshop.latex.recipe.default": "latexmk (xelatex)",
// 给 XeLaTeX 添加 -shell-escape 选项
"latex-workshop.latex.tools": [
// pdfLaTeX 配置项
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-shell-escape", // <-- add this line
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
},
// XeLaTeX 配置项
{
"name": "xelatexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-xelatex",
"-shell-escape", // <-- add this line
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
}
]
模板中使用的字体的获取方法:
- HarmonyOS Sans : https://developer.huawei.com/consumer/cn/design/resource-V1/
- CodeNewRoman Nerd Font : https://www.nerdfonts.com/font-downloads