showexpl 또는 목록으로 백슬래시 강조 표시

showexpl 또는 목록으로 백슬래시 강조 표시

또는 를 \사용하여 LaTeX 코드 내에서 단일 백슬래시( )를 강조 표시하는 방법이 있습니까 ? 다음 예에서는 가 올바르게 강조 표시되어 있지만 다음 백슬래시는 강조 표시되지 않습니다.listingsshowexpl\LaTeX

\documentclass{article}
\usepackage{xcolor,showexpl}
\lstset{language=[LaTeX]Tex,
   basicstyle=\ttfamily,
   keywordstyle=\color{red},
   texcsstyle=*\color{blue}
   }

\begin{document}

\begin{LTXexample}
Test \LaTeX\ test
\end{LTXexample}

\end{document}

답변1

또한보십시오showexpl에서 중괄호 색상을 어떻게 지정할 수 있나요?

문제는 showexpl, texcl, moretexcs, morekeyword및 가 literate어떤 면에서는 호환되지 않는다는 것입니다. 그러니 당신이 생각하는 모든 것을 시도해보십시오.

\documentclass{article}
    \usepackage{xcolor,showexpl}
        \lstset{language=[LaTeX]Tex,basicstyle=\ttfamily,texcsstyle=*\color{blue}}
        \lstdefinestyle{myLaTeX}{literate={~}{\textcolor{blue}{\char`\\\char`\ }}2}
\begin{document}
    \def~{}
    \begin{LTXexample}[style=myLaTeX]
        Test \LaTeX~test
    \end{LTXexample}
\end{document}

간격이 잘못된 경우에도 작동합니다. (저는 U+00A0줄바꿈이 없는 공백인 을 사용하고 있습니다. 하지만 앞에는 ASCII 공백이 있습니다 test.)

\documentclass{article}
\usepackage{xcolor,showexpl}
    \lstset{language=[LaTeX]Tex,basicstyle=\ttfamily,texcsstyle=*\color{blue}}
    \lstdefinestyle{myLaTeX}{moretexcs={ }}
\begin{document}
    \def\ {}
    \begin{LTXexample}[style=myLaTeX]
        Test\LaTeX\  test
    \end{LTXexample}

\end{document}

관련 정보