如果我需要 \mathsfup{\Theta}(缺少 Unicode 字符)我该问谁?

如果我需要 \mathsfup{\Theta}(缺少 Unicode 字符)我该问谁?

我想,这是一个奇怪的问题,但我需要一个\mathsfup{\Theta},而这个字符不包含在 unicode 字符范围内。如果我想以中等粗细的无衬线和直立字体获得这个字母,我应该问谁?unicode、ISO?一些字体开发人员?或者这个社区,向我展示一些我没有找到的这个符号的破解方法?

欢迎提供任何线索。以下是我的 MWE:

% arara: lualatex

\documentclass{article}

\usepackage{mathtools}
\usepackage{unicode-math}

\begin{document}
$\mathsfup{\Theta} \mathup{\Theta}$
\end{document}

在此处输入图片描述

答案1

如果使用文本字体表示字母符号,则不会出现太多问题。

在此处输入图片描述

这只是使用默认的拉丁现代设置,它似乎只包含 theta (U+0398),而没有 sans 中的 theta 符号 (U+03F4),其他字体集可能同时包含这两种符号)

\documentclass{article}

\usepackage{fontspec}
\usepackage{mathtools}
\usepackage{unicode-math}

\begin{document}

aaa [Θ]  [ϴ] aaa

\textsf{aaa [Θ] [ϴ] aaa}



$\mathsfup{\Theta} \mathup{\Theta}$

$ [Θ] + [ϴ] + [\textsf{Θ}]+  [\textsf{ϴ}] $
\end{document}

答案2

如果您希望将字符添加到字符代码标准中,请联系统一码联盟. 添加 MATHEMATICAL SANS-SERIF CAPITAL THETA 可能是现实可行的,特别是如果您引用 ISO 80000-1,但这需要时间和精力。而且,为了在文档(TeX 或其他格式)中获得符号,实际上并不需要这样做。您可以简单地使用普通的 theta 字符并将其格式化为无衬线。MATHEMATICAL... 字符已被纳入 Unicode,以便人们在纯文本中使用符号,这样就可以区分“普通”字母和无衬线字体中的相同字母(在某些情况下)。但使用 TeX,您肯定不限于纯文本!

正如我在刚刚发布的回答中所写我应该如何排版数量的物理尺寸?(其中评论中提到了 theta 问题),似乎最简单的解决方案是使用以下命令\sf

\sf{\Theta}

这在数学模式下也是一样,因为首都希腊字母默认不以斜体显示。

相关内容