我使用listings
包顯示代碼,以及僞代碼中的算法。使用列表,我如何維護列表編號的分組?
這是我想怎樣就怎樣:
Algorithm 1.1: myFirstAlgorithm()
... content ...
Algorithm 1.2: mySecondAlgorithm()
... content ...
Code 1.1: My First Code Block
... content ...
Algorithm 1.3: myThirdAlgorithm()
... content ...
雖然這是我所得到的:
Algorithm 1.1: myFirstAlgorithm()
... content ...
Algorithm 1.2: mySecondAlgorithm()
... content ...
Code 1.3: My First Code Block
... content ...
Algorithm 1.4: myThirdAlgorithm()
... content ...
要更改標題名稱,我使用\renewcommand*{\lstlistingname}{Code}
和\renewcommand*{\lstlistingname}{Algorithm}
。
有可能是一個更好的方法來做到這一點,但無論如何,我仍然無法知道如何重置編號,或如何跟蹤分組。任何幫助將不勝感激。
我會強烈建議不要更改編號。手稿中的所有對象都有一個編號,這使得讀者更容易找到事物。我有一本定理3.6的數學書,接着是引理3.2,然後是練習3.6,然後是備註3.1,很難找到任何東西,因爲在查看它們的數字之前,您必須搜索相同類型的對象。使用單一編號方案,您可以更輕鬆地進行「二分查找」。 – Thomas 2010-07-02 11:28:04
你可能是對的。我認爲讀者會發現直觀地將僞代碼與通用代碼分開排序。就像我對數字,表格,方程有不同的編號一樣。 – swalog 2010-07-02 11:39:50
我必須同意托馬斯的觀點。我發現,當它們全部按照相同的順序排列時,可以更輕鬆地瀏覽書中的各種列表。 – 2010-07-02 11:42:50