从另一种字体导入单个希腊字母

从另一种字体导入单个希腊字母

我知道这个问题的版本已经到过问过,但我已经花了几个小时尝试让他们的答案在我的情况下起作用,但没有成功。

我希望有一个专用符号用于克罗内克增量,这样就不会与文档中的其他增量混淆。为此,我希望从以下字体之一导入增量列表,比如第 9 页的那个。我只想导入一个字符,并且想要一个不会覆盖普通命令的新命令\delta。实现此目的的最快方法是什么?

谢谢。

答案1

根据您使用的是unicode-math旧版 7 位数学字体还是旧版 7 位数学字体,解决方案会有所不同。以下是解决方案,unicode-math如果引擎支持,则使用,否则将返回到您指定的字体:

\documentclass{article}
\usepackage{iftex} % For /iftutex
\usepackage[paperwidth=10cm]{geometry} % To format this MWE for TeX.SX
\pagestyle{empty}

\iftutex
  % LuaTeX or XeTeX
  \usepackage{unicode-math}
  \setmathfontface\altgrfont{AntykwaTorunskaMed-Italic.otf}[Scale=MatchLowercase]
  \newcommand{\kronecker}{\altgrfont{δ}}
\else
  % PDFTeX
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc} % The default since 2018
  \usepackage{amsmath}
  \DeclareSymbolFont{altgr}{OML}{antt}{m}{it}
  \DeclareMathSymbol{\kronecker}{\mathord}{altgr}{"0E}
\fi

\begin{document}
\begin{tabular}{c c c}
  Kronecker delta & \texttt{{\textbackslash}delta} & \texttt{{\textbackslash}partial} \\
  \(\kronecker\)  & \(\delta\)                 & \(\partial\)
\end{tabular}
\end{document}

antt 字体示例

在 PDFTeX 中,您可以更改字体系列名称以获取其他字体,甚至可以更改OMLLGR使用 LGR 编码字体。如果您不想将有限数量的数学字母之一浪费在这一符号上,您可以切换到\textnormal并使用文本模式命令生成它,例如\usefont后跟\symbol

在每种情况下您都需要一行额外的代码来声明一个bold版本,例如,您可以在粗体标题中使用它。

相关内容