使用 jabbrv 删除缩写期刊标题中的多余空格?

使用 jabbrv 删除缩写期刊标题中的多余空格?

我想在参考书目中缩写期刊名称。一种方法是使用jabbrv包 (https://tex.stackexchange.com/a/66821/293248),特别是来自此 Overleaf 模板的文件(https://www.overleaf.com/latex/templates/automatic-journal-abbreviations/mxfsdscmvxcr)。即使在模板中,缩写标题的开头有时会有多余的空格,并且当删除某些字符(由 定义的字符)时也总是会出现这种\DefineSpuriousJournalWord{}情况jabbrv.sty。我已经阅读了jabbrv软件包文档以及有关软件包的相关文章,但没有看到任何地方提到这个问题。

例如,在上面的截图中,请注意

[11] ...两个我的缩写,...

[13] ...测试。 J. 参考信息,...

另外,在条目 [13] 中,完整的期刊名称应为“参考信息测试期刊”,但删除“of”后,其后面的空格会保留,从而看起来像双倍空格。

jabbrv.styOverleaf 模板中,从第 290 行开始,a 后面的空格SpuriousJournalWord没有与单词本身一起标识,这是有道理的,因为空格被用作分隔符。

% Define Suprious Word Removal:
\providecommand{\DefineSpuriousJournalWord}[1]{%
    \expandafter\def\csname journal@abbrv@#1\endcsname{%
        \@gobble@space@true%
        \journal@output@space%
    }%
}
\DefineSpuriousJournalWord{of}
\DefineSpuriousJournalWord{in}
\DefineSpuriousJournalWord{and}
\DefineSpuriousJournalWord{the}

我想,如果可以通过对此类单词后的空格进行“特殊处理”来解决这个问题(尽管这没有帮助或解释为什么在期刊标题的开头也会有一个额外的空格),但我有限的 LaTex 编码技能并不能让我找到解决方案。

答案1

我通过回滚到提交来“解决”了这个问题f00da3a我按照包创建者对另一个(可能不相关的)问题的建议,https://github.com/compholio/jabbrv/issues/36#issuecomment-1337852860

相关内容