与引擎无关的方法

与引擎无关的方法

我正在写博士论文,我想将不同的字体应用到文档的段落中,我的意思是:只应用到文档的某些部分。我该怎么做?

此外,有人知道这是什么字体系列吗?我找不到它(如果有人知道任何其他“浅色/花式”字体,请告诉我)。

在此处输入图片描述

一个办法:

使用字体系列的示例lmss。在文件顶部:

\newenvironment{lmss}{\fontfamily{lmss}\selectfont}{\par}

然后我们就可以在任何地方使用\beginand\end了。例如:

This is a sentence using the regular font.
\begin{lmss}
And this is a sentence using lmss font.
\end{lmss}
Again, another sentence using the regular font.

答案1

回答你最初的问题,有多种方法可以用 LaTeX 更改字体。下面列出了几种方法并附有示例。


与引擎无关的方法

PDFLaTeX 的默认字体系列是 Computer Modern,但这种字体本身有多种风格,例如粗体、斜体、打字机、无衬线。默认字体是 Serif。当您决定更改它时,从技术上讲,您正在更改字体。(虽然其中一些被称为粗细,即粗体,但在 LaTeX 中,您基本上只是更改字体,而不是其他内容。)

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\lipsum[1-1]

{%
  \sffamily
  \lipsum[1-1]%
}
\end{document}

1

LaTeX 附带了一些字体(可以找到完整列表这里) 可以用于整个文档,如下所示:

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\fontfamily{jkp}\selectfont
\lipsum[1-1]

{%
  \sffamily
  \lipsum[1-1]%
}
\end{document}

3

(这里我使用了 KP 字体进行演示。请注意,sans 系列也会通过 更改为 KP 系列的 Sans 字体\sffamily。)

或者在本地像这样:

\documentclass{article}
\usepackage{lipsum}

\begin{document}
\lipsum[1-1]

{%
  \fontfamily{jkp}\selectfont
  % \sffamily % Uncomment if you want sans family.
  \lipsum[1-1]%
}
\end{document}

Unicode 字体

LaTeX 是一款 Unicode 之前的软件,因此默认的 PDFLaTeX 不支持 Unicode 编码输入,但 XeLaTeX 和 LuaLaTeX 正是为支持它而开发的,因此现在您也可以在 LaTeX 中使用基于 Unicode 的普通字体。为此,您需要\usepackage{fontspec}。为了演示,我使用了EB 加拉蒙德

\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec}
\newfontfamily{\myunicodefont}{EBGaramond-Regular.otf}

\begin{document}
\lipsum[1-1]

{%
  \myunicodefont
  \lipsum[1-1]%
}
\end{document}

(不要忘记使用xelatex或运行此代码lualatex;否则就会爆炸!)

6

相关内容