4

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

6

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:

\documentclass[12pt]{article}
\usepackage{lipsum} % The lipsum package is only used to generate dummy text
\usepackage[right,modulo]{lineno}
\usepackage{mdframed}
\begin{document}
\begin{mdframed}
  \internallinenumbers
\lipsum[1]
\end{mdframed}
\end{document}

The documentation is available here.

10
  • 1
    what if i am using a framed box?
    – yolo
    Commented 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
    Commented Mar 15, 2011 at 14:56
  • @umar I found it: \internallinenumbers
    – Seamus
    Commented 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
    Commented 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
    Commented Mar 16, 2011 at 11:45
2

Have a look at the lineno package.

\documentclass{article}
\usepackage{lipsum}
\usepackage[modulo,right]{lineno}
\begin{document}
\linenumbers
\lipsum
\end{document}

Edit package options suggested by Seamus.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .