Cómo resaltar texto permanentemente en modo org

24

Sé que puedo *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’hacer algo markuppara enviar mensajes de texto de acuerdo con la documentación del modo org , pero no son suficientes para mí ( boldno es obvio al ver el archivo org), sé que puedo personalizarlo org-emphasis-alist, pero la documentación no dice mucho. Lo que quiero es resaltar el texto seleccionado enriched-modecomo la imagen en esta página .

ingrese la descripción de la imagen aquí

Pero enriched-modeguardaré el archivo como text/enrichedformato, y tengo que usar enriched-modeno org-modesolo.

Entonces, ¿cómo puedo redefinir o definir un nuevo marcado (tal vez personalizar org-emphasis-alist) para resaltar texto enriched-mode, así que

  1. el resaltado es permanente en este archivo (puedo ver el resaltado en Emacs)
  2. al mismo tiempo, se puede exportar a un archivo pdf o html.
CodyChan
fuente

Respuestas:

21

Puede cambiar la cara que se usa para mostrar marcas en negrita (o cualquier otra) agregando una nueva entrada a org-emphasis-alist. Por ejemplo, para *bold*mostrar en rojo, use

(add-to-list 'org-emphasis-alist
             '("*" (:foreground "red")
               ))

Tendrá que reiniciar el modo org (con org-mode-restart) para que esto surta efecto.

Intentar agregar nuevos caracteres de marcado como este no parece funcionar, solo cambia la forma en que se muestra el marcado existente en Emacs.

Esto no afecta a las exportaciones en absoluto. *bold*todavía se exporta a cualquier negrita en ese formato (por ejemplo, <b>bold</b>en html o \textbf{bold}en Latex).

erikstokes
fuente
Yo uso "(setq org-énfasis-alist (append org-énfasis-alist '((" `" negrita))) "" para crear un nuevo marcado, pero no funciona, ¿qué tiene de malo?
CodyChan
@CodyChan El primer problema es con el append, que pone el nuevo elemento al final, pero lo necesitamos al principio para que se encuentre primero. Solo intercambie los argumentos. El segundo problema es que parece imposible agregar un nuevo marcado, según la org-mode lista de correo .
erikstokes