LaTeX/Packages/Listings 和子索引

LaTeX/Packages/Listings 和子索引

我在用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}

相关内容