如何仅为特定字母添加字体样式?

如何仅为特定字母添加字体样式?

在我的 latex 文档中,我的默认字体当然是正常的小写字母“k”。我想要做的是添加这个脚本版本,“

答案1

您可以从 STIX2 中借用数学脚本字母。

\documentclass{article}

\DeclareFontEncoding{LS1}{}{}
\DeclareFontSubstitution{LS1}{stix2}{m}{n}
\DeclareMathAlphabet{\mathscr}{LS1}{stix2scr}{m}{n}

\begin{document}

$\mathscr{k}k$ and also $\mathscr{A}+\mathscr{V}$

\end{document}

在此处输入图片描述

答案2

\mathscr{k}有多个软件包允许您在数学模式下使用。我建议unicode-math在可以的情况下使用 LuaLaTeX,在必须的情况下使用旧字体。

这里是一个 MWE,它通过设置 Libertinus 字体fontsetup来加载unicode-math

\documentclass{article}
\usepackage[libertinus]{fontsetup}

\pagestyle{empty}

\begin{document}

$\mathscr{k}k$ and also $\mathscr{A}+\mathscr{V}$

\end{document}

Libertinus 样本

任何 OpenType 数学字体都支持小写脚本字母,尽管有些可能不使用您喜欢的样式。可以使用选项替换另一种字体的\mathscr字母。此 MWE 替换了 STIX Two Math 中 Stylistic Set 1 的替代字母,您会注意到它的倾斜程度较小。range=\setmathfont\mathscr

\documentclass{article}
\usepackage[libertinus]{fontsetup}

\setmathfont{STIX Two Math}[
  range={scr,bfscr},
  Scale=MatchUppercase,
  StylisticSet=1 ]

\pagestyle{empty}

\begin{document}

$\mathscr{k}k$ and also $\mathscr{A}+\mathscr{V}$

\end{document}

STIX Two Math 示例

在 PDFLaTeX 中,您可以选择任何支持小写字母的脚本字母表mathalpha,例如\usepackage[scr=boondoxo]{mathalpha}

\documentclass{article}
\usepackage[scr=boondoxo]{mathalpha}

\pagestyle{empty}

\begin{document}

$\mathscr{k}k$ and also $\mathscr{A}+\mathscr{V}$

\end{document}

boondoxo 字体示例

相关内容