Ubuntu 字体如何与 LyX 或 LaTeX 一起使用?

dv3*_*0ea 27 latex lyx

我使用LyX来创建文档,并希望能够格式化我的文档的输出,以便它们使用 Ubuntu 字体。

在 LyX 文档设置中,似乎只有固定数量的可用字体。

LyX:文档设置

是否可以将 Ubuntu 字体添加到此列表中?

如果没有,有没有办法在 LaTeX 中使用 Ubuntu 字体?我可以将 LyX 文档导出到 LaTeX,进行更改,然后使用pdflatex& co。创建格式化文档。

dv3*_*0ea 16

要使用 Ubuntu 字体(或任何其他系统字体),请使用 XeTeX

sudo apt-get install texlive-xetex
Run Code Online (Sandbox Code Playgroud)

一旦你已经创建了LyX的文档,在文档(使用TeX的按钮)开始添加一些代码的TeX: \fontspec{Ubuntu}。这使得整个文档使用 Ubuntu 字体。如果您想在某个时候切换到另一种字体,请\fontspec再次使用该命令和另一种字体的字体名称。

LyX 文档

为了允许它呈现为 DVI/PDF/等,需要在文档>设置中更改一些设置。

单击“LaTeX Preamble”并将其输入到文本框中:

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
Run Code Online (Sandbox Code Playgroud)

乳胶序言

此外,在“语言”下,将编码设置为Unicode (XeTeX) (utf8).

语

现在将文档导出为 LaTeX(pdflatex):

出口

这看起来什么也不做,但实际上会输出到 DOCUMENT_NAME.tex。

现在打开一个终端(应用程序->附件->终端)并输入:

cd ~/Documents
xelatex ubuntu.tex
xdg-open ubuntu.pdf
Run Code Online (Sandbox Code Playgroud)

替换~/Documents为包含文档的文件夹的路径和文档ubuntu的名称。这应该为您的文档输出创建一个 PDF 文件,并在默认的 PDF 阅读器中打开它:

PDF输出

看起来是不是很漂亮?:D

感谢Marcel Stimberg 推荐XeTeX 并提供有用的资源链接。我建议人们查看这些以获取更多详细信息。


Mar*_*erg 11

使用诸如等工具将真实类型格式(如 Ubuntu 字体)的字体转换为 LaTeX 理解的格式是可能的ttf2afmttf2pk但涉及大量工作。网上有很多howtos(例如这个)。

另一种方法是使用XeTeX而不是 LaTeX/pdfLaTeX,后者能够使用任何系统字体。让 LyX 与 XeTeX 一起工作也不难,LyX wiki 有一个操作方法:http : //wiki.lyx.org/LyX/XeTeX

更新: Vincent-Xavier Jumel 在博客文章中发布了一个非常简洁的摘要,介绍了如何将 Ubuntu 字体转换为 LaTeX 包。然后您可以简单地\usepackage{Ubuntu}在 LaTeX 或 LyX 中使用。