赞
踩
原因:我的macbook m1,因为我用latexmk写幻灯片时写不了中文很麻烦,我就按照overleaf的官方documenthttps://www.overleaf.com/learn/latex/Chinese把编译器改为xelatex。
下面是操作过程:
1、在vscode边上的插件找到这个workshop,然后找到这个扩展设置。
2、然后在这里输入build,然后找到这个Latex > Recipe:Default。
这个默认是用latexmk的,然后点击Recipes,然后看到这个在settings.json中编辑。
(或者也可以找到settings.json这个文件中latex-workshop.latex.recipes这个。)
3、最后会进入这个,然后找到xelatex部分,然后把那一部分移到"latexmk"的前面。之后默认的Option+Command+B就会变成用xelatex编译。默认情况下,在Mac Vscode上用command+S保存tex代码后,会自动运行xelatex编译pdf。按照xelatex优先的顺序。
在用beamer制作类似PPT幻灯片的PDF时,使用xeCJK包,这个包是Chinese-Janpanese-Korean语言包。而我在用下面设置中文字体和英文字体的时候会报错。原因是因为我的Macbook没有安装这个字体。接下来我将介绍如何安装字体。
- \documentclass{beamer}
- %Information to be included in the title page:
- \usepackage{xeCJK} % 加载 xeCJK 宏包以支持中文
- \usepackage{fontspec} % 加载 fontspec 宏包以设置字体
-
- % 设置中文字体和英文字体
- \setCJKmainfont{Heiti SC} % 设置中文主字体为宋体,可以根据需要修改为其他字体,如 SimHei(黑体)
- \setmainfont{Times New Roman} % 设置英文字体
1、在MacBook中找到字体册
然后找到黑体字体,然后下载,然后在选择在字体册中打开改字体然后安装到MacBook中。
对于Times New Roman也是一样的。安装好了就是这样的。
这个SC代表的是simplified chinese简体中文,TC 代表traditional Chinese繁体中文。
接下来的就可以用下面代码在xelatex编译器下使用中文了:
- \documentclass{beamer}
-
- \usepackage{xeCJK} % 加载 xeCJK 宏包以支持中文
- \usepackage{fontspec} % 加载 fontspec 宏包以设置字体
-
- % 设置中文字体和英文字体
- \setCJKmainfont{Heiti SC} % 设置中文主字体为宋体,可以根据需要修改为其他字体,如 SimHei(黑体)
- \setmainfont{Times New Roman} % 设置英文字体
-
- \title{我的演示文稿}
- \author{张三}
- \date{\today}
-
- \begin{document}
-
- \frame{\titlepage}
-
- \begin{frame}
- \frametitle{介绍}
- 这是介绍幻灯片。
- \end{frame}
-
- \begin{frame}
- \frametitle{主要内容}
- 这里是主要内容幻灯片。
- \begin{itemize}
- \item 第一项
- \item 第二项
- \item 第三项
- \end{itemize}
- \end{frame}
-
- \begin{frame}
- \frametitle{结论}
- 这是结论幻灯片。
- \end{frame}
-
- \end{document}

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。