在bookdown中,文本引用存在一些不一致的行为,其中包含:
或_
等特殊字符的网址。以下是一些演示:
---
output: bookdown::pdf_book
---
(ref:good) [This Works](https://commons.wikimedia.org/wiki)
(ref:good)
(ref:bad) [This Does Not](https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg)
(ref:bad)
The link will work normally [like here](https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg)
如果文本引用包含特殊字符,是否有办法使文本引用有效?
此行为已在此问题here中标记,但这些符号并未直接确定为问题中的关键问题。在将其作为GitHub上的潜在问题提出之前,我想在SO上设置一个专注的主题。
答案 0 :(得分:1)
问题不是由特殊字符引起的,而是链接太长的事实,因此默认情况下,LaTeX中的行被Pandoc包装:
(ref:bad)
\href{https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg}{This Does Not}
应将其视为 bookdown 的错误,但有一种解决方法:
output:
bookdown::pdf_book:
pandoc_args: [--wrap=none]