我遇到了一点问题。我试图将源代码包含在 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}