Visual Studio 为什么\lstinputlisting在我的latex文件中显示为原始文本?

abithluo  于 2023-01-14  发布在  其他
关注(0)|答案(1)|浏览(141)

我将.txt文件编码为UTF-8,导入了软件包“\usepackage{listings}",正确引用了它,但它没有显示为代码,而只是打印出“\ l s t in p u t l is t in g {fi g u r e s / C od e S t a t e ma c h i n e . t x t }”部分。我在这里做错了什么?

\begin{lstlisting}[language=Matlab, caption={Code Statemachine}, label={lst:CodeStatemachine}, captionpos=b]
    \lstinputlisting{figures/CodeStatemachine.txt}
\end{lstlisting}

我也试过只粘贴代码本身,但它只是切断后,它填补了A4页。

p8h8hvxi

p8h8hvxi1#

正确的语法为

\begin{lstlisting}[language=Matlab, caption={Code Statemachine}, label={lst:CodeStatemachine}, captionpos=b]
Code goes here
\end{lstlisting}

\lstinputlisting[language=Matlab, caption={Code Statemachine}, label={lst:CodeStatemachine}, captionpos=b]{test.txt}

但不能同时使用两者。

相关问题