Siunitx 格式在 Overleaf 上的呈现方式与本地编译不同

Siunitx 格式在 Overleaf 上的呈现方式与本地编译不同

我最近注意到,以下 LaTeX 代码在 Overleaf 上的呈现方式与我在本地编译时的方式不同:

\documentclass{article}

\usepackage{booktabs}
\usepackage{siunitx}

\begin{document}

\begin{tabular}{S[table-align-text-after = false]}
\toprule
{Some Values} \\
\midrule
-123.123 \textsuperscript{*} \\
12.34 \textsuperscript{***}\\
975,31 \textsuperscript{*}\\
-44.268 \textsuperscript{\emph{a}} \\
\bottomrule
\end{tabular}

\end{document}

本地: 在此处输入图片描述

背页: 在此处输入图片描述

我认为本地编译是“正确的”,因为它尊重选项able-align-text-after = false。在这两种情况下,代码都是使用 TexLive 版本 2021 和 pdflatex 编译的;没有产生任何错误。我还可以调整哪些其他参数来使 Overleaf 的行为与我的本地安装一样?

有趣的是,当我在本地编译时没有使用此选项(即列规范),{S}结果仍然不同:

在此处输入图片描述

这是否暗示 Overleaf 可能siunitx在幕后改变了默认选项?

答案1

不同之处在于修复https://github.com/josephwright/siunitx/issues/526(我刚刚通过 Git 进行了跟踪)。这不是一个微不足道的改变,因此将修复后的副本siunitx.sty放入 Overleaf 项目中是最好的计划。

相关内容