章のタイトルを右揃えにする

章のタイトルを右揃えにする

次のコードがあります:

\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

章番号 + 章タイトルのセット全体を右揃えにしたい場合は、 の\filleft2 番目の必須引数で専用コマンドを使用します。\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]数字が見出しの下部に揃います。

関連情報