2009-08-30 38 views
1

如何在沒有使用\_的情況下僅在表格環境中轉義下劃線?在表格環境中高效地轉義_LaTeX

This thread討論了一般的下劃線。 我無法使用環境逐字也沒有包下劃線。

樣本數據

\begin{tabular}{| l | l | p{5cm} |} 
\hline 
delete_a_question.php&poistaa kysymyksen&setterit \\ \hline 
edit_question.php&muokkaa kysymyst\"{a}&getterit, HTML koodin generointia \\ \hline 
--cut-- 
\end{tabular} 
+0

謝謝你的回答! – 2009-08-30 04:24:33

回答

4
 
\bgroup 
    \catcode`\_=13% 
    \def_{\textunderscore}% 
    \begin{tabular}{|l|l|p{4.5cm}} 
    test_444 & 555 & 4_4\\\hline 
    \end{tabular} 
\egroup 

And now for some normal maths: $a_i=3$. 

在這裏,我改變下劃線字符的類別代碼,以便它處於活動狀態(這意味着我可以給下劃線宏定義)。我將下劃線字符定義爲輸出實際的下劃線字符。

\bgroup\egroup限制了重新定義下劃線字符的效果。

5

underscore package不是用手動方式對代碼進行黑客攻擊,而是爲你做的,這樣_在文本中作爲打印的下劃線工作,同時仍然在數學模式下作爲下標修飾符運行。只需加載包裝。