如何使用 titlesec 建立特定的部分樣式?

如何使用 titlesec 建立特定的部分樣式?

我想創建像附圖中那樣的剖面樣式,但我沒有找到任何方法來做到這一點。通常我會使用 titlesec 套件來自訂部分樣式。

剖面樣式

有什麼方法可以將節號移到右邊緣並使其大於“巨大”嗎?

謝謝您的回答。

答案1

這是使用的一種可能性titlesec包裹;根據您的需求調整設定:

\documentclass{book}
\usepackage[explicit]{titlesec}
\usepackage{fix-cm}
\usepackage{lipsum}

% numbered
\titleformat{\chapter}
  {\normalfont\LARGE\bfseries\filleft}
  {}
  {0em}
  {%
    \parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}\hfill%
    \parbox[b]{2cm}{\hfill{\fontsize{80}{96}\selectfont\thechapter}}%
  }
% unnumbered
\titleformat{name=\chapter,numberless}
  {\normalfont\LARGE\bfseries\filleft}
  {}
  {0em}
  {\parbox[b]{\dimexpr\linewidth-2.5cm\relax}{#1}}
% spacing
\titlespacing*{\chapter}
  {0pt}{50pt}{40pt}

\begin{document}

\chapter{Introduction}
\lipsum[4]
\chapter*{Unnumbered chapter}
\lipsum[4]

\end{document}

在此輸入影像描述

評論

  • 問題提到了章節,但圖像暗示了章節;無論如何,要對部分進行格式化,請在程式碼中的所有位置將章節變更為部分。

  • 要獲得更大的字體大小,您需要可縮放的字體,然後您可以使用

      \fontsize{<size>}{<baselineskip>}\selectfont
    
  • 兩個並排的\parboxes 用於編號的章節標題;第一個用於標題(透過#1顯式選項存取titlesec),第二個用於數字。這些框底部對齊,因此,對於較長的標題,數字的基線將與標題最後一行的基線對齊。

相關內容