如何獲得斜體雙層“a”?

如何獲得斜體雙層“a”?

字母 a 通常在羅馬字母中是雙層的,在斜體中(以及在數學代碼中)是單層的,但我希望在數學代碼中同時具有 $a$ 和斜體雙層版本。(就像這裡最右邊的)

我認為數學程式碼中沒有雙層 a 的內建選項,所以我問是否有辦法強製文字傾斜

答案1

我猜你想要傾斜的,而不是斜體的。

\documentclass{article}

\DeclareSymbolFont{slantedletters}{OT1}{cmr}{m}{sl}
\SetSymbolFont{slantedletters}{bold}{OT1}{cmr}{bx}{sl}
\DeclareMathSymbol{a}{\mathalpha}{slantedletters}{`a}

\begin{document}

$a+b=c$ (normal)

{\boldmath $a+b=c$} (boldmath)

$\mathnormal{a}+b=c$ (normal math italic)

$\mathbf{a}+b=c$ (normal mathbold)

\end{document}

在此輸入影像描述

上述a數學模式的變化總是給出兩層樓的版本。如果您希望預設情況下它是正常的,您可以定義一個特殊的命令。

\documentclass{article}

\DeclareMathAlphabet{\mathsl}{OT1}{cmr}{m}{sl}
\SetMathAlphabet{\mathsl}{bold}{OT1}{cmr}{bx}{sl}
\newcommand{\dsa}{\mathsl{a}}

\begin{document}

$a+b=c$ (normal)

$\dsa+b=c$ (two-story)

{\boldmath $a+b=c$} (boldmath)

{\boldmath $\dsa+b=c$} (boldmath)

\end{document}

在此輸入影像描述

相關內容