我正在用 LaTex 写一篇关于编程的文章,我需要使用特定的格式编写 C++ 方法的签名,仅编写方法的语句,而不是方法主体。
例如:
void cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 );
我想要这样的东西:
void cvtColor( InputArray src,
OutputArray dst,
int code,
int dstCn=0
);
谢谢。
答案1
您可以通过多种方式实现此目的。以下是一些选项:
verbatim
\documentclass{article} \usepackage{lipsum} \begin{document} \lipsum*[1] \begin{verbatim} void cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 ); \end{verbatim} \lipsum[2] \end{document}
fancyvrb
;比常规verbatim
环境更具灵活性。\documentclass{article} \usepackage{fancyvrb,lipsum} \begin{document} \lipsum*[1] \begin{Verbatim} void cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 ); \end{Verbatim} \lipsum[2] \end{document}
listings
;基于语言的格式化更加灵活。\documentclass{article} \usepackage{listings,lipsum} \lstset{ language = C++, basicstyle = \ttfamily } \begin{document} \lipsum*[1] \begin{lstlisting} void cvtColor( InputArray src, OutputArray dst, int code, int dstCn=0 ); \end{lstlisting} \lipsum[2] \end{document}