Hervorhebung von Bash-Code mit knitr / rmarkdown

7

Ich versuche, einen HTML-Bericht mit RStudio, R Markdown und Knitr zu generieren. Im Bericht möchte ich einige bash Code anzeigen. Ich möchte den Code nicht ausführen, aber ich möchte, dass er hervorgehoben wird.

Es wurde in eine andere Frage erwähnt, aber der Vorschlag funktioniert nicht für mich. Folgendes habe ich bisher versucht:

%Vor%

Keine der beiden gibt mir Hervorhebung im HTML-Dokument. Ich weiß, dass es möglich ist, weil ich mich erinnere, es vor einer Woche oder so irgendwo gesehen zu haben, aber ich kann es nicht mehr finden! Weiß jemand, wie ich es erreichen kann?

Danke fürs Lesen,

Tom

Bearbeiten: Ich habe gerade diese Antwort gefunden, die die Verwendung des folgenden Codeblocks in der .Rmd

vorschlägt %Vor%

Dies funktioniert für den Bash-Code im Dokument, aber die Hervorhebung für den R-Code wird beendet!

%Vor%     
Tom Harrop 28.04.2015, 08:20
quelle

2 Antworten

19

Das standardmäßige Syntaxhervorhebungsthema funktioniert nicht gut für Nicht-R-Codeabschnitte, und Sie können andere Themen verwenden, z. pygments

%Vor%     
Yihui Xie 28.04.2015, 15:16
quelle
2

OK, habe es dank der Kommentare herausgefunden. Es scheint, dass RStudio nicht gut mit der Hervorhebung spielt. Wenn ich die Zwischenabschriftdatei als in.md :

verwahre %Vor%

konvertieren Sie dann in HTML mit pandoc mit z. B. das CSS von BioConductor:

%Vor%

Ich bekomme nette Code-Hervorhebung für R und bash .

Danke!

    
Tom Harrop 28.04.2015 14:24
quelle