siunitx 和 Elsevier (EES)

siunitx 和 Elsevier (EES)

这是我第一次,也可能是最后一次向 Elsevier 期刊投稿。我在使用 siunitx 软件包时遇到了问题,我非常喜欢这个软件包,而且经常使用它。问题是 EES 有 TeXLive2009,而最新版本的 siunitx 软件包中的命令与捆绑到 TeXLive2009 中的软件包不兼容。

我与 Elsevier 支持人员就此问题进行了交流,他们没有提供任何替代方案,也没有提供任何解决方案。你们有什么建议吗?我是否应该开始手动重新输入迄今为止使用过的所有测量单位(使用标准 LaTeX 命令)?有没有快速的方法(一些不错的工具/脚本)?

谢谢。

答案1

A肮脏的解决方法是siunitx模拟序言中的命令。这可以节省一些时间,但我希望我永远不必再这样做。所有期刊都像 Elsevier 期刊一样对 LaTeX 不友好吗?希望不是。

% Measuring units commands
\newcommand{\SI}[2]{\ensuremath{#1\hspace{1pt}\text{#2}}}
\newcommand{\SIrange}[3]{\ensuremath{#1\hspace{1pt}\text{#3 to }#2\hspace{1pt}\text{#3}}}
\newcommand{\numrange}[2]{\ensuremath{#1} to \ensuremath{#2}}
\newcommand{\si}[1]{#1}
\newcommand{\per}[1]{\ensuremath{\hspace{1pt}\text{#1}^{-1}}}
\newcommand{\squared}[1]{\ensuremath{\hspace{1pt}\text{#1}^{2}}}
\newcommand{\cubic}[1]{\ensuremath{\hspace{1pt}\text{#1}^{3}}}
\newcommand{\percubic}[1]{\ensuremath{\hspace{1pt}\text{#1}^{-3}}}
\def\tonne{t}
\def\hour{h}
\def\kilogram{kg}
\def\minute{min}
\def\second{s}
\def\gram{g}
\def\mole{mol}
\def\liter{L}
\def\meter{m}
\def\metre{m}
\def\kelvin{K}
\def\cm{cm}
\def\joule{J}
\def\percent{\%}
\def\celsius{$^\circ$\hspace{1pt}C}

答案2

有两种方法可以解决此问题:(1)构建 PDF 并压缩源文件。按照指示上传 PDF 和 ZIP 文件这里. (2) 上传您的源文件——TeX Live 安装最近已升级,使用 siunitx 包对我来说是可行的。

重新输入源文件以通过 EES 通常不是一个好主意。

相关内容