我想添加对我的 c++ 项目的引用,但似乎不太合适。代码没有任何对齐,并且与纸张一起被裁剪。它看起来像这样:
我使用它将我的代码链接到 Latex:
\lstset{language=C++,
numberstyle=\ttfamily,
basicstyle=\ttfamily,
keywordstyle=\color{blue}\ttfamily,
stringstyle=\color{red}\ttfamily,
commentstyle=\color{gray}\ttfamily,
morecomment=[l][\color{magenta}]{\#}
}
\lstinputlisting[label={foo},caption={\textit{Source code} program}, language={C++}]{main.cpp}
如何在代码中添加对齐?
答案1
那么将以下两项改进结合起来怎么样?
(i)正如 Andrew Swann 指出的那样:使用选项换行breaklines
,默认为false
。(“listings 包的文档提供了更多选项来控制这些自动换行符”)
(ii)将整个列表包装在一个\small
环境中(甚至是\tiny
),这可能使其更易于阅读和视觉上更美观
PS:之所以将这篇文章作为答案发布,是因为我是新手,还没有评论的权限,否则我会将其作为评论!