I need a horizontal line to span across the page, up to the right margin (where the text would end). This works:


But, when inside a list, the line goes over the margin because it is indented, and \hsize of course doesn't check for indentation.

How can I make the line's length account for the list's indentation?


\section{Some section}

    \item Some text \\ \rule{\hsize}{0.4pt}

Output: output

As you can see, the line goes over the right margin. (compare to left and top margins)

  • Please provide a complete, compilable example. – cfr May 4 '16 at 2:39
  • @cfr added example – MCMastery May 4 '16 at 2:42
  • You don't need a \documentclass to compile it? Or a document environment? Amazing. I do. – cfr May 4 '16 at 2:43
  • @cfr thats implied – MCMastery May 4 '16 at 2:45
  • 6
    \linewidth works in this case. Which brings up the question, tex.stackexchange.com/questions/16942/… – John Kormylo May 4 '16 at 3:32
  \item first \hrulefill
  \item second

minimal output

Not the answer you're looking for? Browse other questions tagged or ask your own question.