Эффективное экранирование _ в табличной среде, LaTeX

Как избежать подчеркивания только в табличной среде без использования \_?

В этой теме обсуждается подчеркивание в целом. Я не могу использовать ни окружение дословно, ни подчеркивание пакета.

Пример данных

\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}

person Léo Léopold Hertz 준영    schedule 30.08.2009    source источник


Ответы (2)


\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 ограничивают эффекты переопределения символа подчеркивания.

person dreamlax    schedule 30.08.2009

Вместо того, чтобы взламывать коды вручную, пакет подчеркивания это для вас, так что _ работает в тексте как печатное подчеркивание, но все еще ведет себя как модификатор нижнего индекса в математическом режиме. Просто загрузите пакет.

person Will Robertson    schedule 31.08.2009