我有類似如下的代碼乳膠:如何標記長行的分行?
\usepackage{listings}
\lstset{
breaklines = true,
numbers = left,
stepnumber = 5,
}
\begin{lstlisting}
for (int i = 0, j = 0, k = 1; i <= 10, j < foo; i++, j *= factor, k--) { // a comment here
% something code here ...
}
\end{lstlisting}
與for循環的長線就會自動打破某處在中間,因爲紙張太窄。這正是我想要的,否則這條線將在論文的最後消失。但是現在我的問題是,是否有辦法標記或者說明這條線路被打破了。否則,它看起來像一條新線被創建。
類似的東西是我想要的(行號,注意箭頭)什麼:
10 for (int i = 0, j = 0, k = 1; i <= 10, j < foo;
↳ i++, j *= factor, k--) { // a comment here
11 % something code here ...
謝謝,「postbreak」似乎是/近/我一直在尋找,猜測這是最好的方法。可能有辦法將「postbreak」的標記定位到行首嗎?也許重置它的位置? – watain 2009-12-27 12:48:27
是的,您可以操縱縮進並在換行符中包含硬空格以將虛線的實際內容推向右側。我編輯了我的答案以包含相關的詳細信息。希望對你有效。 :-) – 2009-12-27 14:03:09
非常感謝Michał。這只是想我想:)我應該先閱讀整個列表手冊;) – watain 2009-12-28 11:19:03