现代方式

现代方式

我必须在整个文档中使用 arial。我的代码:

\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{
            lmodern,
            babel,
            uarial,%from https://tex.stackexchange.com/questions/23957/how-to-set-font-to-arial-throughout-the-entire-document/23961#23961
            amsmath,
            eurosym
           }
%from https://tex.stackexchange.com/questions/23957/how-to-set-font-to-arial-throughout-the-entire-document/23961#23961
\renewcommand{\familydefault}{\sfdefault}
\usepackage[locale=DE]{siunitx}
%from https://tex.stackexchange.com/questions/110972/eurosym-seems-to-not-be-working/110979?r=SearchResults#110979
\DeclareRobustCommand{\officialeuro}{%
  \ifmmode\expandafter\text\fi{
  \fontencoding{U}\fontfamily{eurosym}\selectfont e}}
\begin{document}

  Text.
  \begin{align}
    K & = A_0 + \sum\limits_{t = 1}^{T} A_t ( 1 + i )^{-t} \text{, mit $T = 3$ und } i = \SI{4}{\percent} = \frac{4}{100} \Rightarrow\\
      & = \left( - 500 + \ldots + \frac{200}{1{,}04^3}\right) \EUR{1000}
  \end{align}
  Text.

\end{document}

结果:

结果

我的观察:

  1. 如果我处于\text{}数学模式,它就会显得无衬线。
  2. siunitx内容看起来也是无衬线的,甚至数字也是如此。
  3. 但所有其他内容都以衬线形式显示。

然后我有一个无衬线和衬线的混合体。我没有这方面的经验,也不知道应该怎么做。对我来说,它看起来不一致。我在这里找到了很多信息(123) 并且不知道我应该使用什么。

通常采用哪种方法?

提前感谢您的帮助和努力!

答案1

现代方式

我个人建议你unicode-math尽可能使用 LuaLaTeX 或 XeLaTeX,必要时使用旧版工具链。与任何旧版软件包组合相比,你将获得更多符号,并且一致性更高,它会更简单,你甚至可以从 PDF 中复制和粘贴。

它还允许您使用 LaTeX 中的任何系统字体,包括 MS 核心字体中的 Arial。

\documentclass[ngerman]{scrartcl}
\usepackage{amsmath}
\usepackage{unicode-math}
\usepackage{babel}

\defaultfontfeatures{ Scale=MatchLowercase, Ligatures = TeX }
\setmainfont{Arial}
\setsansfont{Arial}
\setmonofont{Andale Mono}
\setmathfont{GFSNeohellenicMath.otf}
\setmathfont[range=up]{Arial}
\setmathfont[range=it]{Arial Italic}
\setmathfont[range=bfup]{Arial Bold}
\setmathfont[range=bfit]{Arial Bold Italic}
\setmathfont[range=tt]{Andale Mono}

\newcommand\EUR[1]{\mbox{#1\,\texteuro}}

\usepackage[locale=DE]{siunitx}

\begin{document}
\begin{minipage}{10cm}
  Text.
  \begin{align}
    K & = A_0 + \sum\limits_{t = 1}^{T} A_t ( 1 + i )^{-t} \text{, mit $T = 3$ und } i = \SI{4}{\%} = \frac{4}{100} \Rightarrow\\
      & = \left( - 500 + \ldots + \frac{200}{1{,}04^3}\right) \EUR{1000}
  \end{align}
  Text.
\end{minipage}
\end{document}

MS Arial 样本

略有改变

此版本通过以下调整来适应您的 MCVE:它明确设置textcomp使用欧元符号的 Arial 版本(并声明\EUR兼容性),将数学符号设置为 newtx 的无衬线版本,并将数学字母设置为文本字体mathastext

\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % The default since 2018
\usepackage{
            lmodern,
            babel,
            newtxsf,
            uarial,%from https://tex.stackexchange.com/questions/23957/how-to-set-font-to-arial-throughout-the-entire-document/23961#23961
            textcomp,
            amsmath
           }
%from https://tex.stackexchange.com/questions/23957/how-to-set-font-to-arial-throughout-the-entire-document/23961#23961
\renewcommand{\familydefault}{\sfdefault}
\usepackage[italic]{mathastext}

\newcommand\EUR[1]{\mbox{#1\,\texteuro}}

\usepackage[locale=DE]{siunitx}

\begin{document}
\begin{minipage}{10cm}
  Text.
  \begin{align}
    K & = A_0 + \sum\limits_{t = 1}^{T} A_t ( 1 + i )^{-t} \text{, mit $T = 3$ und } i = \SI{4}{\%} = \frac{4}{100} \Rightarrow\\
      & = \left( - 500 + \ldots + \frac{200}{1{,}04^3}\right) \EUR{1000}
  \end{align}
  Text.
\end{minipage}
\end{document}

URW Arial 样本

也可以通过软件包在 PDFTeX 中使用微软版本的 Arial winfonts。使用命令\fontfamily{arial}\selectfont,或者重新定义\familydefault\sfdefault

\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % The default since 2018
\usepackage{
            lmodern,
            babel,
            newtxsf,
            winfonts,
            textcomp,
            amsmath
           }

\renewcommand{\sfdefault}{arial}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[italic]{mathastext}

\newcommand\EUR[1]{\mbox{#1\,\texteuro}}

\usepackage[locale=DE]{siunitx}

\begin{document}
\begin{minipage}{10cm}
  Text.
  \begin{align}
    K & = A_0 + \sum\limits_{t = 1}^{T} A_t ( 1 + i )^{-t} \text{, mit $T = 3$ und } i = \SI{4}{\%} = \frac{4}{100} \Rightarrow\\
      & = \left( - 500 + \ldots + \frac{200}{1{,}04^3}\right) \EUR{1000}
  \end{align}
  Text.
\end{minipage}
\end{document}

Arial 字体示例

这里并不严格要求包含该winfonts包,但至少需要它告诉用户需要安装什么包。

相关内容