![在 bibleref 包中使用破折号](https://linux22.com/image/390205/%E5%9C%A8%20bibleref%20%E5%8C%85%E4%B8%AD%E4%BD%BF%E7%94%A8%E7%A0%B4%E6%8A%98%E5%8F%B7.png)
当尝试在诗句引用后使用破折号时,解析器会失败,大概是因为它认为右括号后面的破折号是诗句分隔符。
\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 之前和之后留出一个简短的空格……但那完全是另一个问题。
希望这些技巧能够解决你的问题。