[r] r-markdown을 사용하여 여러 줄의 텍스트에 맞는 인라인 이미지를 편직하는 방법은 무엇입니까?

헤더가 아래 이미지와 유사하도록 보고서를 짜고 싶습니다.

  • 가장 왼쪽에있는 사각형은 아이콘입니다
  • 사각형은 텍스트입니다

현재 세 가지 문제가 발생했습니다

  1. URL이있는 아이콘을 삽입하는 방법 (온라인 이미지)?
  2. 텍스트를 3 행으로 인라인하도록 아이콘의 형식을 지정하는 방법
  3. 행 사이의 글꼴 크기와 줄 간격을 변경하는 방법

여기에 이미지 설명을 입력하십시오

아래에서 재현 가능한 최소한의 예를 찾으십시오 (올바르게 코딩하는 방법을 모르기 때문에 온라인 이미지에 주석을 달았습니다)

---
output: pdf_document
geometry: margin=0.25in
classoption:
  - landscape
---

```{r, echo=FALSE, results='asis'}
for (i in unique(iris$Species)) {
  cat("\\newpage")
  # cat('\n![](https://bookdown.org/yihui/rmarkdown/images/hex-rmarkdown.png)\n')
  cat("\n#", "Iris Species Summary", "\\hfill", paste0("Exhibit ", grep(i, unique(iris$Species)), ".1"))
  cat("\n##", i, "\\hfill", "(Gross)")
  cat("\n######", "(000's)", "\\hfill", as.character(Sys.Date()))
}
```



답변

html요소 를 포함하면 세 가지 질문을 모두 해결할 수 있습니다 .

RMarkdown은 본질적으로 Markdown이며 파일에 html 요소를 포함 할 수 있습니다.

다음 방법으로 html을 사용할 수 있습니다.

```{r echo=FALSE}
knitr::asis_output(htmltools::htmlPreserve("
<div>
    <div>block 2
    </div>
</div>
"))
\``` <remove the \ here.>

또는

<!--html_preserve-->
<div>
    <div>block 3
    </div>
</div>
<!--/html_preserve-->

그런 다음 html을 사용하여 문서의 레이아웃과 글꼴을 변경할 수 있습니다. 기본적으로 많은 인터넷 검색이 아니라 간단한 html 코드 작성 방법을 배워야합니다.

예제로 코드를 작성하지 않아서 죄송합니다. 간단해야합니다. https://github.com/rstudio/rmarkdown/issues/326 닫힌 GitHub 문제 인 참조가 여기에 있습니다 .

도움이 되었기를 바랍니다.


답변

R문서에서 서식, pdf 출력 및 출력 청크에 대한 고급 제어 기능을 결합 하려면 Markdown 대신 Sweave를 사용하는 것이 좋습니다. https://support.rstudio.com/hc/en-us/articles/200552056-Using-Sweave-and-knitr를 참조 하십시오


답변