我找到了一种适合我的章节的 \titlesec 样式,我想将其用于我的论文。不幸的是,\chapter 文本与 \section 文本不垂直对齐:
(我添加了红线来说明这个问题)。
我知道它非常接近,我可以从该行中摆弄 \chapter 的 \hspace,\newcommand{\hsp}{\hspace{9pt}
但我觉得它永远不会 100% 完美对齐。有什么优雅的方法可以做到这一点?
MWE 看起来像这样:
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=4cm,right=2.5cm,top=2cm,bottom=2cm,bindingoffset=6mm]{geometry}
% Style for Chapterheadings
\usepackage{titlesec, blindtext, color}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{9pt}}
\titleformat{\chapter}[hang]{\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{|}\hsp}{0pt}{\Huge\bfseries}
%%%
\begin{document}
\chapter{Beschreibung des Geschäftsprozesses}
\section{Übersicht über das Arbeitsumfeld des Geschäftsprozesses}
\end{document}
答案1
您可以将数字限制在一定的宽度内。
\documentclass[12pt,a4paper,twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage[left=4cm,right=2.5cm,top=2cm,bottom=2cm,bindingoffset=6mm]{geometry}
% Style for Chapterheadings
\usepackage{titlesec, blindtext, color}
\definecolor{gray75}{gray}{0.75}
\titleformat{\chapter}[hang]
{\Huge\bfseries\filright}
{\makebox[40pt][s]{\thechapter\hfill\textcolor{gray75}{|}\hspace{9pt}}}
{0pt}
{\Huge\bfseries}
\titleformat{\section}[hang]
{\Large\bfseries\filright}
{\makebox[40pt][l]{\thesection}}
{0pt}
{\Large\bfseries}
%%%
\begin{document}
\chapter{Beschreibung des Geschäftsprozesses}
\section{Übersicht über das Arbeitsumfeld des Geschäftsprozesses}
\end{document}
我添加了\filright
以避免标题中使用连字符。