我在用LaTeX/软件包/列表此代码用于创建一个包含 SQL 源代码的矩形,但我希望可以选择插入子索引...
我尝试使用以下方法但没有成功,有什么想法吗?
\lstset{language=SQL, caption=SQL, label=SQL, frame=shadowbox, rulesepcolor=\color{blue}}
\begin{lstlisting}
SELECT SUM($x_{1}$ *$x_{1}$ FROM X;
\end{lstlisting}
我想让$x_1$
演出变得更好
答案1
您需要添加mathescape=true
。以下是未添加和添加后的输出:
\documentclass[border=2pt]{standalone}
\usepackage{xcolor}
\usepackage{listings}
\begin{document}
\lstset{language=SQL, caption=SQL, label=SQL, frame=shadowbox, rulesepcolor=\color{blue}}
\begin{lstlisting}
SELECT SUM($x_{1}$ *$x_{1}$ FROM X;
\end{lstlisting}
\begin{lstlisting}[mathescape=true]
SELECT SUM($x_{1}$ *$x_{1}$ FROM X;
\end{lstlisting}
\end{document}