如何在R Markdown文档中为目录链接设置颜色?

3
我正在尝试创建一个R markdown文档,并在文档中使用自定义颜色来显示链接。这对于外部链接可以实现,但是目录中的链接不能。我理解linkcolor属性应该会处理这个问题,但是对我来说没有用。

我的工作流程如下:

文档:

---
title: "test"
output:
    pdf_document:
      toc: true
linkcolor: red
urlcolor: red
citecolor: red
---

# Foo

## Fooo

foo foo foo [link](https://duckduckgo.com)

# Bar

## Bar Bar

bar bar bar

为了渲染,我在R中使用rmarkdown::render。在Unix系统中,您可以运行以下代码(前提是您将给定的示例保存为doc.Rmd):
echo "rmarkdown::render('doc.Rmd', output_file='doc.pdf')" | R
2个回答

2

已经理解了。

使用hyperref包可以实现各种链接自定义。

示例标题:

---
title: "test"
output:
    pdf_document:
      toc: true
header-includes:
    - \usepackage {hyperref}
    - \hypersetup {colorlinks = true, linkcolor = red, urlcolor = red}
---

这对我很有效。有什么原因导致在“pdf_document”中只使用“linkcolor: blue”不起作用吗?我正在使用TinyTex作为我的latex程序。 - Brian Wiley
你应该能够在 hypersetup 选项中修改这个。所以,在你的情况下,使用 - \hypersetup {colorlinks = true, linkcolor = blue, urlcolor = red}。至少对我来说是有效的,使用 pdflatex - karpfen
未定义的控制序列。 \hypersetup {colorlinks = true,linkcolor = blue,urlcolor = blue,bookmarks = true,bookmarksopen = false} - jzadra

1

以下是使用toccolor选项的更简单的解决方案:

---
output: pdf_document
toc: true
toccolor: 'red'
---

# section 1
# section 2

Compiled pdf


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接