@ ในรหัส python ที่สร้างขึ้นใหม่
Aug 26 2020
ฉันต้องการเพิ่มโค้ด python โดยใช้แพ็กเกจที่สร้างขึ้นในไฟล์ลาเท็กซ์ของฉัน ฉันใช้
\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
pythonlexer คิดว่าไวยากรณ์A @ Bเป็นข้อผิดพลาด คุณสามารถใช้python3lexer แทนซึ่งยอมรับมัน:
\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}
หรือใส่สไตล์อื่น ๆ