问题标签 [fontspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 通过 RStudio 使用 XeLaTeX fontspec 包时,knitr 缓存失败
我在 RStudio 中使用 knitr 和 XeLaTeX。我使用块缓存,这样每次编译文档时都不必重新运行某些代码。fontspec
这个最小的例子表明,如果加载了包,缓存似乎被破坏了。
第一次将此文档编译为 PDF 时,它会起作用,因为没有使用缓存。但是,如果对块进行了更改test_block
,并且第二次运行代码,它将失败。例如,编译成 PDF 一次后,将test_block
块更改为:
现在,编译为 PDF 失败并出现以下错误:
此错误表示options(tikzDefaultEngine="xetex")
尚未设置。有趣的是,如果fontspec
未加载包,则不会发生此错误。
我的问题是:这是一个错误,还是我的代码有问题?
我正在通过RStudio(0.97.246)(通过浏览器通过RStudio Server访问)在R(R正在开发(不稳定)(2012-11-10 r61101))上使用tikzDevice(0.6.3)使用knitr(1.1),它本身就是在 Ubuntu (12.04.2 LTS) 上运行。我的 LaTeX2e 的日期为 <2009/09/24>。
fonts - 如何在 LaTeX 中使用 DIN FF 字体?
我正在尝试在带有 fontspec 包的 LaTeX 中使用 DIN FF 字体。
字体安装在 OSX 中:
在 LaTeX 中,我尝试过:
似乎没有任何效果。单独使用DIN
它会进入无限循环,使用其他组合它根本找不到字体。
fonts - xelatex 在 Mac 上找不到字体
我正在尝试使用 polyglossia 包和 xelatex 来编译一些阿拉伯语文本。xelatex 似乎无法识别我安装的字体。
当我尝试使用 xelatex 编译它时,出现以下错误:
我在 Mac 上,我试图寻找这个问题的答案。我已确保在我的计算机上安装了 Scheherazade 字体(它出现在 FontBook 中)。我试过做
也无济于事。有什么建议么?即使它安装在我的系统上,它似乎也无法识别字体。
latex - 如何在 LuaLatex 中使用多个字体文件设置字体
我使用 ShareLatex 作为我的在线 Latex 编辑器。我想使用 Times New Roman 作为我的字体,但由于许可证问题,ShareLatex 无法分发此字体。在他们的文档页面的帮助下,我添加了以下几行,上传了字体,现在它可以工作了。
但问题是,粗体和斜体文本只是常规的,因为我只指出了 times.ttf。然后我用逗号添加了timesbd.ttf并尝试了这个:
现在无法编译tex文件,我无法成功。我该如何克服这个问题?请注意,我使用LuaLatex作为编译器。
xelatex - fontspec (xetex/luatex) 和 fontconfig
LuaTeX 和 XeTeX 正在从 fontspec 包传递警告,我不确定我是否应该担心。以下最小代码将生成警告:
警告是
例如,将“Arial”替换为“Charis SIL”不会导致警告。
我相信我已经将问题追溯到 fc-list/fontconfig。在 Arial 字体的 fc-list 输出中,我得到以下“功能”行:
该行没有提到西里尔文(根据\newfontscript{Cyrillic}{cyrl}
fontspec-xetex.sty 中的行,这将是代码“cyrl”)。我没有收到此警告的字体,例如 Charis SIL,在其功能行中明确提到了 Cyrillic:
不幸的是,在 fc-list 的输出中这个“能力”行的文档仅限于该行
(来自https://www.freedesktop.org/software/fontconfig/fontconfig-user.html和网络上的其他几个地方)
我的问题基本上是,我应该担心这个警告信息吗?Arial(和 Charis)在“lang”字段中列出“ru”,即俄语的 ISO 639-1 代码。Charis SIL 支持的 Cyrillic 脚本的这种“布局”功能是什么,但 Arial 显然不支持,为什么它很重要?
顺便说一句,这是 TeX Live 2017 发行版。
json - LuaLaTex 使用 fontspec 包和 luacode 读取 JSON 文件
多年来我一直在使用 Latex,但我是嵌入式 luacode(使用 Lualatex)的新手。下面你可以看到一个简化的例子:
执行 Lualatex 时出现以下错误:
注释该行时\usepackage{fontspec}
,将产生输出。或者,可以通过注释utilities.json.tolua(jsonstring)
和所有以下 lua 代码行来避免错误。
所以问题是:如何在不生成错误消息的情况下同时使用“fontspec”包和 json-data?除此之外,我还有另一个问题:如何在 luacode 的输出中启用德语变音符号(参见示例中的第一个“lastName”:Möller)?
啊,我在 Ubuntu 16.04 上使用 TeX Live 2015/Debian。
谢谢你,杰罗姆
latex - 在使用 fontspec 包时编织包含 tikz 块的 rmarkdown 文件
这是关于this then this的后续问题。我正在尝试将一些TikZ
代码包含到rmarkdown
文件中。第一个问题解决了在节点标签中使用项目符号的问题,而第二个问题添加了使用varwidth
而不是minipage
环境。
添加fontspec
包引发了另一个我似乎无法解决的问题。每当我在列表中添加包时,都会引发以下错误:
! Fatal Package fontspec Error: The fontspec package requires either XeTeX or
(fontspec) LuaTeX.
(fontspec)
(fontspec) You must change your typesetting engine to,
(fontspec) e.g., "xelatex" or "lualatex"instead of
(fontspec) "latex" or "pdflatex".
按照前面的答案,代码由以下2个文件组成:
Title.Rmd
:
tikz2pdf.tex
:
从上面的错误消息中,我了解到我处于模式,pdflatex
而fontspec
需要我处于模式。鉴于我的标题中有以下问题,这折磨着我:xelatex
lualatex
latex_engine: xelatex
- 为什么
latex_engine: xelatex
标题中的设置在这里不够? - 块不
knitr
关心latex_engine: xelatex
标题中的吗?如果是这样,我该如何解决? - 我错过了什么?
我一直在四处寻找,一个建议(对我来说并不过分复杂)是确保将全局/项目设置设置为weave rnw files using: knitr
, Typeset LateX into pdf using: XeLaTex
。但是,这并没有真正帮助解决我的问题。
latex - 当只包含 Minion Pro Font 的一些工作时,其余的不会
我有整个 Minion Pro / Math 字体包,并想在自制课程中使用它们,但只有其中一些有效,而大多数无效。
Minion Pro 包含大小:常规、capt、disp 和副标题 宽度:常规和浓缩 权重:常规、中等、半粗体和粗体 差异:常规和斜体
和所有组合
我真的不明白为什么它不起作用,因为我使用了 fontspec 文档中显示的代码。
只有常规、斜体、粗体、粗体斜体、半粗体和半粗体斜体。
到目前为止,我专注于使压缩字体起作用,但其他组合也不起作用。如上所述,FontFace = {c}{n}{*-Cn}
是从fontspec文档中取出的,所以我不明白,为什么这不起作用
有人可以告诉我我做错了什么吗?
r-markdown - !LaTeX 错误:包 fontspec 的选项冲突
我正在尝试使用xelatex作为乳胶引擎从rmarkdown文件生成 pdf。该文件在使用 pdflatex 作为乳胶引擎时生成 pdf。但是,如果我使用 xelatex,文件会给出以下错误。
`!LaTeX 错误:包 fontspec 的选项冲突。
错误:LaTeX 无法编译 cvGeneration.tex。调试技巧见https://yihui.org/tinytex/r/#debugging。有关更多信息,请参阅 cvGeneration.log。执行停止`
当我检查日志文件时,我只得到了以下几行。
*`!LaTeX 错误:包 fontspec 的选项冲突。有关说明,请参阅 LaTeX 手册或 LaTeX Companion。键入 H 以获得即时帮助。...
l.65 ...包[\eu@zf@math]{fontspec}[2008/08/09]
包 fontspec 已经加载了选项:[] 现在已经尝试使用选项加载它 [no-math] 将全局选项: ,no-math 添加到您的 \documentclass 声明可能会解决此问题。尝试输入以继续。`*
谁能告诉我为什么这个问题特别针对 xelatex 产生?我正在尝试实现 xelatex,因为它支持 UTF-8 字符。提前致谢。
我的 YAML 标头如下所示:
fonts - 使用 XeLatex 和 fontspec 自定义类中的字体大小
我正在研究几个属于一起的乳胶模板(信件、文章、报告)。我已经实现了几乎所有目标,除了一个目标,使用\documentclass[.pt]{}
命令更改字体大小,无论我使用 9pt 还是 12pt,我的文档看起来都一样。如何确保这适用于我的自定义类?
只是一些旁注,我使用 XeLaTex 编译我的文档,同时使用 fontspec 包和\setromanfont{DejaVu Serif}
命令安装字体(DejaVu 家族)。这些类可以选择在系列中的衬线字体和无衬线字体之间切换。
这是我的最小工作示例:
由letter.tex
文件组成。
这是letter-Bram.cls
类文件。
我很确定我错过了一些非常明显的东西,但找不到。