我需要在文本中输入一个 SQL 查询;如下所示:
SELECT * FROM Table WHERE ID = 0
$
但是,由于等号的存在,LaTeX 要求我在等号两边加上一个符号。我该如何避免这种情况?
答案1
等号在文本模式下不会造成麻烦:
\documentclass{article}
\begin{document}
SELECT * FROM Table WHERE ID = 0
\end{document}
可能是其他字符导致了问题,例如下划线_
。可以通过\_
或来设置\textunderscore
。
另一种方法是逐字输入(也会改变字体):
\documentclass{article}
\begin{document}
\verb|SELECT * FROM My_Table WHERE ID = 0|
\end{document}
listings
或者甚至可以使用语法高亮的包:
\documentclass{article}
\usepackage{listings}
\begin{document}
\lstinline|SELECT * FROM My_Table WHERE ID = 0|
\lstinline[language=SQL]|SELECT * FROM My_Table WHERE ID = 0|
\end{document}