使用十六进制代码更改 RMarkdown PDF (R) 中的文本颜色
Using hex code to change text color in RMarkdown PDF (R)
我正在尝试使用 PDF 输出更改 RMD 文件中的文本颜色。我这样做是为了工作,需要使用特定的十六进制颜色代码。
我能够使用以下命令成功更改文本颜色:
Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}
是否可以使用颜色十六进制代码更改 PDF 输出中的文本颜色?
示例:
Roses are \textcolor{#1C8FCE}{#1C8FCE}, violets are \textcolor{#BBD531}{#BBD531}
感谢任何帮助。
可以,看 and :
您也可以使用 CSS:
例如:
```{css echo=FALSE}
.my color {
color: #FF0000;
font-weight: 700
}
```
#R Markdown
`r sprintf("<span class='my color'>BLAH-BLAH</span>")`
从 html 制作 pdf。 "Knit to Html" - > "Open in Browser" -> "Save as PDF..."
在 html 中很容易,您只需使用 <span>
。在 PDF 中,可以先在 Latex 序言中定义自定义颜色,然后在降价文本中使用它。
创建文件preamble.tex
并将其放在合适的位置,例如驱动 d:
我们定义自定义颜色的地方:
\usepackage{color}
\definecolor{myred}{HTML}{E05428}
\definecolor{myviolet}{HTML}{7653B5}
然后可以在markdown文档中使用,例如文件 test.Rmd
:
---
output:
pdf_document:
includes:
in_header: "d:/preamble.tex"
---
Roses are \textcolor{myred}{red}, violets are \textcolor{myviolet}{violet}
我正在尝试使用 PDF 输出更改 RMD 文件中的文本颜色。我这样做是为了工作,需要使用特定的十六进制颜色代码。
我能够使用以下命令成功更改文本颜色:
Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}
是否可以使用颜色十六进制代码更改 PDF 输出中的文本颜色? 示例:
Roses are \textcolor{#1C8FCE}{#1C8FCE}, violets are \textcolor{#BBD531}{#BBD531}
感谢任何帮助。
可以,看
您也可以使用 CSS:
例如:
```{css echo=FALSE}
.my color {
color: #FF0000;
font-weight: 700
}
```
#R Markdown
`r sprintf("<span class='my color'>BLAH-BLAH</span>")`
从 html 制作 pdf。 "Knit to Html" - > "Open in Browser" -> "Save as PDF..."
在 html 中很容易,您只需使用 <span>
。在 PDF 中,可以先在 Latex 序言中定义自定义颜色,然后在降价文本中使用它。
创建文件preamble.tex
并将其放在合适的位置,例如驱动 d:
我们定义自定义颜色的地方:
\usepackage{color}
\definecolor{myred}{HTML}{E05428}
\definecolor{myviolet}{HTML}{7653B5}
然后可以在markdown文档中使用,例如文件 test.Rmd
:
---
output:
pdf_document:
includes:
in_header: "d:/preamble.tex"
---
Roses are \textcolor{myred}{red}, violets are \textcolor{myviolet}{violet}