web-dev-qa-db-fra.com

Désactivation du trait de soulignement en indice dans l'exportation Emacs Org-Mode

Lorsque j'exporte vers PDF via org-mode (C-c C-e d)), tous les mots avec des traits de soulignement finissent par être partiellement convertis en indice. Comment éviter que cela ne se produise?

J'ai trouvé cet article sur le sujet:

Désactivation de l'indice de soulignement en mode Emacs Tex

Cependant, je n'ai pas été en mesure de trouver le bon elisp ou cela n'a tout simplement pas fonctionné. Notez que je ne souhaite modifier aucune option de police globale. Je veux que ce correctif s'applique uniquement à tex/latex/org-mode.

J'ai également trouvé cet article, même s'il n'a pas fonctionné non plus:

désactiver l'augmentation/la diminution de l'indice exposant?

61
zpinter

J'ai pu résoudre le problème en définissant la variable suivante:

(setq org-export-with-sub-superscripts nil)
26
zpinter

Vous pouvez désactiver le super/indice dans un fichier organisationnel en ajoutant la ligne suivante:

#+OPTIONS: ^:nil

Consultez le manuel de l'organisation pour plus d'options.
La commande suivante insère un modèle contenant toutes les options: C-c C-e #

91
Don W

Je pense que ce serait plus facile: http://orgmode.org/manual/Subscripts-and-superscripts.html Échappez le trait de soulignement avec une barre oblique inverse:

enter image description here

enter image description here

Maintenant, échappez au _:

enter image description here

enter image description here

Vous pouvez le voir en action ici: http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/

8
justingordon

Voulez-vous empêcher les indices dans l'affichage à l'écran du fichier source ou dans le texte du PDF de sortie? Si ce dernier, alors vous voulez

\usepackage{underscore}

Cela n'empêchera pas non plus l'utilisation des traits de soulignement en mode mathématique.

5
Will Robertson

Pour les cas individuels, insérez un trait de soulignement littéral de cette façon:

text text one\textunderscore{}two text
4
Robbie Morrison

Utilisation \under (Documentation sur Le manuel de l'organisation: symboles spéciaux )

Par exemple:

text\under{}text
1
Babak

Dans mon cas, tout mot contenant un trait de soulignement est susceptible d'être un nom de variable ou quelque chose de similaire. Je l'entoure simplement de = ou ~ pour qu'il soit traité comme tel. Ensuite, il sera exporté en conséquence.

1
xji