【问题标题】:Bookdown text references not working if URL contains special characters如果 URL 包含特殊字符,则 Bookdown 文本引用不起作用
【发布时间】:2018-04-30 10:05:23
【问题描述】:

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 上做一个重点讨论。

【问题讨论】:

    标签: r-markdown bookdown


    【解决方案1】:

    问题不是特殊字符引起的,而是链接太长,所以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]
    

    【讨论】:

      猜你喜欢
      • 2016-01-01
      • 2021-10-15
      • 2021-01-08
      • 1970-01-01
      • 1970-01-01
      • 2013-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多