macbook的vscode中插件LaTeX-Workshop将默认的latexmk改为xelatex,然后添加Heiti SC中文字体和Times New Roman英文字体

原因:我的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}

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Times New Roman是一种常用的字体,它在LaTeX也可以使用。可以通过在文档的导言区使用以下命令来设置Times New Roman字体: \usepackage{times} 这将使用Times New Roman作为正文和标题的默认字体。如果需要在特定位置使用Times New Roman字体,可以使用以下命令: {\fontfamily{ptm}\selectfont Times New Roman字体} 这将在大括号内的文本使用Times New Roman字体。 ### 回答2: LaTeX是一种排版系统,可以用于创建各种文档,包括学术论文、报告、书籍等。在LaTeX,可以使用不同的字体,其一种比较常用的字体Times New RomanTimes New Roman是由荷兰字体设计师Stanley Morison与Monotype公司于1931年联合设计,于1932年首次推出的一种衬线体字体。其特点是符号线条粗细明显,较为醒目,适合使用于大段长文本。 在LaTeX,使用Times New Roman字体需要引用相应的宏包。首先,在文档开头添加以下代码: \usepackage{fontspec} \setmainfont{Times New Roman} 其,fontspec是一个功能强大的字体管理宏包,可用于LaTeX各种字体的管理。通过使用setmainfont命令,将默认字体设置为Times New Roman。 在使用Times New Roman字体时,需注意一些细节问题。首先,需要确保系统上已安装了相应字体。其次,使用该字体时,需要选择相应的字型,如加粗、斜体等。可以在setmainfont命令添加fontweight和fontstyle参数,以设置字型。例如: \setmainfont[ BoldFont=Times New Roman Bold, ItalicFont=Times New Roman Italic, BoldItalicFont=Times New Roman Bold Italic]{Times New Roman} 该代码将字体设置为Times New Roman,并指定加粗字型为“Times New Roman Bold”,斜体字型为“Times New Roman Italic”,加粗并斜体字型为“Times New Roman Bold Italic”。 总之,使用Times New Roman字体LaTeX需要引用相应的宏包,并设置相应的字型、字重等参数,以实现最佳效果。 ### 回答3: Latex是一个很强大的排版软件,可以帮助用户快速、高效地排版出各种文本、数学公式等。Times New Roman是一种广为使用的字体,它具有清晰、易读的特点,被广泛应用于各种文本领域。 在Latex使用Times New Roman字体可以通过一些简单的设置实现。首先,在Latex文档的导言部分,需要加载times宏包,即在LaTeX文档加入如下代码: \usepackage{times} 这条代码会调用Times New Roman字体,使得整个文档字体都会变成Times New Roman字体。如果想要仅使某一部分文本采用Times New Roman字体,可以使用如下代码: {\fontfamily{ptm}\selectfont Sample Text} 这条代码会将“Sample Text”这段文本应用Times New Roman字体。 当然,这里的ptm代表的是Times字体族的一种,如果要使用其他Times字体族的字体,只需要将ptm改成相应的字体名即可。例如: {\fontfamily{ptx}\selectfont Sample Text} 这条代码会用Times Roman字体的ptx字体来显示“Sample Text”这段文本。 总的来说,Latex使用Times New Roman字体十分简单,只需要在导言部分增加对times宏包的引用,然后在需要使用该字体的地方进行相关设置即可。在使用需要注意,Times New Roman字体虽然清晰易读,但篇幅较长的文本建议使用宋体或黑体等字体来增加阅读体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值