我真心希望這個問題以前沒有被問過,但我找不到適合我的具體情況的問題。
我正在使用scrreprt
文檔類並使用以下方法成功右對齊章節標題:
\renewcommand{\raggedchapter}{\raggedleft}
這也適用於清單的標題。然而,它做到了不是處理目錄標題、圖表清單和表格清單。我嘗試了一些事情,例如:
\renewcommand{\cfttoctitlefont}{\raggedleft}
但這並沒有使標題右對齊,而只是重置字體大小(這是更新所期望的)。
使用 KOMA 或 tocloft 可能有一些簡單的方法可以做到這一點,但到目前為止我找不到任何有效的方法。謝謝。
答案1
KOMA 班級不喜歡這個tocloft
包,並且會提出一堆建議,作為 KOMA 的非用戶,這些建議對我來說毫無意義。然而,下面的簡短 MWE 展示瞭如何使用tocloft
ToC 等標題右對齊。
% toctitleprob.tex SE 563186
\documentclass{scrreprt}
\usepackage{tocloft}
\renewcommand{\raggedchapter}{\raggedleft}
\renewcommand{\cfttoctitlefont}{\hfill\LARGE\bfseries\sffamily}
\begin{document}
\tableofcontents
\chapter{A chapter}
\end{document}
也許你可以將其翻譯成scrreprt
程式碼。
答案2
免責聲明:請勿將套件tocloft
與 KOMA-Script 類別一起使用。它破壞了一些 KOMA-Script 功能。 KOMA-Script 使用自己的tocbasic
ToC 套件以及 LoF 和 LoT 等清單。
如果您確實想使用套件tocloft
並且tocloft
不應該更改目錄等中標題的設置,您可以使用選項加載它titles
。
例子:
\documentclass{scrreprt}
\usepackage[titles]{tocloft}% I would not use this package with a KOMA-Script class
\renewcommand{\raggedchapter}{\raggedleft}
\begin{document}
\tableofcontents
\chapter{A chapter}
\end{document}