將章節標題右對齊

將章節標題右對齊

我有以下程式碼:

\usepackage[T1]{fontenc}

\usepackage{titlesec, blindtext, color}

\definecolor{gray75}{gray}{0.75}

\newcommand{\hsp}{\hspace{20pt}}

\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}

我想將章節標題向右對齊。有什麼幫助嗎?這是我目前的輸出:

在此輸入影像描述

答案1

如果您希望整組章節號+章節標題右對齊,請使用專用指令,\filleft在第二個強制參數:\titleformat

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{titlesec, blindtext, color}

\definecolor{gray75}{gray}{0.75}

\newcommand{\hsp}{\hspace{20pt}}

\titleformat{\chapter}[hang]{\filleft\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}

    \begin{document}

    \chapter{Introdução}

\section{As Doenças Cerebrovasculares}
\blindtext

    \end{document}

在此輸入影像描述

答案2

以下可能會給出您想要的結果:

\documentclass[]{report}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{titlesec, blindtext, color, pbox}

\definecolor{gray75}{gray}{0.75}

\newcommand*{\hsp}{\hspace{20pt}}
\newcommand{\titlepbox}[1]{\pbox[t]{0.7\textwidth}{#1}}

\titleformat{\chapter}[block]{\Huge\bfseries}{\hfill\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries\titlepbox}

\begin{document}
\chapter{Foo}
\blinddocument
\end{document}

在此輸入影像描述

您可以調整命令(例如在 前面\titlepbox插入\raggedleft或)以獲得更多選項。\raggedright#1

0.7\textwidth標題(不包括數字和垂直線)的最大寬度(目前為 )也可以變更。

控制項[t]垂直放置 -[b]將使數字底部與標題對齊。

相關內容