我正在尝试使用PDF输出更改RMD文件中的文本颜色。我这样做是为了工作,需要使用特定的十六进制颜色代码。
我可以使用以下命令成功地更改文本颜色:
Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}
是否可以使用颜色十六进制代码更改PDF输出中的文本颜色?示例:
Roses are \textcolor{#1C8FCE}{#1C8FCE}, violets are \textcolor{#BBD531}{#BBD531}
任何和所有的帮助都是感激的。
发布于 2021-10-13 19:21:57
发布于 2021-10-13 19:33:40
这在html中很简单,你只需使用<span>
即可。在PDF中,用户可以首先在latex前同步码中定义自定义颜色,然后在标记文本中使用它。
创建一个文件preamble.tex
并将其放在合适的位置,例如驱动d:
,我们在其中定义了自定义颜色:
\usepackage{color}
\definecolor{myred}{HTML}{E05428}
\definecolor{myviolet}{HTML}{7653B5}
然后,它可以在标记文档中使用,例如文件test.Rmd
---
output:
pdf_document:
includes:
in_header: "d:/preamble.tex"
---
Roses are \textcolor{myred}{red}, violets are \textcolor{myviolet}{violet}
https://stackoverflow.com/questions/69560929
复制相似问题