带有 SVMult 类的直立粗体希腊字体

带有 SVMult 类的直立粗体希腊字体

在普通的 Latex 文档中,我们可以使用简单的命令\boldsymbol{\mathrm{\Phi or q}}来获得看起来不错的直立希腊字母或罗马字母。

\documentclass[12pt,a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb, amsfonts, bm}
\usepackage{upgreek} % To compare with \boldsymbol{\mathrm{\Phi}}
\begin{document}
$\boldsymbol{\mathrm{\Phi}}$ or $\boldsymbol{\mathrm{q}}$
$\boldsymbol{\Upphi}, \bm{\Upphi}$ % To compare with \boldsymbol{\mathrm{\Phi}}
\end{document}

当一个人想要使用多个模板中的一个并且SVMult是其中之一时,就会出现一个巨大的问题。有一个\vec{q}命令适用于罗马字母,但就希腊字母而言,我得到了以下结果之一:

  • \boldsymbol{\mathrm{\Phi}}或者\bm{\mathrm{\Phi}}- 字体不是斜体,但也不是粗体。
  • \boldsymbol{\Phi}或者\bm{\Phi}- 字体是粗体,但是却是斜体。
  • \mathbf{\Phi}\vec{\Phi}- 只产生一个黑色方块。

我对这个问题有以下疑问:

  1. 还有什么其他(更好的 - 见备注 1)的方法可以用SVMult包获得直立粗体希腊字母。

  2. 为什么这么多的模板和类会在数学模式下产生这样的粗体直立字母问题?


评论:

  1. 可以引入upgreek包,但这里我要切换到带有准备好的文章的新模板,而这需要更改整个文档中的希腊字母名称(这不是 Latex 的想法,对吧?)。此外,以这种方式生成的字体看起来更糟糕。

  2. 我研究过类似的问题。大多数问题都提到我怎样才能获得粗体数学符号?, 或者这个问题但我找不到我的问题的答案。

  3. SVMult是 Springer 学术文章模板,可从以下网址下载本网站或直接来自此链接

答案1

直立的希腊字母可与var前缀一起使用。

\documentclass[12pt,a4paper,vecarrow]{svmult}
\usepackage{amsmath,amssymb,bm}

% see https://tex.stackexchange.com/questions/78083/
\renewcommand{\vec}[1]{\mathbf{#1}} 

\begin{document}

\verb|\bm{\varPhi}|: $\bm{\varPhi}$ and $\varPhi$

\end{document}

在此处输入图片描述

相关内容