如何将 LaTeX 中特定句子的字体更改为 Calligra。我不希望整个文档受到影响。只影响特定句子。
我从这里检查了不同的字体:http://www.tug.dk/FontCatalogue/allfonts.html
然后尝试了不同的命令(如下所示),但都不起作用。
{\fontfamily{Calligra}\selectfont the font is temporarily changed}
看来 latex 找不到 Calligra 字体。
答案1
calligra
按照以下软件包的文档进行操作http://ctan.org/pkg/calligra,尝试这个最小的例子:
\documentclass{article}
\usepackage{calligra}
\usepackage[T1]{fontenc}
\begin{document}
Fee, fi, fo, fum.
{\calligra Foo bar bas; quux!}
\end{document}
请注意,加载包会启用\calligra
更改字体的命令。包还提供了使用\textcalligra{}
该字体设置文本运行的命令。这两种选择都比自己加载字体更方便。
如果你想但是,要自己加载字体,请尝试\fontfamily{calligra}
使用小写的字体名称。(查看包如何加载字体作为示例;或查看 Herbert 的回答了解详情。)
如果这些不起作用,那么字体包可能未安装。它在 MiKTeX 和 TeX Live 下都可用;请参阅发行版的安装包说明。
答案2
无需加载包,您就必须定义字体系列和形状:
\documentclass{article}
\DeclareFontFamily{T1}{calligra}{}
\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[1.44]callig15}{}
\begin{document}
foo
{\fontencoding{T1}\fontfamily{calligra}\selectfont the font is temporarily changed}
bar
\end{document}
加载包calligra
更有意义(参见其他答案),并且您还可以使用命令\textcalligra{...}