Wenn ich einen C-Codeblock in eine Datei im Organisationsmodus einfüge, werden die Syntaxhervorhebung und der Einzug des Quellcodes nach meinen Wünschen angepasst.
Wenn ich es in eine HTML-Datei exportiere, ist die Syntaxhervorhebung in der HTML-Datei genau dieselbe wie in Emacs. Aber das Syntax-Highlight passt besser zum Farbthema meiner Emacs. Zum Beispiel ist das
{
Symbol in meinem C-Codeblock weiß, aber mein Farbthema ist dunkel. Wenn ich es in HTML exportiere, ist der Hintergrund der HTML-Datei ebenfalls weiß. Dies bedeutet, dass Sie es{
im Quellcodeblock von nicht sehen können exportiertes HTML dachte sogar, dass es da ist.Das Einrücken des Quellcodes ist in meinem Emacs normal (wie ich es angepasst habe), aber das Einrücken des Quellcodes in der exportierten HTML-Datei ist unterschiedlich. Es werden mehr Leerzeichen für das Einrücken hinzugefügt.
Wenn ich dieselbe Organisationsdatei
emacs -q
exportiere, sind sie in der exportierten HTML-Datei normal, aber die Syntaxhervorhebung und der Einzug des Quellcodes sind diedefault
Konfiguration von Emacs. Dies bedeutet, dass die Konfiguration von Schriftarteninit.el
beeinflusst wirdorg-export
.
Meine Frage lautet also: Wenn ich eine Datei im Organisationsmodus, die einen Quellcodeblock enthält, in eine HTML-Datei (oder möglicherweise auch in andere Formate wie PDF) exportiere, ist es möglich, alle meine eigenen Konfigurationen von Schriftarten über das zu entfernen Quellcode und machen Sie es wie in emacs -q
?
Update :
Das zweite Problem wird gelöst, indem (setq org-src-preserve-indentation t)
entweder in der Init-Datei festgelegt oder durch M-:
( eval-expression
) ausgeführt wird.
Update2 :
Das erste Problem wird gelöst, indem der Hintergrund von org-exportierten <code> -Blöcken entsprechend dem Thema festgelegt wird .
Das dritte Problem ist nicht wichtig, wenn das 1. und 2. Problem gelöst sind.
emacs -q
anstelle des verwendencustom/theme.css
?