我遇到了一个问题,即使用 ETbb 字体与 siunitx 包一起使用时看起来不太好看。希腊单位前缀 µ 弄乱了,这里是 MWE:
\documentclass[border=2pt,varwidth]{standalone}
\usepackage{ETbb}% problem <--
\usepackage{siunitx}
\begin{document}
Some text \qty{1.6}{\milli\volt}\\
More text \qty{1.6}{\micro\volt}
\end{document}
很明显,µ 在这里不起作用:x 高度更大,笔划宽度更大,它很丑。我问过关于无衬线字体的类似问题之前。我确实尝试使用该问题提供的解决方案来解决这个问题,但失败了。如何告诉引擎使用适当的 µ 和 siunitx?
答案1
如果使用mode=text
,则数字和单位将以字体排版ETbb
,而不是 Computer Modern,这显然与主文本字体冲突。
\documentclass{article}
\usepackage{ETbb}
\usepackage{siunitx}
\sisetup{mode=text}
\begin{document}
Some text \qty{1.6}{\milli\volt}
More text \qty{1.6}{\micro\volt}
\end{document}
使用一个肮脏的技巧,您可以缩小 ETbb 的 TS1 版本。
\documentclass{article}
\usepackage{ETbb}
\usepackage{siunitx}
\makeatletter
\begingroup
\def\ETbb@scale{0.9}
\input{TS1ETbb-TLF.fd}
\endgroup
\makeatother
\sisetup{mode=text}
\begin{document}
Some text \qty{1.6}{\milli\volt}
More text \qty{1.6}{\micro\volt}
\end{document}