2

I want to add some python code using the minted package to my latex file. I used

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

which worked until now that I have some @ in my code (I am new here and don't know how to add the compiled version). The @ will display with a red box around them. Does someone know how to get rid of this red box?

1
  • 1
    Hi, welcome. Take a screenshot of the PDF and paste into your answer (or click the button to add images) to show output. Aug 25, 2020 at 22:17

2 Answers 2

2

The python lexer thinks the syntax A @ B is an error. Instead you can use the python3 lexer, which does accept it:

\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}

enter image description here

4
  • The comment %%% python3 instead of python generates an error: ! FancyVerb Error: Extraneous input "%%% python3 instead of python" between \begin{minted}[<key=value>] and line end I had to delete it ito successfully complete the compilation.
    – AndréC
    Aug 26, 2020 at 7:25
  • Ah yes, I added that after I compiled myself :) it was intended as extra clarification. If the comment is above the line then it works fine, I edited my answer.
    – Marijn
    Aug 26, 2020 at 7:56
  • Indeed, there it compiles.
    – AndréC
    Aug 26, 2020 at 8:04
  • Thank you very much, worked perfectly
    – JD.
    Aug 26, 2020 at 10:31
1

One more solution I found is to change the style of minted to something that does not show errors. Go to https://pygments.org/demo/#try and try the different styles for the code. The style "xcode" for example would work in this case. Then just type

\usemintedstyle{xcode}

or input any other style.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .