![Acro 软件包的字距调整问题](https://linux22.com/image/462752/Acro%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%9A%84%E5%AD%97%E8%B7%9D%E8%B0%83%E6%95%B4%E9%97%AE%E9%A2%98.png)
我发现该acro
软件包的字距调整存在错误。它导致首字母缩略词后的字距调整对应用不正确。在我的 MWE 中,每对中的第二个单词的字距调整不正确。我添加了一个图像以使水平偏移更清晰。acro
通常是一个有用的软件包。我不确定如何修复它。
\documentclass{article}
\usepackage{stix2}
\usepackage{acro}
\DeclareAcronym{pow}{
long={Prisoner of War}
,short={POW\@}
}
\DeclareAcronym{top}{
long={Totally Okay Puddle}%made-up acronym
,short={TOP\@}
}
\begin{document}
POW\@.
\par
\acs{pow}.
\par
TOP\@.
\par
\acs{top}.
\par
POW\@,
\par
\acs{pow},
\par
TOP\@,
\par
\acs{top},
\end{document}
答案1
这个测试文件的解释更简单
\documentclass{article}
\usepackage{stix2}
\usepackage{acro}
\DeclareAcronym{pow}{
long={Prisoner of War},
short={POW},
}
\begin{document}
POW.
\acs{pow}.
\showoutput
\end{document}
在日志文件或控制台中你会看到
....\T1/stix2/m/n/10 P
....\T1/stix2/m/n/10 O
....\kern-0.3
....\T1/stix2/m/n/10 W
....\kern-1.00002
....\T1/stix2/m/n/10 .
第一行和
....\T1/stix2/m/n/10 P
....\T1/stix2/m/n/10 O
....\kern-0.3
....\T1/stix2/m/n/10 W
....\write1{\token_to_str:N \ACRO {recordpage}{pow}{\int_use:N \g_shipout_totalpages_int \ETC.}
....\T1/stix2/m/n/10 .
第二行。
显然,该\write
指令使得字距调整变得不可行。
有人可能会认为\write1
(表示写入文件.aux
)应该放在首字母缩略词之前,但 的作者acro
似乎不同意。提交问题报告。