如何添加用于部分文本的字体

如何添加用于部分文本的字体

我在网上找到了一种字体(http://www.1001freefonts.com/alice.font) 并想在 LaTeX 中使用它,我还发现这个命令可以反复更改字体类型。

有人能帮助我实现这个目标吗?

它是这样的:

\documentclass{article}  
\definefont [alice] [name: I don't know what to put here]  
\begin{document}

\alice {title or other text}

some text here.

\end{document}

答案1

您从网上下载的字体通常是 TrueType 或 OpenType 字体,如果不进行转换,则无法在 pdfLaTeX 中使用,而转换并非易事。但使用 XeLaTeX 或 LuaLaTeX,您可以轻松使用这些字体。

但是请注意,您在问题中链接的 Alice 字体等非常简单的字体可能没有粗体或斜体,因此它们可能不应用于主文档字体。以下示例有效,只需将 Alice 字体安装在系统存储字体的任何位置(这取决于您的操作系统)。

使用 XeLaTeX 编译它,并确保你的源文件编码为 UTF-8。

\documentclass{article}
\usepackage{fontspec}
% If you want to use the font for a small section:
\newfontfamily\alice{Alice}
% If you want to use the font for the whole document (not recommended for this font)
%\setmainfont{Alice}
\begin{document}
{\alice This is in the Alice font.\textbf{Notice that there is no boldface} \textit{or italic.}}
\end{document}

在此处输入图片描述

可以使用fontspecXeLaTeX 伪造粗体和斜体。但这不会产生非常漂亮的输出,因此我并不推荐这样做:

\documentclass{article}
\usepackage{fontspec}
% If you want to use the font for a small section:
\newfontfamily\alice[AutoFakeBold=.7,AutoFakeSlant=.3]{Alice}
% Adjust the numbers to get the look you like (bigger numbers = thicker bold/more slanted italic)
% If you want to use the font for the whole document (not recommended for this font)
%\setmainfont{Alice}
\begin{document}
{\alice This is in the Alice font. \textbf{This is faked bold} \textit{and faked italic.}}
\end{document}

第二个代码的输出

相关内容