
私は、mintedパッケージを使用してPythonコードをLaTeXファイルに追加したいのですが、
\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\footnotesize,
linenos
]
{python}
A @ B
\end{minted}
これまではコードに @ が含まれていましたが (私は初心者なので、コンパイルされたバージョンを追加する方法がわかりません)、うまくいきました。@ は赤いボックスで囲まれて表示されます。この赤いボックスを削除する方法を誰か知っていますか?
答え1
lexerpython
は構文A @ B
がエラーであると認識します。代わりに、python3
それを受け入れる lexer を使用できます。
\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}
答え2
私が見つけたもう一つの解決策は、ミントのスタイルをエラーが表示されないものに変更することです。https://pygments.org/demo/#tryコードのさまざまなスタイルを試してください。たとえば、この場合は「xcode」スタイルが適しています。次に、次のように入力します。
\usemintedstyle{xcode}
または他のスタイルを入力します。