我正在寫一個文檔(article
類)。我正在使用巧妙的引用包來交叉引用各部分,並且我已經修改了引用\cref{label}
,因此會產生(例如,如果是第 2 部分)符號§2
。我還透過 titlesec 修改了(子)部分和部分標題格式,全部使用以下程式碼:
\crefname{section}{§}{§§}
\Crefname{section}{§}{§§}
\crefname{part}{§}{§§}
\titleformat*{\section}{\Large §\scshape\centering}
\titleformat*{\subsection}{\large §\scshape}
\titleformat{\part}[display]
{\LARGE §\scshape\centering}
{\thepart}
{0em}
{}
我想做的最後一件事是讓它在每個部分中的部分編號之前列印符號 § 。我嘗試過像上面那樣做,只是將其放在每個標題格式命令的第二個 {} 中,但這顯然將其寫在該部分的標題之前,留下類似這樣的內容:
3.1 §This is a section.
另外,Auctex 在使用 Latex ( ) 編譯時會傳回錯誤,Error ocurred after las TeX file closed
儘管它會產生正確的 dvi 檔案。
我怎樣才能正確地實現這個目標?
提前致謝。
答案1
好的,解決了,不知道如何正確使用該\titlesec
指令。我用了
\titleformat{\section}[hang]{\Large\scshape\centering}{§\thesection}{1em}{}
\titleformat{\subsection}[hang]{\large\scshape}{§\thesubsection}{1em}{}
沒有 * 表示完全格式化。
抱歉問我自己並回答我自己。
編輯:僅供將來參考,以防有人遇到此情況:在前面的程式碼片段中,{}
右側的四個部分[]
是:文字樣式,然後是(子)部分標題之前顯示的內容,然後是枚舉和之間的空格標題,然後是分隔枚舉和標題的內容。在這種情況下,\thesection
輸出節的編號,1em
是節的編號和標題之間的空格,並且它們之間存在符號分隔。
在這種情況下,所有內容[]
都hang
顯示在單行中,或者display
在這種情況下,有一行用於枚舉,然後是帶有分隔符號的行(第四行{}
),然後是標題。