如果 URL 包含特殊字符,Bookdown 文本引用将不起作用
Bookdown text references not working if URL contains special characters
bookdown 中的文本引用与包含 :
或 _
等特殊字符的 URL 存在一些不一致的行为。下面是一些演示:
---
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 创建一个重点线程
问题不是特殊字符引起的,而是link太长了,所以LaTeX中的行默认被Pandoc换行了:
(ref:bad)
\href{https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg}{This Does Not}
应该算是bookdown的一个bug,但是有解决办法:
output:
bookdown::pdf_book:
pandoc_args: [--wrap=none]
bookdown 中的文本引用与包含 :
或 _
等特殊字符的 URL 存在一些不一致的行为。下面是一些演示:
---
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 创建一个重点线程问题不是特殊字符引起的,而是link太长了,所以LaTeX中的行默认被Pandoc换行了:
(ref:bad)
\href{https://commons.wikimedia.org/wiki/File:Linear_visible_spectrum.svg}{This Does Not}
应该算是bookdown的一个bug,但是有解决办法:
output:
bookdown::pdf_book:
pandoc_args: [--wrap=none]