Cuando inserto el bloque de código C dentro de un archivo de modo de organización, el resaltado de sintaxis y la sangría del código fuente se personalizan como quería.
Cuando lo exporto a un archivo html, el resaltado de sintaxis en el archivo html es exactamente el mismo que en Emacs. Pero el resaltado de sintaxis funciona mejor con el tema de color de mis Emacs. Por ejemplo, el
{
símbolo es blanco en mi bloque de código C, pero mi tema de color es oscuro, si lo exporto a html, el fondo del archivo html también es blanco, es decir, no se puede ver{
en el bloque de código fuente de HTML exportado incluso pensé que estaba allí.La sangría del código fuente es normal en mis Emacs (como lo personalicé), pero la sangría del código fuente en el archivo html exportado será diferente, agrega más espacios para la sangría.
Si exporto el mismo archivo de organización
emacs -q
, son normales en el archivo html exportado, pero el resaltado de sintaxis y la sangría del código fuente serán ladefault
configuración de Emacs. Por lo tanto, significa que las configuraciones de caras de fuenteinit.el
afectaránorg-export
.
Entonces, mi pregunta es: cuando exporto un archivo de modo de organización que contiene el bloque de código fuente en un archivo html (o tal vez otros formatos como PDF), ¿es posible deshacerme de toda mi configuración de fuentes de fuentes sobre el código fuente y hacerlo como en emacs -q
?
Actualización :
El segundo problema se resuelve estableciéndolo (setq org-src-preserve-indentation t)
en el archivo de inicio o ejecutándolo a través de M-:
( eval-expression
).
Actualización2 :
El primer problema se resuelve estableciendo el fondo de los bloques <code> exportados por org según el tema .
El tercer problema no es importante si se resuelven los problemas primero y segundo.
emacs -q
estilo predeterminado en lugar decustom/theme.css
?