问题
我正在尝试向 mc.manuscriptcentral.com 上托管的期刊提交稿件,据我所知,该期刊使用非常旧的 TexLive 发行版。当然,这超出了我的控制范围。它太旧了,以至于我无法用 siunitx 编译我的论文:我不记得以前的手稿有这个问题,但使用它发现了很多错误,类似于
! Undefined control sequence.
<argument> \tl_length:N
\l_siunitx_tmpa_tl
l.272 ...sine pulse with a \SI{500}{\micro\second}
nutation frequency was ch...
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
我不太明白的是,这\tl_length
似乎是实验包 latex-3 中的一个宏,l3-kernel
它在过去的某个时间点从发行版中删除了:在我的本地机器上,如果我cat /usr/local/texlive/2016/texmf-dist/doc/latex/l3kernel/l3obsolete.txt
这样做,相关位会告诉我——它在 2013 年 1 月被删除了。
因此,我天真地尝试siunitx.sty
从我的 texlive 发行版到期刊的在线网络平台。这至少将错误更改为更人性化的内容:
) (./siunitx.sty
LaTeX Warning: You have requested, on input line 16, version
`2015/09/11' of package expl3,
but only version
`2013/03/14 v4469 L3 Experimental code bundle wrapper'
is available.
Package: siunitx 2017/03/23 v2.7f A comprehensive (SI) units package
! Package siunitx Error: Support package expl3 too old.
See the siunitx package documentation for explanation.
Type H <return> for immediate help.
问题
因此,理想情况下,我希望能够siunitx.sty
从 texlive ~2013 下载一个版本,并将其单独上传到出版商的网站。
有没有简单的方法可以轻松找到并下载只是标准包管理工具和免费网站可以解决这个问题吗?(此外,欢迎任何其他见解!)