我使用LyX来创建文档,并希望能够格式化我的文档的输出,以便它们使用 Ubuntu 字体。
在 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再次使用该命令和另一种字体的字体名称。

为了允许它呈现为 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 阅读器中打开它:

看起来是不是很漂亮?:D
感谢Marcel Stimberg 推荐XeTeX 并提供有用的资源链接。我建议人们查看这些以获取更多详细信息。
Mar*_*erg 11
使用诸如等工具将真实类型格式(如 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 中使用。
| 归档时间: |
|
| 查看次数: |
8666 次 |
| 最近记录: |