How can I make a horizontal dashed line in LaTeX?

Just writing lots of single dashes results in a continuous horizontal line.

3 Answers 3


You can look at the dashrule package, for example.

  • Nice... a lot of flexibility :)
    – meep.meep
    Mar 3, 2011 at 10:26
  • 4
    It would also be great if this answer included a simple example of how to use dashrule.
    – g33kz0r
    Apr 21, 2016 at 18:08

With Plain leaders, for example:

\hbox to \hsize{\dashfill\hfil}

Changing the spacing is then a matter of redefining the dashfill's hbox:

\def\dashfill{\cleaders\hbox to 2em{-}\hfill}

What about adding spaces between the dashes: - - - - - - ? When I try it, it works just fine. Or do you want something else?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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