首页
学习
活动
专区
圈层
工具
发布

在mac osx上使用latex(特别是pdflatex)生成时,pdf文档中的字体搞砸了

在 macOS 上使用 LaTeX 生成 PDF 文档时,如果字体出现问题,可能需要安装额外的字体包或更改 LaTeX 编译器的设置。以下是一些建议:

  1. 安装字体包:在 macOS 上,可以使用 Homebrew 安装字体包。例如,可以使用以下命令安装 LaTeX 字体包:
代码语言:txt
复制
brew install --cask mactex-no-gui

这将安装一些常用的 LaTeX 字体包。如果需要其他字体包,可以使用 tlmgr 命令安装。

  1. 更改编译器设置:在 LaTeX 中,可以使用 fontspec 宏包来更改字体设置。例如,可以使用以下代码更改字体为 Helvetica:
代码语言:txt
复制
\usepackage{fontspec}
\setmainfont{Helvetica}
  1. 使用 XeLaTeX 编译器:XeLaTeX 编译器支持更多的字体,并且可以更好地处理 Unicode 字符。要使用 XeLaTeX 编译器,可以将 LaTeX 文档的开头更改为:
代码语言:txt
复制
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Helvetica}
\begin{document}
...
\end{document}

然后,在命令行中运行以下命令进行编译:

代码语言:txt
复制
xelatex<filename>.tex

总之,在 macOS 上使用 LaTeX 生成 PDF 文档时,如果字体出现问题,可以尝试安装额外的字体包或更改编译器设置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

来打造一个舒适的Latex环境吧~

能够使用版本控制工具(如Git)进行管理 一开始对latex还是一无所知的,只在去年的时候使用ctex写过一点点(后来还是重新用word进行排版了。。)...": "4 spaces", 这里呢解释几个texlive的命令: latexmk - LaTeX 要生成最终的 PDF 文档,如果含有交叉引用、BibTeX、术语表等等,通常需要多次编译才行。...pdflatex - 使用pdfTeX程序来编译LaTeX格式的tex文件 xelatex - 使用XeTeX程序来编译LaTeX格式的tex文件 而pdfTeX程序和XeTeX程序有什么区别呢?...Latex PDF即可在右边预览生成的PDF文件哦。...正向搜索,反向搜索 PDFlatex与XeLaTex区别及注意事项 VSCode中使用LaTex的配置 记得点个在看支持下哦~ ?

1.9K72

陶哲轩又来安利AI工具了:新论文排版用上VSCode Copilot+插件

陶哲轩的论文,又要上新arXiv了! 陶哲轩本人在Mastodon上透露了这一消息,顺便介绍了一波自己用的LaTex工具。...他介绍,早年间自己是用Word进行排版的,主要是为了使用里面的VB脚本。 但由于Word对LaTeX的兼容性太差,很快便弃用了。...用VSCode进行论文排版 陶哲轩提到的工具是TeX Live和LaTeX Workshop。 其中LaTeX Workshop在VSCode应用商店中就能搜到。..."pdflatex", "pdflatex" ] } ], "latex-workshop.view.pdf.viewer...虽然上手可能需要一段时间,但熟练之后就能脱离鼠标迅速完成文档的编写,效率Max! 安装方式和LaTeX Workshop一样,在VSCode的应用商店里搜索就可以了。

65420
  • OSCP测试报告模板Markdown生成工具

    在它的帮助下,当你在进行Offensive Security OSCP、OSWE、OSCE、OSEE、OSWP测试的时候,就不再需要LaTeX、Microsoft Office Word和LibreOffice...现在,当你在编校你的测试报告时,效率和速度都将获得极大提升。 编写校对速度提升:大大减少你在编写校对测试报告时所需的时间。...Markdown配置复用:我们可以直接将自己习惯的格式(无论加粗还是字体)直接应用到报告中。 支持版本控制:将您的标记模板保存到一个私有的Git存储库中。...工具要求 Pandoc; LaTeX(比如说TeX Live):为了获取pdflatex或xelatex; Eisvogel Pandoc LaTeX PDF模板; p7zip(如果你想要使用脚本生成文档的话...自动化使用 工具脚本将帮助我们完成下列操作: 选择模板; 选择语句高亮风格; 生成PDF; 生成7z文档; ruby generate.rb 手动使用 从Markdown模板生成PDF报告: pandoc

    1.1K20

    VSCode配置LaTex中文显示

    "pdflatex", "pdflatex" ] } ], "latex-workshop.view.pdf.viewer...%字体大小为12像素,文档类型为article %如果你要写论文,就用report代替article %所有LaTex文档开头必须使用这句话 %使用支持汉字的CJK包 %开始CJK环境,只有在这句话之后...\tableofcontents %主要的作用适用于生成目录的作用 \section{LaTex 简介} LaTex是一个宏包,目的是使作者能够利用一个 预先定义好的专业页面设置, 从而得以高质量的排版和打印他们的作品...多个连续的空白字符 等同为一个空白字符 \section{LaTex源文件} %在第二段我们使用隶书 \CJKfamily{li}LaTex 源文件格式为普通的ASCII文件, 你可以使用任何文本编辑器来创建...\section{结论} %在结论部分我们使用仿宋体 \CJKfamily{fs}LaTeX, 我看行! \end{CJK*} \end{document} 再分享一个模板,反正我没有调试好

    2.8K20

    如何快速搭建 LaTeX 轻量级写作环境(VSCode)?

    cask install basictex 语法扩展 LaTeX Workshop 这个基本上没什么可说的,使用 VSCode 写 LaTeX 的都会使用这个扩展,可以认为是必备。...安装完毕后,"ctrl"+"," 打开配置,并在搜索框中输入"json",打开配置的 .json 文件。 ?...功能扩展 拼写检查 LaTeX 的用户里,不少人都是使用它进行英文写作的,这时就不免会需要拼写检查,Street Side Software 公司在 VSCode 中提供了一系列的相关扩展,涵盖了20多种西方主要语言...扩展安装完毕后,同样需要进入 setting.json 中,进行一些调试,如拼写检查针对的语言,文件类型,以及是否忽略诸如组合词(compound words)。...用户,有 Homebrew brew install pandoc brew install pandoc-citeproc 宏包管理 基本操作 对于 Windows 用户,不需要特别对包进行管理,当在文档中导入未安装的包时

    3.5K10

    如何配置 latexmk

    建议在个人根目录的 $HOME/.latexmkrc文件中配置个人的使用习惯, 然后在项目的工作目录的 latexmkrc 文件配置项目相关的编译方法, 如使用 xelatex 或开启 -shell-escape...下面是我推荐的一些配置,更详细的说明参见 latexmkrc 的文档。 $pdf_mode = 1; 默认使用 pdflatex 编译生成 pdf。...";\ $xdvipdfmx = "xdvipdfmx -E -o %D %O %S"; xelatex 的 -no-pdf 参数使编译时只生成 xdv 文件,最后才用 xdvipdfmx 生成 pdf...$bibtex_use = 1.5; 通常 bbl 文件是由 BibTeX 编译 bib 文件生成的,在清理辅助文件时可以删掉; 但是有时并没由提供 bib 文件,只有 bbl(比如 arxiv 上的...$out_dir = "latex.out"; 编译时将所有生成文件(包括辅助文件)写到 latex.out 目录下。

    1.8K20

    一份其实很短的 LaTeX 入门文档

    否则,可能引起意想不到的问题。 很容易发现,输入进编辑框的五行文字,在最终输出的 pdf 档中只显示了 1 行。事实上,交付 TeX 处理的文档内容,并不会全部输出。...Mac OS X 用户请参照这篇博客 中的方法,使用系统自带的字体册程序来查看系统字体。...:style=Regular 出现了之前文档里调用的字体SimSun,此处表明该字体有两个表示名:宋体和SimSun,我们在\setCJKmainfont{·}中填入任意一个都有同样的效果。...因此在 TeX - LaTeX 组合中, 最终进行断行、分页等操作的,是 TeX 引擎; LaTeX 实际上是一个工具,它将用户按照它的格式编写的文档解释成 TeX 引擎能理解的形式并交付给 TeX...pdfTeX - pdfLaTeX TeX 系统生成的文件是 dvi 格式,虽然可以用其他程序将其转换为例如 pdf 等更为常见的格式,但是毕竟不方便。

    2.4K11

    LaTeX详细教程+技巧总结

    更改编译器 在项目菜单的设置中可以更改,如下图: 文档定位 在项目中线顶部有2个箭头样式的按钮,可以使tex文档和PDF文档相互定位,如下图: 补充: 左键双击PDF文档的特定位置,tex...{comment} 英文引号 在LaTeX中输入英文引号时,导出的PDF显示的是顺撇的,如下: 代码: 'English' ''English'' 显示: 要想正确输入英文引号,把左侧的引号用...p(page): 浮动页;将图形放置在一只允许有浮动对象的页面上。 注意:在使用这些参数时: 如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。 给出参数的顺序不会影响到最后的结果。...p(page): 浮动页;将图形放置在一只允许有浮动对象的页面上。 注意:在使用这些参数时: 如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。 给出参数的顺序不会影响到最后的结果。...可以使用在线生成LaTeX表格的网站。

    17.9K53

    一篇极其容易上手的 LaTex 学习文档

    插入目录 在上一节的文档中,找到 \maketitle,在它的下面插入控制序列 \tableofcontents,保存并用 XeLaTeX 编译两次,观察效果: 插入数学公式 为了使用 AMS-LaTeX..., XeTeX, LuaTeX, LaTeX, pdfLaTeX, XeLaTeX … 事实上,这部分的内容太过复杂,所以大家只需要将这部分的内容当做是一个参考就可以了。...pdfTeX - pdfLaTeX TeX 系统生成的文件是 dvi 格式,虽然可以用其他程序将其转换为例如 pdf 等更为常见的格式,但是毕竟不方便。...pdfLaTeX 这个程序的主要工作依旧是将 LaTeX 格式的文档进行解释,不过此次是将解释之后的结果交付给 pdfTeX 引擎处理。...他们包括了上述各种引擎的可执行程序,以及一些文档类、模板、字体文件、辅助程序等等。其中 CTeX 是建立在 MiKTeX 的基础之上的。

    2.8K21

    LaTeX简介

    LaTeX简介LaTeX(发音为"Lay-tech"或"Lah-tech")是一种排版系统,通常用于创建高质量的文档,特别是科学、技术和学术领域的文档。...跨平台:LaTeX是跨平台的,可在不同操作系统上运行,包括Windows、Mac和Linux。开源免费:LaTeX是开源软件,可以免费获得并进行自定义。...hyperref:创建交互式PDF文档。natbib:用于管理参考文献和引用。listings:插入源代码。5. 编译LaTeX文档要生成PDF文档,您需要使用LaTeX编译器。...yourdocument.tex这些命令会生成PDF文件,它包含了您的LaTeX文档。...在Markdown中使用要在Markdown中使用LaTeX数学公式,您可以使用LaTeX语法,但需要将公式包装在特殊的标记中,以告诉Markdown解析器渲染公式。

    87930

    VSCode配置LaTex写作环境(70%完成度)

    是否打开大纲功能 workbench.settings.editor 在设置页面是否使用GUI或者json配置 对于一个长久要使用的工作环境,配置一个工作区时必要的 对于以上的更改,可以看到在下面的文件夹内做出了同步的修改...我们这里再把新的设置打开 latex-workshop.addtexroot 在命令板打开,选择指定的文件 如果你不想显式的设置根文件 可以使用如下的写法来隐式指派 \begin{document...\n如果你想foo递归指定目录中的所有文件,比如,以及它的所有子目录,你需要使用**/foo/**/*.tex....写一段稿子 大致的样子 稍等一下,自动编译中 点击文件,自动打开pdf预览 如果自动编译不生效,可以设置为保存时编译 中文文件不更新,pdf不更新等 全是打开这个开关 有中文的路径或者文件...,编译效果不好的时候,使用用%DOCFILE%代替%DOC% 自动切换侧边 在打开一个tex文件时,自动打开LaTex的扩展 关了这个设置,在内部嵌套时使用补全 在这里设置成这样,补全@片段

    1.9K30

    Matplotlib 中文用户指南 4.8 XeLaTeXLuaLaTeX 设置

    由plt.savefig('figure.pgf')创建的 Pgf 图片可以作为原始命令嵌入到 LaTeX 文档中。...控制 pgf 后端行为的 Rc 参数: 参数 文档 pgf.preamble 包含在 LaTeX 序言中的行 pgf.rcfonts 使用 fontspec 软件包从 rc 参数设置字体 pgf.texsystem...确保你想要做的事情在 LaTeX 文档中可实现,你的 LaTeX 语法是有效的,并且你正在使用原始字符串,如果必要的话,避免意外的转义序列。...更多详细信息请参阅这个tex.stackexchange.com的问题。 如果 matplotlib 使用的字体配置不同于你的 LaTeX 文档中的字体设置,则导入图形中的文本元素对齐可能会关闭。...你可以配置 LaTeX 来增加可用于生成.pdf图像的内存量,请见tex.stackexchange.com上讨论的问题。

    1.8K20

    macOS + Sublime Text + Latex 环境配置 macOS + Sublime Text + Latex 环境配置

    对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学、化学类文档。——维基百科 所以很多高校的老师都要求学生用Latex来写论文。...有哪些好的latex编辑器?——知乎 本文将介绍如何在mac系统下,用sublime配置latex环境。...准备软件 MacTex Latex运行的必备环境 Sublime Text 编辑器,写代码的应该都很熟悉(这个地址是破*解&版的福利哦) Skim PDF阅读器,有它你才能预览你的文档 安装步骤 首先下载...创建一个test.tex文档,复制以下内容粘贴到文档中: %!...番外篇 完成上面的步骤,基本上可以正常编写文档了,但是如果你写的是中文文档,那事情可就还没结束,还完成以下的配置才能开心地编写中文文档。

    2.1K20

    为R Markdown配置TinyTex编译环境

    技术背景 在前面一篇博客中,我们介绍了一些关于在Windows系统上安装R Studio来编写R Markdown,最后编译成Beamer的演示文档的过程。...而在Windows系统的使用过程中发现,编译过程还是要依赖于pdflatex的,而根据以往的经验,在Windows上搞Latex还是略显麻烦。...所以在前一篇博客中,才给出了本地编译成Tex文件,最后切换到Overleaf上去编译成pdf的下策。...在写一些学术演示文档时,经常有可能用到Beamer——一种Latex的学术风PPT模板,比如下图所示的这种: 这种风格的演示文档有几个明显的优点:简约、严肃、可以用Latex敲公式和推导、可微调、定制化程度高...但是我们看到在各大平台用Markdown写博客,或者在开源代码仓库中用Markdown写说明文档,都是非常的美观,那有没有可能用Markdown替代Latex,至少在演示文档上用Markdown替代Latex

    1.1K20

    在 LaTeX 中插入图片「建议收藏」

    标签和交叉引用 与LaTeX文档中的许多其他元素相同(例如公式、表格等),图片也可以在文本中被引用。你只需要简单地对其添加一个标签就可以了,然后使用这个标签来在文本中引用这个图片。...LaTeX 另外一个强大的功能是,你可以自动生成文档中图片的列表: \listoffigures 这个命令仅对有标签的图片有效。...在开发模式中(当文档还没有完成的时候),你可能想去使用低分辨率的图片(一般来说是png格式的)来加速编译。在生产模式中(生成文档的最终版本),你可能想要使用高分辨率的图片。...当文档完成之后,为了使用高分辨率的pdf图片,我们可以更换后缀的顺序: \DeclareGraphicsExtensions{.pdf,.png} 如果pdf图片还没有转换为png格式,我们可以在LaTeX...pdflatex 如果你使用pdflatex来生成pdf文档,我们可以使用下面格式的图片: JPG: Best choice if we want to insert photos PNG

    18.1K20

    通过R Studio用Markdown写Beamer

    技术背景 在写一些学术演示文档时,经常有可能用到Beamer——一种Latex的学术风PPT模板,比如下图所示的这种: 这种风格的演示文档有几个明显的优点:简约、严肃、可以用Latex敲公式和推导、可微调...但是我们看到在各大平台用Markdown写博客,或者在开源代码仓库中用Markdown写说明文档,都是非常的美观,那有没有可能用Markdown替代Latex,至少在演示文档上用Markdown替代Latex...首先我们选择新建一个文件: 然后在配置时选择Presentation,也就是构建演示文档,并在弹窗中完成一系列的参数配置: 注意我们最终想用的是Beamer风格的演示文档,因此在这里一定要选择Beamer...写完了Rmd文件之后,如果本地环境已经安装好了pdflatex,可以直接点击Knit中的Beamer模式,直接生成Beamer文档的pdf文件,也可以在R Studio中预览: 但问题是,博主本机Win11...,就可以get到这样的结果: 接下来使用R Markdown去构建好自己的演示文档,在Overleaf上编译构建后下载下来,就完成了使用Markdown构建Beamer的流程。

    1.6K40

    LaTeX 总决式 | 重剑无锋,大巧不工

    CTEX 和 TeX Live 都是 TEX 的套装,其中包含了LaTeX,pdfLaTeX,XELaTeX等多种宏集,字体,文档模板,辅助程序等。...\end{document} 上例中, 我们自己定义了一个全新的命令\hubei, 在正文使用该命令时, 得到的就是该命令的内容“中国湖北”. 还可以定义更复杂的结构或内容....推荐使用XeLaTeX, pdfLaTeX 编译, 直接得到pdf 文档. 不同的编译方法, 对应的源文件一般略有不同....7.4 各种自动生成 LATEX 文档中好些部分都不是“手动” 写出来的, 给一些简单的指令, LATEX 就会帮你完成. 比如: 目录....事实上, LATEX 支持的图片格式绝非eps这一种, 无需特意把图片转化为eps 格式. 如果我在参加美赛时知道这一点, 就没有必要大费周章的转换图片格式了. 学习建议: 熟悉各种环境命令.

    2K20
    领券