如何对齐参考代码?

如何对齐参考代码?

我想添加对我的 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:之所以将这篇文章作为答案发布,是因为我是新手,还没有评论的权限,否则我会将其作为评论!

相关内容