首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在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 文档时,如果字体出现问题,可以尝试安装额外的字体包或更改编译器设置。

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

相关·内容

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.5K20

来打造一个舒适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.6K72

如何配置 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.5K20

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.5K20

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解析器渲染公式。

45730

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

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

1.8K20

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

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

39420

为R Markdown配置TinyTex编译环境

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

89620

一份其实很短 LaTeX 入门文档

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

2.2K10

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

16.1K20

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

99120

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

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

2.5K20

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

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

2K20

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

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

1.5K30

通过R Studio用Markdown写Beamer

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

1.4K40

LaTeX详细教程+技巧总结

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

16.3K53

如何快速搭建 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 用户,不需要特别对包进行管理,当在文档中导入未安装

2.8K10
领券