向量和 ClassicThesis (与 eulermath 一起)

向量和 ClassicThesis (与 eulermath 一起)

我使用 ClassicThesis 的选项eulermath。我将向量的标准命令重新定义为

\renewcommand{\vec}{\mathbf}

问题是,用 写的字母mathbf与 写的字母完全不同eulermath。我该如何解决这个问题?

这是 MWS:

\documentclass[%
    10pt,%
    a4paper,%
    onside,%
    headinclude,%
    footinclude,%
    BCOR5mm,%
    captions=tableheading]%
        {scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[french]{babel}

\usepackage{amsmath}

\renewcommand{\vec}{\mathbf}

\usepackage[%
    nochapters,%
    beramono,%
    eulermath,%
    pdfspacing,%
    listings]%
        {classicthesis}

\author{Author}
\title{Test}
\date{}

\begin{document}

\maketitle

As you can see, there is a big difference:
\[
   a \neq \vec{a}
\]

\end{document}

答案1

eulermath选项加载eulervm包,将标准命令与使用 Euler Bold 的\mathbf自身命令区分开来。\mathbold

所以答案是

\renewcommand{\vec}{\mathbold}

如果你想要一个独立于eulermath选项的重新定义,你可以说

\ifthenelse{\boolean{@eulermath}}
  {\renewcommand{\vec}{\mathbold}}
  {\renewcommand{\vec}{\mathbf}}

在此处输入图片描述

抱歉,冒号没有空格,但我无法忍受。:)

答案2

在此处输入图片描述

\mathbf是数学访问文字粗体字体

如果你加载bm欧拉字体已设置完毕,您可以\bm如上所示使用。

\documentclass[%
    10pt,%
    a4paper,%
    onside,%
    headinclude,%
    footinclude,%
    BCOR5mm,%
    captions=tableheading]%
        {scrartcl}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[french]{babel}


\usepackage{amsmath}

\renewcommand{\vec}{\mathbf}

\usepackage[%
    nochapters,%
    beramono,%
    eulermath,%
    pdfspacing,%
    listings]%
        {classicthesis}

\usepackage{bm}
\author{Author}
\title{Test}
\date{}

\begin{document}

\maketitle



As you can see, there is a big difference:
\[
   a \neq \vec{a} \bm{a}
\]

\end{document}

相关内容