在......的最後lineno
的神秘文檔,作者列出了某些「用於嚮導的命令」。
我正在嘗試為第一行號實現一個特殊標記,所以我想我可能會從重新定義\makeLineNumberLeft
.由於某種原因,這沒有效果。對於很多lineno
內部結構來說也是如此。
\documentclass{memoir}
\usepackage{lineno}
\usepackage{lipsum}
\begin{document}
\def\makeLineNumberLeft{}
\def\theLineNumber{}
\modulolinenumbers[5]
\runninglinenumbers*
\lipsum[1-4]
\end{document}
如何操作 的數位lineno
列印機制?
編輯:
具體來說,我想Line
在第 5 行的每個實例上方列印(大概使用負數hspace
和graphicx
's raisebox
)。另外,lineref
參考文獻必須準確,所以我不能在低水平上破解編號。
答案1
我希望這是OP想要的正確的事...
請求running numbers
,巨集\makeLineNumberRunning
用於排版數字。透過\ifnum\value{linenumber} = 5
使用then可以輕鬆查詢特定行號(例如 5)\raisebox
。
行號、凸起和顯示文字的值可以改變,請參閱相關巨集。
\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}
引用按預期工作。