簡體   English   中英

如何在Rstudio中為markdown + knitr定制一個css?

[英]How to customize a css for markdown + knitr in Rstudio?

我想更改KnitHTML 0.96.331 中RStudio 0.96.331的默認樣式表。

我按照這篇文章中的說明進行操作。

首先,我從這里復制過去的原始 markdown.css。 作為測試,我將前幾行從:

body, td {
font-family: sans-serif;
background-color: white;
font-size: 12px;
margin: 8px;
}

到紅色背景

body, td {
font-family: sans-serif;
background-color: red;
font-size: 12px;
margin: 8px;
}

並將其另存為mymd.css在我的工作目錄中。 然后我創建一個 style.R 文件,如下所示:

options(rstudio.markdownToHTML =
  function(inputFile, outputFile) {     
    require(markdown)
    markdownToHTML(inputFile, outputFile, stylesheet='mymd.css')  
  }
)

最后,我通過單擊 source 來獲取 style.R 文件,然后將 go 返回到.Rmd文件並將其編織為 HTML。我得到紅色背景,但數學未編譯,例如 $\alpha$

由於GoDaddy中斷,AFAIK,MathJax服務昨天下降 你能否確認數學問題不是由於那個?

所以我可能會為你解決一些問題,但它涉及到使用pandoc

假設您的樣式表稱為style.css

來源以下代碼:

options(rstudio.markdownToHTML = function(inputFile, outputFile) {
        system(paste("pandoc -c style.css", shQuote(inputFile),
                     "-o", shQuote(outputFile)))
          }
        )  

這可能是在提出問題時不可用的新功能。 但是,我在這里找到了一個簡單的解決方案:

https://bookdown.org/yihui/rmarkdown/html-document.html#appearance-and-style

在 your.Rmd 的序言中,只需這樣寫:

---
title: "Your title"
output: 
  html_document:
    css: yourstylefile.css
---

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM