使用 minted 来获取汇编代码

使用 minted 来获取汇编代码

我想使用 minted 显示我已经用 X86 汇编代码反汇编的代码。

\documentclass[11pt,letterpaper]{article}
\usepackage{minted}

\begin{document}

\begin{minted}{gas}
0000000000400566 <main>:
  400566:   55                      push   %rbp
  400567:   48 89 e5                mov    %rsp,%rbp
  40056a:   48 83 ec 20             sub    
\end{minted}

\end{document}

在此处输入图片描述

我怎样才能去掉说明周围的红色方框?

答案1

执行此操作的“正确”方法是在 python 端制作一个修改过的 pygmentize 词法分析器,这样这些就不会被归类为错误,但更简单,因为\fcolorbox制作这些框的唯一用途是重新定义它来做其他事情:

在此处输入图片描述

\documentclass[11pt,letterpaper]{article}
\usepackage{minted}



\begin{document}

{\renewcommand\fcolorbox[4][]{\textcolor{cyan}{\strut#4}}
\begin{minted}{gas}
0000000000400566 <main>:
  400566:   55                      push   %rbp
  400567:   48 89 e5                mov    %rsp,%rbp
  40056a:   48 83 ec 20             sub    
\end{minted}
}

\end{document}

相关内容