我如何右对齐章节/部分/小节?

我如何右对齐章节/部分/小节?

可能重复:
右对齐章节/节/小节标题

我需要将章节及其标题右对齐。请帮我

答案1

假设你正在使用诸如report或的文档类book的文档类,你可以加载教派使用命令进行打包

\usepackage{sectsty}

并插入指令

\chapterfont{\raggedleft}

在序言中,使章节标题右对齐。要获得全部这种样式的节标题级别,发出命令

\allsectionsfont{\raggedleft}

答案2

如果你无法安装-package,你也可以破解和sectsty的定义:\@makechapterhead\@makeschapterhead

\documentclass{report}

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedleft
    \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \huge\bfseries \@chapapp\space \thechapter
      \par\nobreak
      \vskip 20\p@
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\def\@makeschapterhead#1{%
  \vspace*{50\p@}%
  {\parindent \z@ \raggedleft
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother

\begin{document}
\chapter*{Test}
\chapter{Introduction}
\end{document}

该代码借自文森特·祖尼金德并稍加修改。

相关内容