你好,我正在尝试写一篇关于 asm x86 intel 语法的非常基础的论文,我尝试了几种语言,如 Python、C、perl 和 makefile,但没有遇到任何错误。
这是我的 LaTEX 代码
\documentclass{article}
\title{Bind TCP shell}
\usepackage{listings}
\begin{document}
\maketitle
\section{How to call a syscall on linux in ASMx86}
\paragraph{Teory}
\paragraph{Example}
\begin{lstlisting}[language=Assembler]
mov eax,edx
int=X
testo
\end{lstlisting}
testo
\end{document}
这是我得到的错误
Package Listings Error: Couldn't load requested language. \begin{lstlisting}[language=Assembler]
谢谢
答案1
如果您没有在方括号中选择语言方言,则listings
恢复为默认方言,如果没有,则恢复为空方言。
该语言Assembler
定义时没有空方言,也没有默认方言,因此您需要在选择语言时明确指定方言。可用的方言Assembler
有x86masm
和Motorola68k
。
请记住,当您将内部括号隐藏在花括号中时,LaTeX 通常仅接受嵌套的方括号。
\documentclass{article}
\title{Bind TCP shell}
\usepackage{listings}
\begin{document}
\maketitle
\section{How to call a syscall on linux in ASMx86}
\paragraph{Teory}
\paragraph{Example}
\begin{lstlisting}[language={[x86masm]Assembler}]
mov eax,edx
int=X
testo
\end{lstlisting}
testo
\end{document}