@ dalam kode python dengan minted
Saya ingin menambahkan beberapa kode python menggunakan paket minted ke file lateks saya. Saya dulu
\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
{python}
A @ B
\end{minted}
yang berfungsi sampai sekarang karena saya memiliki beberapa @ dalam kode saya (saya baru di sini dan tidak tahu cara menambahkan versi yang dikompilasi). @ Akan ditampilkan dengan kotak merah di sekelilingnya. Apakah ada yang tahu cara menghilangkan kotak merah ini?
Jawaban
The pythonlexer berpikir sintaks A @ Badalah kesalahan. Sebagai gantinya Anda dapat menggunakan python3lexer, yang menerimanya:
\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}
Satu lagi solusi yang saya temukan adalah mengubah gaya minted menjadi sesuatu yang tidak menunjukkan kesalahan. Pergi kehttps://pygments.org/demo/#trydan coba gaya kode yang berbeda. Gaya "xcode" misalnya akan berfungsi dalam kasus ini. Kemudian ketik saja
\usemintedstyle{xcode}
atau masukkan gaya lain.