使用单个命令即可使用不同的字体

使用单个命令即可使用不同的字体

这里发布了几个关于乳胶字体的问题,但对于其中的许多问题,必须使用几个命令。

但也有一些简单的命令可以改变字体,例如:

\sffamily, \rmfamily, \ttfamily 

我可以了解更多针对不同字体的此类命令吗?通常,我会看到有关字体的此类问题的不同答案,但是一旦看到那里有这么多命令并复制粘贴,通常就会出现一些错误,然后我会这样想:“让我们删除这个命令,看看会发生什么”也很难理解那里的命令是起什么作用?

所以我认为可以通过简单的命令来改变字体。

例如,这是在一本书上打字,我不知道这是哪种字体:

在此处输入图片描述

以下两个是我输入时输出的其他示例

 \documentclass[a4paper,12pt]{article}
 \usepackage[utf8]{inputenc}
 \usepackage{tgbonum}

 \begin{center} 
 {\Large 1.3    Relations with Lie groups} 
 \end{center}
 We discuss only the beginning of this topic. First we look at the ....

 \ttfamily
 \begin{center} 
 {\Large 1.3    Relations with Lie groups} \end{center}
 We discuss only the beginning of this topic. First we look at the  ....

在此处输入图片描述

答案1

LaTeX2e 字体切换命令分为三类:\xxfamily\yyseries\zzshape,其中xxyyzz代表双字母

允许跨系列/系列/形状组进行组合。假设您感兴趣的字体系列提供了很多可能的组合,您可以编写如下代码

{\ttfamily\bfseries\slshape Hello World}

或者

{\rmfamily\bfseries\itshape Goodbye World}

一些字体包(例如lmodern)可能具有大多数可能的系列、字形和形状属性组合;但是,其他字体可能限制更多。事实上,大多数包通常只提供所有可能组合中的少数组合。

答案2

也许您想尝试一下恰好安装在您本地系统中的不同字体,以便找到您最满意的字体?

在这种情况下,您应该将上述文本块定义为命令,以节省打字劳动并一遍又一遍地输入相同的文本:

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{luainputenc}

\newcommand{\myblindtext}{%
  \begin{center}%
    {\bfseries\Large 1.3    Relations with Lie groups} %
  \end{center}%
  We discuss only the beginning of this topic. First we look at the \dots\par}%

\begin{document}
\rmfamily\myblindtext
\sffamily\myblindtext
\ttfamily\myblindtext
\end{document}

答案3

您有一个示例\usepackage{tgbonum}。这是一种设置字体的简单方法,可以使用一个可以为您更改字体的包,因此使用“更改字体的简单命令”,我认为这就是您主要想要的。

您可以在以下位置找到多个此类软件包:http://www.ctan.org/tex-archive/fonts/.许多这样的软件包可以同时为您更改几种字体,例如,获得一种主字体和一种可以很好地搭配在一起的 sanserif 字体。以下是一些这样的软件包:

  • 放荡者(使用“Linux 放荡者”)
  • lmodern(使用“拉丁现代”)
  • newtx(使用类似 Times 的 TX 字体)

通常,一开始你只会使用一个或几个这样的包。例如,我使用了

\usepackage[osf,semibold]{libertine}
\usepackage[scaled=0.804]{beramono}
\usepackage[libertine]{newtxmath}

与朋友一起使用 Linux Libertine 时,选择三个软件包,分别为文本字体、等宽字体和数学字体。有时,您可以从主字体软件包的文档中获得有关将其与什么结合的建议。对于许多文档,您几乎永远不会使用类似的命令\ttfamily。您更愿意获得等宽文本,因为您使用了设置它的命令或环境,例如逐字逐句的内容。

我的建议是,重点关注您想要用作文档主字体的字体,看看是否有适合该字体的软件包,然后查阅该软件包的文档以获取更多信息,看看它是否也会更改其他字体。例如,您提到的软件包“tgbonum”只会更改文档的默认字体,因此您可能需要用其他东西来补充它。

相关内容