วิธีการถักภาพอินไลน์ที่จัดแนวกับข้อความหลายบรรทัดโดยใช้ 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 แบบง่าย ๆ ไม่ยากเพียงแค่ใช้ Google เป็นจำนวนมาก

ขออภัยที่ไม่ได้เขียนรหัสสำหรับตัวอย่างของคุณควรตรงไปตรงมา อ้างอิงอยู่ที่นี่ซึ่งเป็นปัญหาที่ GitHub ปิด: https://github.com/rstudio/rmarkdown/issues/326

หวังว่านี่จะช่วยได้


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.