具有与 /hfill 相同空间填充行为的水平线?

具有与 /hfill 相同空间填充行为的水平线?

是否有一个命令或包可以让我在最大的可用空间中画一条线,以\hfill填满线中剩余的空间?

IE,一个命令,从文本的末尾(无论它落在何处)绘制一条线到文本宽度的右边缘(为任何额外的文本留出空间缩进到行尾)?

答案1

您可以使用普通的\hrulefill。还有\dotfill用于点的 。对于高级控制,xhfill可以使用。

\documentclass{article}
\usepackage{showframe}      %% just to show the frame
\usepackage{xhfill}
\setlength{\parindent}{0pt}
\begin{document}

%% Usage
%% \xhrulefill{<color>}{<height>}
%% \xrfill[raise]{ruleheight}[color]
%% \xhrectanglefill{<height>}{<linewidth>}
%% \xhrectanglefill{1cm}{1pt}

First \verb|\xrfill|\xrfill{1pt}

This is \verb|\xrfill|\xrfill[0pt]{3pt}[blue]

A take with \verb|\xhrulefill|\xhrulefill{cyan}{1cm}

With \verb|\xhrectanglefill|\xhrectanglefill{0.5cm}{1pt}

%% Ordinary \hrulefill

With \verb|Ordinary \hrulefill|\hrulefill

With \verb|Ordinary \dotfill|\dotfill
\end{document}​

在此处输入图片描述

相关内容