Macros 在宏中使用listings包 我正在创建一个描述各种C++ SysCurrar函数的胶乳文档。我需要包括它们的原型、描述、返回值和常见用途。我被告知要包含代码,我需要使用listings包,但我在句子和表格中使用代码,因此用于列表的命令变得拥挤且不可读

Macros 在宏中使用listings包 我正在创建一个描述各种C++ SysCurrar函数的胶乳文档。我需要包括它们的原型、描述、返回值和常见用途。我被告知要包含代码,我需要使用listings包,但我在句子和表格中使用代码,因此用于列表的命令变得拥挤且不可读,macros,latex,listings,Macros,Latex,Listings,第一个表中的列没有粗体字符和标题 这是我的密码 \begin{tabular}{l|l} \begin{lstlisting} void perror(const char* s) \end{lstlisting} & \begin{lstlisting} stdio.h, errno.h \end{lstlisting} \\ & prints argument message \begin{lstlisting} s \end{lstlisting} \ bas

第一个表中的列没有粗体字符和标题

这是我的密码

\begin{tabular}{l|l}
\begin{lstlisting} 
void perror(const char* s) 
\end{lstlisting} 
&
\begin{lstlisting} 
stdio.h, errno.h 
\end{lstlisting}
\\
& prints argument message \begin{lstlisting} 
s 
\end{lstlisting}
\ based on global int 
\begin{lstlisting}
errno
\end{lstlisting}
\end{tabular}
代码看起来很凌乱,很难阅读。我试图用宏来修复这个问题,但没有成功。我现在正在shareLatex中编程

\newcommand{\lstcode}[1]{
\begin{lstlisting} 
#1
\end{lstlisting} }
我喜欢简单地在句子的中间使用反数字代码。即使是单独使用,perror作为代码也是庞大的,我也希望在代码中使表看起来更像一个表。我如何:

以一种不会把我的表格弄得乱七八糟的方式包含代码?(
perror
的声明)

在句子的中间包含代码?(

s
errno

谢天谢地,宏以前是为lstlisting创建的,需要为它们创建一个特殊的环境

\lstnewenvironment 
 {⟨name⟩}[⟨number⟩][⟨opt. default arg.⟩]
 {\lstset{label=#1}}
 {⟨ending code⟩}
编辑:在尝试了这个之后,我无法使用它。我改为使用\texttt{},因为它使用方便。任何其他的选择都是很酷的,但现在这是好的