@ python kodunda, daraltılmış

Aug 26 2020

Lateks dosyama basılmış paketi kullanarak bazı python kodu eklemek istiyorum. kullandım

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

Şimdiye kadar işe yaradı, kodumda bazı @ var (burada yeniyim ve derlenmiş sürümü nasıl ekleyeceğimi bilmiyorum). @, Etrafında kırmızı bir kutuyla görüntülenecektir. Biri bu kırmızı kutudan nasıl kurtulacağını biliyor mu?

Yanıtlar

1 Marijn Aug 26 2020 at 14:06

pythonLexer sözdizimi düşünen A @ Bbir hatadır. Bunun yerine python3, onu kabul eden lexer'ı kullanabilirsiniz :

\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

Bulduğum bir çözüm daha, basılmışın stilini hata göstermeyen bir şeye değiştirmektir. Githttps://pygments.org/demo/#tryve kod için farklı stilleri deneyin. Örneğin "xcode" stili bu durumda işe yarar. O zaman sadece yaz

\usemintedstyle{xcode}

veya başka bir stil girin.