Chcę zrobić raport tak, aby nagłówek był podobny do obrazka poniżej.
- kwadrat po lewej stronie jest ikoną
- prostokąty są tekstem
Obecnie napotkałem trzy problemy
- jak wstawić ikonę z adresem URL (obraz online)?
- jak sformatować ikonę, aby była w linii z 3 rzędami tekstu
- jak zmienić rozmiar czcionki i odstępy między wierszami
znajdź minimalny odtwarzalny przykład poniżej (zauważ, że skomentowałem obraz online, ponieważ nie wiem, jak go poprawnie zakodować)
---
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()))
}
```
r
r-markdown
knitr
Kevin Ho
źródło
źródło
Odpowiedzi:
Wszystkie trzy pytania można rozwiązać, dołączając
html
elementy.RMarkdown jest zasadniczo Markdown, możesz dołączyć elementy html do pliku.
możesz użyć html poprzez:
Lub
Następnie możesz użyć html, aby zmienić układ i czcionkę w dokumentach, w zasadzie musisz nauczyć się pisać prosty kod HTML, a nie ciężko tylko google.
Przepraszam, że nie napisałem kodu z twoimi przykładami, powinien być prosty. Odniesienie znajduje się tutaj, który jest zamkniętym problemem GitHub: https://github.com/rstudio/rmarkdown/issues/326 .
Mam nadzieję że to pomoże.
źródło
Jeśli chcesz połączyć zaawansowaną kontrolę nad formatowaniem, wyjściem pdf i kawałkami danych
R
wyjściowych w swoich dokumentach, możesz rozważyć użycie Sweave zamiast Markdown. Zobacz https://support.rstudio.com/hc/en-us/articles/200552056-Using-Sweave-and-knitrźródło