如何格式化章節標題?

如何格式化章節標題?

關於格式化章節標題的問題。在文章類別中,我想如下設定章節標題的格式:

  • 隱藏標題中的章節編號。
  • 使用大寫。
  • 在標題下方新增虛線標題規則(我在其他地方定義了自訂虛線)。

我已經嘗試了很多 titlesec 包,但我什至沒有找到解決方案。

\titleformat{\section}{\centering\large\titlerule}{\thesection}{0.5em}{}

這會在我的標題上方產生標題規則,但不會在下方產生。我已經嘗試了 \titlerule 的各個位置,但找不到正確的^^。另外,\MakeUppercase 不適用於標題名稱。部分編號可見。有人可以幫忙嗎?

最好,一個

答案1

像這樣嗎?

\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}{\centering\large}{}{0em}{\MakeUppercase}[\titlerule]
\begin{document}
\section{This}
\end{document}

(在中找到了一些提示內嵌大寫章節標題


的一般語法\titleformat

\titleformat{<command>}[<shape>]{<format>}{<label>}{<sep>}{<before-code>}[<after-code>]
  • <command>是您要修改的切片指令,此處\section
  • <shape>確定標題的一般位置,有關選項列表,請參閱手冊第 3 頁。這是一個可選參數。
  • <format>此處包含標題文字的通用格式開關\centering\large
  • <label>:您可以在此處放置代碼,列印部分 ( \thesection) 的編號以及其他相關內容,例如單字章節對於章節。
  • <sep>是數字到標題的距離(我剛剛將其更改為 0em)
  • <before-code>就是這樣,程式碼放在標題文字之前。\MakeUppercase接受一個參數(即\MakeUppercase{text}),但據我了解,它的titlesec構造使得 in 中使用的最後一個巨集<before-code>可以接受一個參數,並且您可以像我一樣使用它。

  • <after-code>正如預期的那樣,放置在標題文字之後。您想要之後的規則,所以我將其添加到此處。這也是一個可選參數,[]在 LaTeX 中,方括號 ( ) 通常表示可選參數,而大括號 ( {}) 表示強制參數。因此,您不能省略空大括號對。

答案2

感謝您的幫助。為了總結所學到的教訓,我想添加一個範例,說明如何使用行等格式化小節標題。

\titleformat{\section}{\centering\large}{}{0em}{\MakeUppercase}[\titlerule]
\titleformat{\subsection}[block]{\upperdots\\\large}{\thesubsection}{1.5em}{\MakeUppercase}[\basedots]

請注意,(上|下)點是使用 dashrule 套件定義的自訂線。結果可能不完美,但目前看起來還不錯:1

相關內容