글꼴 색상을 변경하는 방법은 무엇입니까?
RMarkdown에서 글꼴 색상을 지정하는 방법이 있습니까?
청크 옵션을 탐색하는 동안 옵션이없는 것 같습니다.
@Ben Bolker가 제공 한 링크에 제공된 답변 :
Roses are <span style="color:red">red</span>,
violets are <span style="color:blue">blue</span>.
HTML (ioslides)을 출력 형식으로 선택하면 작동합니다.
단, pdf (beamer)를 출력 형식으로 선택하면 작동하지 않습니다. pdf를 생성하려면 LaTeX 구문을 사용하십시오.
Roses are \textcolor{red}{red}, violets are \textcolor{blue}{blue}.
다음과 같은 함수를 만듭니다.
#Color Format
colFmt = function(x,color){
outputFormat = knitr::opts_knit$get("rmarkdown.pandoc.to")
if(outputFormat == 'latex')
paste("\\textcolor{",color,"}{",x,"}",sep="")
else if(outputFormat == 'html')
paste("<font color='",color,"'>",x,"</font>",sep="")
else
x
}
그런 다음 다음과 같이 인라인으로 사용할 수 있습니다. `r colFmt("MY RED TEXT",'red')`
, 라텍스 또는 HTML 문서 작업 여부에 관계없이 컬러 텍스트가 렌더링됩니다.
이것은 pdf와 html의 출력 형식 모두에서 매우 잘 작동하는 것 같습니다.
Roses are $\color{red}{\text{beautiful red}}$,
violets are $\color{blue}{\text{lovely blue}}$.
도움이 되었기를 바랍니다.
다른 사람들은 Word 이외의 출력에 대한 답변을 제공했습니다. Word의 경우 Pandoc 사용자 지정 스타일 구문을 사용하여 참조 단어 문서를 사용하여이를 수행 할 수 있습니다. 먼저 reference.docx 템플릿 내에서 짧고 고유 한 이름으로 새 Word 스타일을 만듭니다. 글꼴 색상을 전체 단락에 적용하려면 기본 "연결된 단락 및 문자"스타일 유형을 사용할 수 있습니다. 색상이있는 단락에서 일부 단어 만 강조하려면 "문자"스타일 유형을 선택해야합니다. 글꼴 색상 (및 필요한 기타 스타일)을 변경하고 reference.docx 파일을 저장합니다.
그런 다음 .Rmd 파일 내에서 다음과 같이 태그를 사용할 수 있습니다.
<div custom-style=“DivCol”>Whole paragraph of colored text</div>
Just a <span custom-style=“SpanCol”>few words</span> of colored text
스타일 이름에 관한 한마디-내가 이해하지 못하는 이유로이 프로세스는 스타일 이름 "Span_Add"로 작동하지 않았지만 "SpanAdd"는 괜찮 았습니다.
나는 기본적으로 니콜라스 해밀턴의 답변을 사용하지만 사용하기 때문에 xtable
그리고 print
, 나는 특정 라텍스 시퀀스가 탈출되는 몇 가지 문제가 있었다. 즉, \\textcolor
로 변환되고 $\backslash$textcolor
. 나는 다음과 같은 방법으로 살균을 피함으로써 그것을 바로 잡을 수 있었다.
```{r results='asis'}
tbl = data.frame(a = letters[1:10], b = 1:10 / 10)
tbl$b = ifelse(tbl$b < 0.5, colFmt(tbl$b, "red"), colFmt(tbl$b, "green"))
print(xtable(tbl), sanitize.text.function = identity)
```
그런 다음 몇 가지 문자를 수동으로 삭제해야 %
했지만 적어도 \textcolor
올바르게 적용되었습니다. 물론 이것은 자신의 살균 기능을 확장하여 피할 수 있습니다.
출력 형식에 구애받지 않는 솔루션은 패키지 의 전용 text_spec()
기능 을 사용하는 것입니다 kableExtra
.
Roses are `r kableExtra::text_spec("red", color = "red")`,
violets are `r kableExtra::text_spec("blue", color = "blue")`
참고 URL : https://stackoverflow.com/questions/29067541/how-to-change-the-font-color
'Nice programing' 카테고리의 다른 글
F #에서 '인라인'사용 (0) | 2020.11.23 |
---|---|
CSS에서 : hover 효과를 어떻게 지연시킬 수 있습니까? (0) | 2020.11.23 |
암시 적으로 형식화 된 지역 변수 사용 (0) | 2020.11.23 |
T-SQL의 정렬 된 테이블에서 M 행부터 N 행을 가져 오는 방법 (0) | 2020.11.23 |
CSS가있는 물결 모양 (0) | 2020.11.22 |