Latex-$ $中字体不斜体

标题问题的解决:

在Latex中,公式通常是以斜体形式呈现的,这是因为在数学领域中,斜体用于表示变量和符号。然而,有时候我们希望公式以正常字体呈现,即非斜体。例如在表格或者图形中使用公式。

在Latex中,可以使用\mathrm{}将公式中字母由斜体变成正常字体

例如,如果我们希望整个公式都以正常字体呈现, 可以使用命令\mathrm{}将整个公式括起来:

$\mathrm{sin(x)+cos(y)=1}$

这样,整个公式都将以正常字体呈现,需要注意的是,如果公式中包含希腊字母或者其他特殊符号, 则需要使用相应的命令将它们设置为正常字体。

除了\mathrm{}命令外,Latex还提供了其他一些命令可以用于设置公式的字体。

目录

一、Latex加粗命令:

二、Latex数学环境中的字体命令:

 三、文本环境中的字体命令:


一、Latex加粗命令:

  1. \mathbf{}:字体变粗,但是会导致数学字母斜体形式的丢失。
  2. \bodlmath{}:数学环境中对字体加粗,并且不会丢失字体的斜体效果,使用时需要添加amsmath宏包;
  3. \bodysymbol{}:对希腊字母加粗,在使用时需要添加amsmath宏包.

在数学环境中,比较推荐的加粗方式是:添加bm宏包,然后使用\bm{}命令加粗!

但是在XeLatex或者Luatex编译器的unicode-math环境中, \bm{}命令会报错,此时,可以使用以下命令:

  1. \symbfit{}:加粗,有斜体效果;
  2. \symbf{}:加粗,但是没有斜体效果;
  3. \mathbfcal{}:加粗的\mathcal字体.

需要注意的是,上述这些命令只能用于设置由$$产生的数学环境中的字体

二、Latex数学环境中的字体命令:

下图是 Latex数学环境中的字体

Latex-$ $中字体不斜体_第1张图片

数学环境中的字体命令:

  1. \mathrm{}:使用 \mathrm{...} 可以将括号内的字母由数学斜体变为正体,即罗马体。
  2. \mathbf{}:将字体设置为加粗,但是会导致斜体效果丢失,bf: body face;
  3. \mathit{}:将字体设置为斜体,it: italicize;
  4. \mathsf{}:将字体设置为无衬线字体。
  5. \mathtt{}:将字体设置为等宽字体;

 三、文本环境中的字体命令:

斜体、粗体和下划线:

Latex代码:

Some of the \textbf{greatest} 
discoveries in \underline{science} 
were made by \textbf{\textit{accident}}.

效果:

由上可见,这些命令可以嵌套组合使用。 值得注意的是粗体\bf{}和斜体\it{}在Latex中仍有效,但是不鼓励也不建议使用.

Latex代码:

Some of the greatest \emph{discoveries} 
in science 
were made by accident.

\textit{Some of the greatest \emph{discoveries} 
in science 
were made by accident.}

\textbf{Some of the greatest \emph{discoveries} 
in science 
were made by accident.}

效果:

其中 \emph 命令强调文本,\emph 命令的行为与 \textit 相同, 但并不完全相同,由上述这个例子可以看出,\emph 命令对其参数的实际作用取决于上下文 - 在普通文本中,强调的文本是斜体的,但如果在斜体文本中使用,则此行为会相反 。此外,一些软件包,例如 Beamer,会改变 \emph 命令的行为。

 

参考:

latex公式非斜体 - 百度文库 (baidu.com)

LaTeX加粗相关命令--CSDN博客 (这篇文章全面介绍了Latex下加粗的命令)

LaTeX(TeX)中\mathrm{}的作用含义 – 柳婼 の blog (liuchuo.net)

LaTex 数学字体对照表 - 知乎 (zhihu.com) (给出Latex字体效果对照)

Bold, italics and underlining - Overleaf, Online LaTeX Editor (由Overleaf给出的关于粗体、斜体以及下划线的介绍)

你可能感兴趣的:(Latex,笔记)