dv3500ea Asked: 2010-10-20 07:58:58 +0800 CST2010-10-20 07:58:58 +0800 CST 2010-10-20 07:58:58 +0800 CST Ubuntu 字体如何与 LyX 或 LaTeX 一起使用? 772 我使用LyX来创建文档,并希望能够格式化我的文档的输出,以便它们使用 Ubuntu 字体。 在 LyX 文档设置中,似乎只有固定数量的字体可用。 是否可以将 Ubuntu 字体添加到此列表中? 如果没有,有没有办法在 LaTeX 中使用 Ubuntu 字体?我可以将 LyX 文档导出到 LaTeX,进行更改,然后使用pdflatex& co。创建格式化的文档。 latex lyx 6 个回答 Voted dv3500ea 2010-10-20T10:55:32+08:002010-10-20T10:55:32+08:00 要使用 Ubuntu 字体(或任何其他系统字体),请使用 XeTeX sudo apt-get install texlive-xetex 在 LyX 中创建文档后,在文档开头添加一些 TeX 代码(使用 TeX 按钮):\fontspec{Ubuntu}. 这使得整个文档使用 Ubuntu 字体。如果您想在某个时候切换到另一种字体,请\fontspec再次使用该命令并使用另一种字体的字体名称。 要允许将其渲染为 DVI/PDF/等,需要在 Document>Settings 中更改一些设置。 单击“LaTeX Preamble”并将其输入到文本框中: \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} 此外,在“语言”下,将编码设置为Unicode (XeTeX) (utf8). 现在将文档导出为 LaTeX(pdflatex): 这似乎什么都不做,但实际上会输出到 DOCUMENT_NAME.tex。 现在打开一个终端(应用程序->附件->终端)并输入: cd ~/Documents xelatex ubuntu.tex xdg-open ubuntu.pdf 替换~/Documents为包含您的文档的文件夹的路径和文档ubuntu的名称。这应该创建文档输出的 PDF 文件并在默认 PDF 阅读器中打开它: 它看起来不漂亮吗?:D 感谢Marcel Stimberg建议 XeTeX 并提供有用的资源链接。我建议人们查看这些以获取更多详细信息。 Best Answer Marcel Stimberg 2010-10-20T09:21:57+08:002010-10-20T09:21:57+08:00 使用 等工具可以将真正类型格式(如 Ubuntu 字体)的字体转换为 LaTeX 可以理解的格式ttf2afm,ttf2pk但需要做很多工作。网上有很多howtos(例如这个)。 另一种方法是使用XeTeX代替 LaTeX/pdfLaTeX,后者能够使用任何系统字体。让 LyX 与 XeTeX 一起工作也不是太难,LyX wiki 有一个操作指南:http ://wiki.lyx.org/LyX/XeTeX 更新: Vincent-Xavier Jumel 在一篇博文中发布了一篇关于如何将 Ubuntu 字体转换为 LaTeX 包的非常简洁的总结。然后,您可以简单地\usepackage{Ubuntu}在 LaTeX 或 LyX 中使用。 tzwenn 2011-05-17T10:01:42+08:002011-05-17T10:01:42+08:00 我为 LaTeX2e 制作了一套 Ubuntu 字体系列。你可以从 github 下载它: https://github.com/tzwenn/ubuntu-latex-fonts 安装只需运行: sudo make install 然后输入\usepackage{ubuntu}你的 LaTeX 文件。 alex 2012-12-13T10:27:04+08:002012-12-13T10:27:04+08:00 在 12.04 上,我在 Lyx UI 中启用如下: 安装包:texlive-xetex 和 etoolbox 在 Lyx 中:工具 > 重新配置 关闭 Lyx 并重新启动 文档 > 设置 > 字体 > 使用非 Tex 字体 txwikinger 2010-10-20T08:22:23+08:002010-10-20T08:22:23+08:00 由于 LaTeX/TeX 使用使用 Metafont 创建的字体,我认为必须将 Ubuntu 字体放入 Metafont 可以使用并从中创建其内部字体信息的格式。反过来,您需要使用 Metafont 创建的字体文件从您的 LaTeX 源文件创建 dvi 文件。 landroni 2014-03-26T14:20:29+08:002014-03-26T14:20:29+08:00 从 2.0.x 系列开始, LyX 内置了对 XeTeX/LuaTeX 的支持。要使用 Ubuntu 字体,您只需Doc > Settings > Fonts > Use non-TeX fonts,然后Ubuntu从组合中选择字体。(接受的答案提供了一个比必要的更复杂的解决方案。)
要使用 Ubuntu 字体(或任何其他系统字体),请使用 XeTeX
在 LyX 中创建文档后,在文档开头添加一些 TeX 代码(使用 TeX 按钮):
\fontspec{Ubuntu}
. 这使得整个文档使用 Ubuntu 字体。如果您想在某个时候切换到另一种字体,请\fontspec
再次使用该命令并使用另一种字体的字体名称。要允许将其渲染为 DVI/PDF/等,需要在 Document>Settings 中更改一些设置。
单击“LaTeX Preamble”并将其输入到文本框中:
此外,在“语言”下,将编码设置为
Unicode (XeTeX) (utf8)
.现在将文档导出为 LaTeX(pdflatex):
这似乎什么都不做,但实际上会输出到 DOCUMENT_NAME.tex。
现在打开一个终端(应用程序->附件->终端)并输入:
替换
~/Documents
为包含您的文档的文件夹的路径和文档ubuntu
的名称。这应该创建文档输出的 PDF 文件并在默认 PDF 阅读器中打开它:它看起来不漂亮吗?:D
感谢Marcel Stimberg建议 XeTeX 并提供有用的资源链接。我建议人们查看这些以获取更多详细信息。
使用 等工具可以将真正类型格式(如 Ubuntu 字体)的字体转换为 LaTeX 可以理解的格式
ttf2afm
,ttf2pk
但需要做很多工作。网上有很多howtos(例如这个)。另一种方法是使用XeTeX代替 LaTeX/pdfLaTeX,后者能够使用任何系统字体。让 LyX 与 XeTeX 一起工作也不是太难,LyX wiki 有一个操作指南:http ://wiki.lyx.org/LyX/XeTeX
更新: Vincent-Xavier Jumel 在一篇博文中发布了一篇关于如何将 Ubuntu 字体转换为 LaTeX 包的非常简洁的总结。然后,您可以简单地
\usepackage{Ubuntu}
在 LaTeX 或 LyX 中使用。我为 LaTeX2e 制作了一套 Ubuntu 字体系列。你可以从 github 下载它:
https://github.com/tzwenn/ubuntu-latex-fonts
安装只需运行:
然后输入
\usepackage{ubuntu}
你的 LaTeX 文件。在 12.04 上,我在 Lyx UI 中启用如下:
由于 LaTeX/TeX 使用使用 Metafont 创建的字体,我认为必须将 Ubuntu 字体放入 Metafont 可以使用并从中创建其内部字体信息的格式。反过来,您需要使用 Metafont 创建的字体文件从您的 LaTeX 源文件创建 dvi 文件。
从 2.0.x 系列开始, LyX 内置了对 XeTeX/LuaTeX 的支持。要使用 Ubuntu 字体,您只需
Doc > Settings > Fonts > Use non-TeX fonts
,然后Ubuntu
从组合中选择字体。(接受的答案提供了一个比必要的更复杂的解决方案。)