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{},因为它使用方便。任何其他的选择都是很酷的,但现在这是好的