将公式字体更改为 Times New Roman?

将公式字体更改为 Times New Roman?

如何将\begin{equation}环境中的公式字体更改为 Times?例如,我在 LaTeX 中使用以下代码:

    \begin{equation}
    \begin{split}
    {L_{CML}}\left( \theta  \right) &= \,\Biggl( {\prod\limits_{g = 1}^{QSJ - 1} {\prod\limits_{g' = g + 1}^{QSJ} {P\left( {{{\left[ y \right]}_g} = {{\left[ m \right]}_g},{{\left[ y \right]}_{g'}} = {{\left[ m \right]}_{g'}}} \right)} } } \Biggr)\\
    &= \Biggl( {\prod\limits_{g = 1}^{QSJ - 1} {\prod\limits_{g' = g + 1}^{QSJ} {\,\,\,\Biggl[ \begin{split}
    \,\,\,{\Phi _2}({{\tilde \vartheta }_g},{{\tilde \vartheta }_{g'}},{\nu _{gg'}}) - {\Phi _2}({{\tilde \vartheta }_g},{{\tilde \phi }_{g'}},{\nu _{gg'}})\\
     - {\Phi _2}({{\tilde \phi }_g},{{\tilde \vartheta }_{g'}},{\nu _{gg'}}) + {\Phi _2}({{\tilde \phi }_g},{{\tilde \phi }_{g'}},{\nu _{gg'}})
    \end{split} \Biggr]} } } \Biggr),
    \end{split}
    \end{equation}

我目前面临以下问题:

  1. 公式采用 cmr 字体。如何将其设置为仅适用于公式环境的 Times New Roman?当我\usepackage{times在整个文档外部使用 } 时,字体会发生变化。
  2. 我无法同时将某些元素加粗和斜体化。另外,等式中的希腊字母(如 nu)无法同时加粗和斜体化。
  3. 如何取消方程式环境的居中?能否将其设置为左对齐?
  4. 我怎样才能使方程式更紧凑?我发现,当我使用 MathType 时,某些方程式在 Word 中可以很好地显示,但在 LaTeX 中却超出了段落限制。

我使用该amsmath包来计算方程式。

答案1

依次回答你的问题:

  1. 改变仅有的数学模式字体,同时保持文本模式字体不变(cmr,对吧?),您可以加载包newtxmathmtpro2(简称MathTime 专业版 II) 包。(请注意,后一个包不是免费的;但是,字体的一个子集(称为“精简版”)提供了基本的刻字功能 - 但不提供“花哨”的数学字体,例如 fraktur、caligraphic、curly 和 blackboard bold 样式 - 以及免费。该mtpro2字体具有适用于第一级下标和上标材料(又名“scriptstyle”级材料)的“光学尺寸”字形。

    • 另外,如果您碰巧使用 LuaTeX 或 XeTeX,您可能想尝试一下“XITS Math”字体包。
    • 如果您恰好是字体纯粹主义者:请注意,这些字体包从技术上讲为您提供的是 Times Roman,而不是 Times New Roman。如果您不是字体纯粹主义者?您可能没有注意到任何差异,这是可以理解的——它们非常微妙。
  2. 在数学模式中,要小心将一些符号变为粗体斜体。在数学中,每种字体形状和粗细通常被理解为赋予一些特殊含义。当然,不要仅仅为了强调newtxmath和都mtpro2提供了改变小写和大写希腊字母倾斜度的方法。

  3. 要使所有显示的方程式都左对齐而不是居中,请使用文档类选项fleqn

  4. 如何更紧凑地设置方程式的内容?啊,有些人会认为 MS Word 的数学模式太紧凑了,导致基线上的字母与上标或下标位置的字母经常重叠。好消息是:newtxmath和都比mtpro2TeX 的默认数学字体 (Computer Modern) 更紧凑地呈现数学表达式。

将这些东西放在一起,并在此过程中简化一些数学代码,从而得到 MWE 的以下修改形式。我所做的主要实质性更改是用环境替换equation环境align,并用环境替换内部split环境bmatrix

\documentclass[fleqn]{article}
\usepackage{amsmath}
\newcommand\QSJ{\mathit{QSJ}} % define a couple of acronyms
\newcommand\CML{\mathit{CML}}
\usepackage{newtxtext,newtxmath}
\begin{document}
\begin{equation}
\begin{split}
L_{\CML}( \theta ) 
&= \Biggl(\, \prod_{g  = 1}^{\QSJ - 1} 
             \prod_{g' = g + 1}^{\QSJ} 
      P\left( [ y ]_g = [ m ]_g,\ [ y ]_{g'} = [ m ]_{g'} \right)  
   \Biggr)\\
&= \Biggl(\, \prod_{g  = 1}^{\QSJ - 1} 
             \prod_{g' = g + 1}^{\QSJ} 
   \begin{bmatrix}
   \phantom{-}\Phi_2 ({\tilde \vartheta }_g,{\tilde \vartheta }_{g'},\nu_{gg'}) 
          - \Phi_2 ({\tilde \vartheta }_g,{\tilde \phi }_{g'},\nu _{gg'})\\
          - \Phi_2 ({\tilde \phi }_g,{\tilde \vartheta }_{g'},\nu _{gg'}) 
          + \Phi_2 ({\tilde \phi }_g,{\tilde \phi }_{g'},\nu _{gg'})
   \end{bmatrix} \Biggr)
\end{split}
\end{equation}
\end{document}

在此处输入图片描述


times为了进行比较,下面是使用(用于文本字体)和mtpro2(用于数学字体)包而不是newtxtext和包时方程式的样子newtxmath。整体外观非常相似,但在包的帮助下生成的输出newtxmath更紧凑一些。

在此处输入图片描述

答案2

您可以使用一个加载数学模式时间的包,例如mathptmxtxfonts或新的newtxfont(对于最后一个,对于文本使用\usepacakge{newtxtext}和对于数学\usepackage{newtxmath})。

对于粗体数学运算使用\usepackage{bm},然后\bm{}将您想要粗体显示的部分使用。

要左对齐方程式,请使用包fleqn的选项amsmath,即\usepackage[fleqn]{amsmath}

相关内容