In passages, the line numbers are given on the right side of the paragraph. Like this: enter image description here

How could this be implemented in LaTeX?

2 Answers 2


The lineno package is what you are looking for.

As a first approximation to what you want: \usepackage[modulo,right]{lineno}. If you want the numbers to start from 1 on every page, add the option pagewise. Unfortunately, the package isn't perfect and will go a little... odd when there's a lot of mathmode or figures.

You then need to activate it with \linenumbers. Personally, I prefer to use line numbers only in draft mode. So with the ifdraft package, I write \ifdraft{\linenumbers}{} so that when I'm not compiling drafts, I don't see the ugly numbers.

If you want line numbers inside a framed box, for example, you need to put \internallinenumbers at the beginning of the environment. I just checked this works with mdframed...

Here is some example code:

\usepackage{lipsum} % The lipsum package is only used to generate dummy text

The documentation is available here.

  • 1
    what if i am using a framed box?
    – yolo
    Mar 15, 2011 at 14:54
  • @umar I don't know. The listings package achieves line numbering with framed boxes, but that's for a rather different purpose.
    – Seamus
    Mar 15, 2011 at 14:56
  • @umar I found it: \internallinenumbers
    – Seamus
    Mar 15, 2011 at 14:58
  • somehow \internallinenumbers does not seem to work for me.... how do I do the paragraphing? Where to put the \internallinenumbers
    – yolo
    Mar 16, 2011 at 10:51
  • @umar what are you using to draw frame boxes? It should work if you put it just after the \begin{...}
    – Seamus
    Mar 16, 2011 at 11:45

Have a look at the lineno package.


Edit package options suggested by Seamus.

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.