我想要在一行的中间设置一条规则,该规则从某一部分的末尾开始,一直延伸到页面的右边距。
我已看到多篇包含解决方案的帖子,其中我发现最好的一个是使用这个:
\documentclass{article}
\usepackage{linegoal}
\begin{document}
\newcommand{\centerrule}{\leavevmode\rule[.2em]{\linegoal}{.1em}
\section{section \centerrule}
\end{document}
这很好用,但我想应用\centerrule
withtitlesec
包。但不起作用。无论我如何添加它,规则要么在前面,\section
要么在它下面。有什么办法可以实现吗?
答案1
这需要领导者。棘手的是弄清楚如何提高\hrule
。
\documentclass{article}
\usepackage{showframe}
\usepackage{blindtext}
\def\leaderfill{\leaders\hrule height4.5pt depth-4pt\hfill\space}
\begin{document}
\section[section]{section \leaderfill}
\section[blindtext]{\sloppy\blindtext \leaderfill}
\end{document}