
저는 논문에서 코드 강조 표시를 위해 minted 패키지를 사용하고 있습니다. 내 명령은 다음과 같습니다.
\newminted[ps]{js}{frame=lines,style=manni,fontfamily=courier,linenos=true}
그리고 저는 이렇게 사용했어요
\begin{listing}[H]
\caption{Syntax of function declaration}
\begin{ps}
// My code is here
\end{ps}
\end{listing}
생성된 코드 내에서 아래 첨자와 위 첨자를 사용하고 싶습니다. (유사 코드 및 문법 규칙에도 사용하므로 아래 첨자가 필요합니다..)
나는 이것을 설정하려고 시도했다mathescape
여기에 설명된 대로목록 목록의 아래 첨자와 위 첨자?하지만 \lstset
정의되지 않은 제어 시퀀스 오류가 발생합니다. (목록 패키지를 사용하지 않는 것 같아요...?)
시간 내 줘서 고마워.
답변1
명령 \lstset
은 for listings
이며 와는 매우 다릅니다 minted
.
당신이 사용할 수있는 escapeinside
:
\documentclass{article}
\usepackage{minted}
\newminted[ps]{js}{
frame=lines,
style=manni,
fontfamily=courier,
linenos=true,
escapeinside=@@,
}
\begin{document}
\begin{ps}
... code@$_1$@ ... code@$^2$@ ... code@$_1^2$@ ...
\end{ps}
\end{document}
대신 @@
환경에서 사용되지 않는 다른 캐릭터를 사용할 수 있습니다 ps
.