我正在嘗試使用 PDF 輸出更改 RMD 檔案中的文本顏色。我這樣做是為了作業,需要使用特定的十六進制顏色代碼。
我能夠使用以下命令成功更改文本顏色:
Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}
是否可以使用顏色十六進制代碼更改 PDF 輸出中的文本顏色?例子:
Roses are \textcolor{#1C8FCE}{#1C8FCE}, violets are \textcolor{#BBD531}{#BBD531}
任何和所有的幫助表示贊賞。
uj5u.com熱心網友回復:
是的,你可以看到有和有:
您還可以使用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..."
uj5u.com熱心網友回復:
在 html 中很容易,您可以在其中使用<span>. 在 PDF 中,可以先在 Latex 序言中定義自定義顏色,然后在 Markdown 文本中使用它。
創建一個檔案preamble.tex并將其放在合適的位置,例如d:我們定義自定義顏色的驅動器:
\usepackage{color}
\definecolor{myred}{HTML}{E05428}
\definecolor{myviolet}{HTML}{7653B5}
然后它可以在降價檔案中使用,例如 file test.Rmd:
---
output:
pdf_document:
includes:
in_header: "d:/preamble.tex"
---
Roses are \textcolor{myred}{red}, violets are \textcolor{myviolet}{violet}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/312494.html
上一篇:根據條件向一列添加值
