@ 발행 된 파이썬 코드

Aug 26 2020

내 라텍스 파일에 발행 된 패키지를 사용하여 파이썬 코드를 추가하고 싶습니다. 나는 사용했다

\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
{python}
A @ B
\end{minted}

내 코드에 @가 있기 때문에 지금까지 작동했습니다 (여기서는 처음이며 컴파일 된 버전을 추가하는 방법을 모릅니다). @는 주위에 빨간색 상자와 함께 표시됩니다. 누군가이 빨간색 상자를 제거하는 방법을 알고 있습니까?

답변

1 Marijn Aug 26 2020 at 14:06

python렉서는 구문이 생각하는 A @ B오류가 발생합니다. 대신 python3렉서 를 사용할 수 있습니다 .

\documentclass{article}
\usepackage{minted}
\begin{document}
\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
%%% python3 instead of python
{python3}
A @ B
\end{minted}
\end{document}

1 JD. Aug 26 2020 at 17:35

내가 찾은 또 하나의 해결책은 발행 스타일을 오류를 표시하지 않는 것으로 변경하는 것입니다. 이동https://pygments.org/demo/#try코드에 대해 다른 스타일을 시도해보십시오. 예를 들어 "xcode"스타일은이 경우에 작동합니다. 그런 다음 입력

\usemintedstyle{xcode}

또는 다른 스타일을 입력하십시오.