2009-08-28 11 views

Répondre

26

Envisagez-vous le paquet underscore, qui redéfinit le symbole de soulignement afin que vous n'ayez pas à y échapper en mode texte? Voir here.

+1

Merci de l'avoir signalé! J'utiliserai ce paquet dans mon prochain procject, puisque mon code actuel se casse car il contient beaucoup de underscores espaces par '\ _'. –

22

Autre que verbatim je ne saurais pas.

environnement Verbatim:

\begin{verbatim} 
    word_a_a_a_a_a_b_c_dd 
\end{verbatim} 

Inline:

\verb|word_a_a_a_a_a_b_c_dd| 
+1

Un problème est que cela ne fonctionne pas dans beaucoup de choses, comme '\ item [\ verb | here |]' est illégal. Voir cette réponse pour une alternative http://tex.stackexchange.com/a/2252/15665 J'utilise '\ usepackage [Q = oui, pverb-linebreak = non] {exemplep}' et '\ item [\ Q {this_works }] ' –

0

Vous pouvez également penser des lstlisting ou verbatim environnements, qui sont couramment utilisés pour afficher le code - qui peut contenir underscores. Cependant, ces environnements font beaucoup plus que simplement des caractères de soulignement «d'échappement».

13

Je ne pouvais pas le paquet underscore au travail, donc j'utilisé le paquet url:

\usepackage{url} 
\urlstyle{sf} % or rm, depending on your font 

... 

Foo \url{word_a_a_a_a_a_b_c_dd} bar. 
+0

Le seul problème ici est que si vous définissez la couleur de vos URL ailleurs dans le préambule, cela les rendra colorées. –

2

En général, vous voulez une police monospaced dans de telles situations, vous pouvez donc utiliser:

\verb|word_a_a_a_a_a_b_c_dd|