Quando inserisco il blocco di codice C all'interno di un file in modalità org, l'evidenziazione della sintassi e il rientro del codice sorgente vengono personalizzati come desiderato.
Quando lo esporto in un file html, l'evidenziazione della sintassi nel file html è esattamente la stessa di Emacs. Ma l'evidenziazione della sintassi funziona meglio con il tema colore dei miei Emacs. Ad esempio, il
{
simbolo è bianco nel mio blocco di codice C, ma il mio tema colore è scuro, se lo esporto in html, anche lo sfondo del file html è bianco, significa che non puoi vedere{
nel blocco di codice sorgente di HTML esportato anche pensato che fosse lì.Il rientro del codice sorgente è normale nel mio Emacs (come l'ho personalizzato), ma il rientro del codice sorgente nel file html esportato sarà diverso, aggiungendo più spazi per il rientro.
Se esporto lo stesso file org in
emacs -q
, sono normali nel file html esportato, ma l'evidenziazione della sintassi e il rientro del codice sorgente saranno ladefault
configurazione di Emacs. Quindi significainit.el
che influiranno le configurazioni dei caratteri inorg-export
.
Quindi la mia domanda è: quando esporto un file in modalità org che contiene il blocco del codice sorgente in file html (o forse anche altri formati come PDF), è possibile eliminare tutta la mia configurazione di font-face riguardo al codice sorgente e farlo come in emacs -q
?
Aggiornamento :
Il secondo problema viene risolto impostando (setq org-src-preserve-indentation t)
nel file init o eseguendolo attraverso M-:
( eval-expression
).
Aggiornamento2 :
Il primo problema è risolto da Imposta lo sfondo dei blocchi <code> esportati dall'organizzazione in base al tema .
Il terzo problema non è importante se il 1o e il 2o problema vengono risolti.
emacs -q
stile predefinito invece dicustom/theme.css
?