2009-08-28 30 views

回答

26

您是否正在考慮underscore程序包,該程序包重新定義了下劃線符號,以便您不必在文本模式下將其轉義?請參閱here

+1

謝謝你指出!我將在我的下一個項目中使用這個包,因爲我當前的代碼被破壞了,因爲它包含了很多'\ _'的下劃線espaces。 – 2009-08-28 12:03:46

22

除了逐字逐句我不知道。

逐字環境:

\begin{verbatim} 
    word_a_a_a_a_a_b_c_dd 
\end{verbatim} 

內聯:

\verb|word_a_a_a_a_a_b_c_dd| 
+1

問題在於,這在許多方面都不起作用,比如'\ item [\ verb | here |]'是非法的。看到這個答案替代http://tex.stackexchange.com/a/2252/15665我使用'\ usepackage [Q =是,pverb-linebreak = no] {examplep}'和'\ item [\ Q {this_works }]' – 2013-08-01 03:44:07

0

你也可以思考lstlistingverbatim環境,這通常用來顯示代碼的 - 它可以包含下劃線。但是,這些環境不僅僅是「逃避​​」下劃線。

13

我不能讓underscore包的工作,所以我用了url包:

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

... 

Foo \url{word_a_a_a_a_a_b_c_dd} bar. 
+0

這裏唯一的問題是,如果你在序言中的其他地方定義你的url的顏色,這將使它們變成彩色。 – 2016-09-01 09:33:37

2

通常要在這樣的情況下等寬字體,所以你可以使用這個:

\verb|word_a_a_a_a_a_b_c_dd|