usepackage[modulo]{lineno} - também precisa do linenumber na linha 1

usepackage[modulo]{lineno} - também precisa do linenumber na linha 1

Eu uso lineno para numerar minhas linhas, obviamente.

Preciso de um número a cada 5 linhas, então habilitei a opçãomódulo.

Mas porque1 módulo 5 <> 0, a primeira linha não é numerada. E como você já deve ter adivinhado, preciso desse número 1...

Posso facilmente usar outro pacote se isso for impossível comlinho.

captura de tela

captura de tela do MWE

MWE

\documentclass[]{article}

\usepackage[modulo]{lineno} 
\usepackage[parfill]{parskip}

\begin{document}

    \begin{linenumbers} 
        \textbf{Oh lord, won't you give me, my linenumber 1\\}
        Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
        Donec sit amet diam vel sapien commodo tempor at at sem.\\
        Praesent mollis enim mauris. Integer eu consequat neque.\\
        Nullam hendrerit laoreet fringilla.\\
        Aenean massa dolor, tristique maximus aliquet vel, hendrerit non mi.\\
        Pellentesque euismod mattis lectus, vel pretium turpis condimentum efficitur.\\
        Ut commodo ante nec risus sagittis, vitae sodales massa dictum.\\
        Quisque scelerisque pretium faucibus.\\
        Duis gravida ex lorem, et tincidunt diam mattis quis.\\
        Aenean nibh elit, pretium id leo ornare, congue mollis est.\\
        Etiam dictum viverra libero in imperdiet.\\
        Integer vel scelerisque urna, et porttitor turpis.\\
        Mauris porta molestie tincidunt. Vivamus ut rutrum urna.
        Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
        Donec sit amet diam vel sapien commodo tempor at at sem.\\
    \end{linenumbers}

\end{document}

Responder1

Redefina \themodulolinenumberpara imprimir incondicionalmente o número se a linha for a primeira. É necessário reafirmar que deseja numerar a cada cinco linhas, para que a redefinição seja levada em consideração.

\documentclass[]{article}

\usepackage[modulo]{lineno} 
\usepackage[parfill]{parskip}
\usepackage{etoolbox}

\patchcmd\themodulolinenumber
 {\relax}
 {\relax\ifnum\value{linenumber}=1 \thelinenumber\else}
 {}{}
\appto\themodulolinenumber{\fi}

\modulolinenumbers

\begin{document}

\begin{linenumbers} 
\textbf{Oh lord, won't you give me, my linenumber 1\\}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
Donec sit amet diam vel sapien commodo tempor at at sem.\\
Praesent mollis enim mauris. Integer eu consequat neque.\\
Nullam hendrerit laoreet fringilla.\\
Aenean massa dolor, tristique maximus aliquet vel, hendrerit non mi.\\
Pellentesque euismod mattis lectus, vel pretium turpis condimentum efficitur.\\
Ut commodo ante nec risus sagittis, vitae sodales massa dictum.\\
Quisque scelerisque pretium faucibus.\\
Duis gravida ex lorem, et tincidunt diam mattis quis.\\
Aenean nibh elit, pretium id leo ornare, congue mollis est.\\
Etiam dictum viverra libero in imperdiet.\\
Integer vel scelerisque urna, et porttitor turpis.\\
Mauris porta molestie tincidunt. Vivamus ut rutrum urna.
Lorem ipsum dolor sit amet, consectetur adipiscing elit.\\
Donec sit amet diam vel sapien commodo tempor at at sem.
\end{linenumbers}

\end{document}

insira a descrição da imagem aqui

informação relacionada