无法对 lstinputlisting 使用不同的目录

无法对 lstinputlisting 使用不同的目录

我遇到了一点问题。我试图将源代码包含在 latex 的附录中。我使用以下行来添加源代码:

\lstinputlisting[language=C]{"C:\work\EA10080\trunk\Programming\Secondary_side\full_function\Submodules\ePWM.c"}

但我收到以下错误:

398 未定义控制序列。\lst@inputpath“C:\work\EA 10080\trunk\Programming\Secondary _...l.398...ry_side\full_function\Submodules\ePWM.c”}

我做错了什么?我正在使用包列表、颜色和文档类是报告。

最小工作示例:

\documentclass[12pt,a4paper]{report}

\usepackage{listings}
\usepackage{color}

\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}

\lstset{numbers=left,commentstyle=\color{mygreen},keywordstyle=\color{blue}}

\begin{document}

\begin{appendices}
\chapter{Source Code for PWM}
\label{sec:A}

\lstinputlisting[language=C]{"C:\work\EA10080\trunk\Programming\Secondary_side\full_function\Submodules\ePWM.c"}

\end{appendices}

\end{document}

另外,也许我应该提一下,“手动”添加源代码(使用 \begin{listing} 然后编写代码)也可以。不过实用性要差得多。

答案1

改为\应该/可以!

\documentclass[12pt,a4paper]{report}

\usepackage{listings}
\usepackage{color}

\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}

\lstset{numbers=left,commentstyle=\color{mygreen},keywordstyle=\color{blue}}

\begin{document}

\begin{appendices}
\chapter{Source Code for PWM}
\label{sec:A}

\lstinputlisting[language=C]{"C:/work/EA10080/trunk/Programming/Secondary_side/full_function/Submodules/ePWM.c"}

\end{appendices}

\end{document}

相关内容