Как использовать '_' и другие символы на LATEX?

Мне нужно поместить образцы некоторых командных строк в файл LaTeX, но каждый раз, когда я пытаюсь использовать некоторые символы (например, _) Я получил ошибку "!Missing $ вставлен".

Как я могу написать строки, такие как:

./configure FC=gfortran  --with-cuda --without-mpi FLAGS_CHECK="-g -O2" FLAGS_NO_CHECK="-g -O2 -ffree-line-length-none -I../shared/ -L/usr/local/cuda/lib64  -fopenmp"

Без использования $...$? (Я не хочу, чтобы это выглядело как математическое выражение)

3 ответа

Решение

Используйте обратную косую черту, чтобы убежать, т.е. \_, В качестве альтернативы используйте verbatim окружение или пакет кода (например, списки).

Попробуй это \_, Итак, ваш пример должен выглядеть так:

./configure FC=gfortran  --with-cuda --without-mpi FLAGS\_CHECK="-g -O2" FLAGS\_NO\_CHECK="-g -O2 -ffree-line-length-none -I../shared/ -L/usr/local/cuda/lib64  -fopenmp"

Правильный способ установить это - дословная среда или среда списков, как уже упоминалось в ответе @Matthias.

Просто для полноты, в случае, если символы подчеркивания встречаются в контексте, не связанном с программированием, можно также использоватьunderscoreупаковка:

      \documentclass{article}
\usepackage{underscore}

\begin{document}

a_b

\end{document}
Другие вопросы по тегам