在 bibleref 包中使用破折号

在 bibleref 包中使用破折号

当尝试在诗句引用后使用破折号时,解析器会失败,大概是因为它认为右括号后面的破折号是诗句分隔符。

\documentclass{minimal}
\usepackage{bibleref}

\begin{document}
\bibleverse{Mt}(1:1-3)---the first verses.
\end{document}

有没有办法让\bibleverse命令结束时不留空格?

答案1

正如@DavidPurton 所说(使用\relax),或者使用\protect\/{}...或者即使您将破折号包含在花括号中{---},对我来说一切似乎都正常工作:

\documentclass{minimal}
\usepackage{bibleref}

\begin{document}
\bibleverse{Mt}(1:1-3)\/---the first verses.
% Alternate solutions:
% \bibleverse{Mt}(1:1-3){}---the first verses.
% \bibleverse{Mt}(1:1-3){---}the first verses.
% \bibleverse{Mt}(1:1-3)\protect---the first verses.
% \bibleverse{Mt}(1:1-3)\relax---the first verses. %% @DavidPurton
\end{document}

编译时没有任何错误,结果为:

在此处输入图片描述

但是,如果您要求我进行格式化,我会更喜欢在 em-gap 之前和之后留出一个简短的空格……但那完全是另一个问题。

希望这些技巧能够解决你的问题。

相关内容