Yo uso variable-pitch-modecon orgtampones. Normalmente me puse org-blocka fixed-pitchy el código entre #+BEGIN_SRCy #+END_SRCque se efectúan correctamente como fuentes de ancho fijo, también con resaltado de sintaxis correcta. Sin embargo, a partir de la semana pasada, por alguna razón, aunque la fuente del bloque de código todavía tenía el resaltado de sintaxis adecuado, la cara se volvió igual a la de variable-pitch-facelos textos normales del modo de organización. Actualizo mis paquetes periódicamente y creo que una actualización org-modecausó el problema, pero no estoy seguro de qué sucedió.
Actualizar:
Resulta que esto está realmente relacionado con la org-block-backgroundcara, que se ha eliminado en la versión 8.3.1 de la organización en commit f8b42e8, por lo tanto, el error. No estoy seguro si hay una solución todavía. /programming/26290924/fontify-r-code-blocks-in-org-mode-8 https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510 .html
Actualmente solo estoy bloqueando mi versión del modo org. A la anterior.
Actualización 2:
La versión más reciente del modo org, versión 9.0.0, aparentemente permite src-blocksheredar la org-blockcara, mientras que la org-block-backgroundcara se vuelve obsoleta. Así que ahora, simplemente configurando la org-blockcara, debería poder tener fuentes de ancho fijo para todos los códigos.

#BEGIN_EXAMPLEbloque, pero ¿no funciona#BEGIN_SRC language_name? Una vez que el lenguaje debe tener su propio resaltado de sintaxis, la fuente vuelve a tono variable en mi caso.#BEGIN_SRC lang_namey#END_SRCdebería ser algo diferentedefault, ¿verdad? Actualmente cuando ejecutodescribe-facedentro del bloque, obtengodefault, que es la misma fuente que el texto normal de orgmode. Mientras entre#BEGIN_EXAMPLEy#END_EXAMPLEesorg-blocky para~text~esorg-code, para=text=esorg-verbatimy , por lo tanto, esos textos se muestran correctamente como tono fijo.defaultenfrentan beween#BEGIN_SRC lang_namey#END_SRC, parece imposible establecerlo a-paso fijo, manteniendo el contenido de paso variable normal. Sin embargo, no estoy seguro de haber instalado correctamente la rama maestra.Respuestas:
Resulta que esto está realmente relacionado con org-block-background face, que se ha eliminado en org versión 8.3.1 en commit
f8b42e8, por lo tanto, el error. La justificación parece serpsexportaciónQuizás en el futuro haya una alternativa, pero aún no.
/programming/26290924/fontify-r-code-blocks-in-org-mode-8
https://lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00510.html
Actualmente parece que la única forma de recuperar el comportamiento anterior es revertir manualmente los cambios introducidos en commit
f8b42e8. Puedes ver el commit aquí:http://orgmode.org/cgit.cgi/org-mode.git/commit/?id=f8b42e8
fuente
No estoy seguro de cuándo cambió, pero también lo estoy viendo.
Al usar
C-u C-x =dentro de un bloque de este tipo, puedo ver que en realidad tiene la caraorg-block-backgroundahora, en lugar deorg-block. Personalizar esa cara para heredar defixed-pitchtrabajos para mí.Probado de la siguiente manera:
Si desea preservar cualquier herencia existente en esa cara, puede hacer lo siguiente (adaptado del original aquí: /programming/3758139/variable-pitch-for-org-mode-fixed-pitch-for -tables / 16819449 # 16819449 ):
fuente
org-block-backgroundcara se ha eliminado en la versión 8.3.1 de la organización, por lo que probablemente el error. stackoverflow.com/questions/26290924/… lists.gnu.org/archive/html/emacs-orgmode/2015-08/msg00523.html