当代码列表比整个页面窄时,我想将它们居中,但当它们比整个页面窄时,我想将它们换行。
我正在使用表格来执行此操作,遵循这个答案。breaklines
打开后,这些行会换行,因此结果显示正确。但是,当一行需要换行时,它会发出水平盒子过满的警告。
无论是否换行,都需要使用相同的上市前/上市后代码。
这意味着输出是正确的,我只想避免 overfull hbox 警告。我该如何避免这些警告?
\documentclass{article}
\usepackage{listings}
\begin{document}
\center\tabular{c}
\begin{lstlisting}[breaklines]
# narrow
# should be centered
\end{lstlisting}
\endtabular\endcenter
\center\tabular{c}
\begin{lstlisting}[breaklines]
1 abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc abc 2
\end{lstlisting}
\endtabular\endcenter
\end{document}
电流输出(不应改变)
当前日志(应删除)
段落第 13-17 行的 \hbox 过满(宽度过宽 141.00484pt)