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


10

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

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

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

  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()))
}
```

나만의 맞춤 템플릿을 만들어야하는 것처럼 들립니다 . bookdown.org/yihui/rmarkdown/document-templates.html을 참조하십시오 . 가능하지만 좀 더 고급 LaTeX 명령이 필요할 수 있습니다.
mikeck

flexdashboard 도 좋은 해결책 이라고 생각 합니다. rmarkdown 문서에서 약간의 광택을 렌더링 할 수 있습니다. 최소한 원하는 템플릿을 만드는 것은 간단하고 간단해야합니다.
저스틴 랜디스

답변:


3

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 문제 인 참조가 여기에 있습니다 .

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


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.