¿Por qué parece que algunos comandos internos de lineno nunca se llaman?

¿Por qué parece que algunos comandos internos de lineno nunca se llaman?

Al final delinenoLa documentación críptica de, el autor enumera ciertos "comandos para magos".

Estoy intentando implementar una etiqueta especial para el número de la primera línea, así que pensé que probablemente comenzaría redefiniendo \makeLineNumberLeft. Por alguna razón, esto no tiene ningún efecto. Lo mismo ocurre con bastantes linenointernos.

\documentclass{memoir}

\usepackage{lineno}
\usepackage{lipsum}

\begin{document}
    \def\makeLineNumberLeft{}
    \def\theLineNumber{}
    \modulolinenumbers[5]
    \runninglinenumbers*

    \lipsum[1-4]
\end{document}

¿Cómo manipulo linenoel mecanismo de impresión de números?

Editar:

Para ser específico, quiero imprimir Lineencima de cada instancia de la línea número 5 (presumiblemente usando negativos hspacey graphicx) raisebox. Además, linereflas referencias deben ser precisas, por lo que no puedo modificar la numeración a un nivel bajo.

Respuesta1

Espero que esto sea lo correcto que el OP quiere tener...

Al solicitar running numbers, la macro \makeLineNumberRunningse utiliza para componer los números. La consulta sobre el número de línea específico, digamos, 5, es fácil con \ifnum\value{linenumber} = 5y usando \raiseboxentonces.

El valor del número de línea, el aumento y el texto mostrado se pueden cambiar; consulte las macros correspondientes.

\documentclass{memoir}

\usepackage{xcolor}
\usepackage{lineno}
\usepackage{lipsum}

\newlength{\raiseboxoffset}
\setlength{\raiseboxoffset}{0.5\baselineskip}

\newcommand{\linenumberwhereitshouldappear}{5}
\newcommand{\mylinetext}{\bfseries\textcolor{red}{Line~}}

\runninglinenumbers*

% Copied from lineno.sty and slightly edited. 
\def\makeLineNumberRunning{% 
  \hss\linenumberfont
  \ifnum\value{linenumber} = \linenumberwhereitshouldappear %
  \raisebox{\raiseboxoffset}{\mylinetext}%
  \fi
  \LineNumber\hskip\linenumbersep%
}

\begin{document}
\noindent See the important line \ref{mysuperline} please!!!

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper,
felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie
ut, \linelabel{mysuperline} ultricies vel, semper in, velit. Ut porttitor. Praesent in
sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Duis fringilla tristique neque. Sed interdum libero ut metus.
Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit
amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper,
felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie
ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in
sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Duis fringilla tristique neque. Sed interdum libero ut metus.
Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit
amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper,
felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie
ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in
sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Duis fringilla tristique neque. Sed interdum libero ut metus.
Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit
amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper,
felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede. Vivamus nunc nunc, molestie
ut, ultricies vel, semper in, velit. Ut porttitor. Praesent in
sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Duis fringilla tristique neque. Sed interdum libero ut metus.
Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit sit
amet ante lobortis sollicitudin. Praesent blandit blandit mauris.
Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
\end{document}

La referencia funciona como se esperaba.

ingrese la descripción de la imagen aquí

información relacionada