以下 MWE 使用Junicode,创建了 4 个溢出的水平盒子。但我尝试的任何其他字体(例如 Linux Libertine O)都没有产生警告。有什么想法吗?
\documentclass{article}
\usepackage{fontspec}
\setmainfont[Numbers=OldStyle]{Junicode}% Generates 4 overfull hboxes
%\setmainfont[Numbers=OldStyle]{Linux Libertine O}% No overfull hbox
\usepackage{siunitx}
\begin{document}
\begin{tabular}{l*{4}{S[table-format=1.3]}}
&\multicolumn{1}{c}{Column 1}&\multicolumn{1}{c}{Column 2}\\
& 0.234 &0.095 \\
\end{tabular}
\end{document}
答案1
大多数字体都有固定宽度的数字,至少这是标准。有些字体确实提供可变宽度的数字,但通常是作为固定大小的替代。对于那些提供可变宽度数字的字体,仍然建议在表格中使用固定(“表格”)数字,否则您将无法对齐。因此,这个选项在 中并不是那么有用siunitx
,尽管欢迎您打开功能请求。