Comment mettre du texte en surbrillance de façon permanente en mode organisation

24

Je sais que je peux utiliser *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’pour faire markupdu texte selon la documentation du mode organisationnel , mais ils ne me suffisent pas (ce boldn'est pas évident lors de la visualisation du fichier org), je sais que je peux le personnaliser org-emphasis-alist, mais la documentation ne dit pas grand-chose. Ce que je veux, c'est mettre en évidence le texte sélectionné enriched-modecomme l'image de cette page .

entrez la description de l'image ici

Mais enriched-modeva enregistrer le fichier au text/enrichedformat, et je ne dois pas utiliser enriched-modelui- org-modemême.

Alors, comment puis-je redéfinir ou définir un nouveau balisage (peut-être personnaliser org-emphasis-alist) pour mettre en surbrillance du texte comme enriched-mode, alors

  1. le point culminant est permanent dans ce fichier (je peux voir le point culminant dans Emacs)
  2. en même temps, il peut être exporté en fichier pdf ou html.
CodyChan
la source

Réponses:

21

Vous pouvez modifier le visage utilisé pour afficher le balisage en gras (ou tout autre) en ajoutant une nouvelle entrée à org-emphasis-alist. Par exemple, pour *bold*afficher en rouge, utilisez

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

Vous devrez redémarrer le mode org (avec org-mode-restart) pour que cela prenne effet.

Essayer d'ajouter de nouveaux caractères de balisage comme celui-ci ne semble pas fonctionner, cela ne change que la façon dont le balisage existant est affiché dans Emacs.

Cela n'affecte pas du tout les exportations. *bold*exporte toujours vers ce que signifie gras dans ce format (par exemple <b>bold</b>en html ou \textbf{bold}en Latex).

erikstokes
la source
J'utilise "(setq org-accentuation-alist (append org-accentuation-alist '((" "" bold)))) "pour créer un nouveau balisage, mais cela ne fonctionne pas, qu'est-ce qui ne va pas?
CodyChan
@CodyChan Le premier problème est avec le append, qui met le nouvel élément à la fin, mais nous en avons besoin au début pour qu'il soit trouvé en premier. Échangez simplement les arguments. Le deuxième problème est qu'il semble impossible d'ajouter un nouveau balisage, selon la org-mode liste de diffusion .
erikstokes