Estou criando uma série de procedimentos operacionais padrão em LaTeX que exigem uma inicial ao lado de cada item da lista para indicar que está completo. Existe alguma maneira de adicionar automaticamente uma linha inicial alinhada à direita no lado direito do texto ou em uma segunda coluna para cada item?
\documentclass{report}
\begin{document}
Please initial each line item of the procedure.
\begin{itemize}
\item First item needing an initial line next to it..
\item Second item needing an initial line next to it.
\item Another lines with initial.
\end{itemize}
\begin{enumerate}
\item Some text
\item Some more text
\item blah, blah.
\end{enumerate}
\end{document}
Responder1
A linha está na margem:
\documentclass{article}
\usepackage[heightadjust]{marginnote}
\usepackage{lipsum}
\let\Item\item
\renewcommand\item{\marginnote{\hrulefill}[1.6\baselineskip]\Item}
\begin{document}
Please initial each line item of the procedure.
\begin{itemize}
\item First item needing an initial line next to it.
\item \sloppy\lipsum[2]
\item Another lines with initial.
\end{itemize}
\begin{enumerate}
\item Some text
\item Some more text
\item blah, blah.
\end{enumerate}
\end{document}
Responder2
A seguir, é initialitemize
inserido um regular \item
mais um sublinhado (de 3em
, na linha de base) na margem direita (na primeira linha de cada \item
). O espaço entre a inicial e a margem é ~
, mas pode ser alterado conforme necessário.
\documentclass{article}
\usepackage{lipsum}
\newenvironment{initialitemize}
{\begin{itemize}
\let\olditem\item
\renewcommand{\item}{%
\olditem\leavevmode
\makebox[0pt][l]{\makebox[\linewidth][r]{\makebox[0pt][l]{~\rule{3em}{.4pt}}}}%
\ignorespaces}}
{\end{itemize}}
\begin{document}
Please initial each line item of the procedure.
\begin{initialitemize}
\item First item needing an initial line next to it.
\item \sloppy\lipsum[2]
\item Another lines with initial.
\end{initialitemize}
\begin{enumerate}
\item Some text
\item Some more text
\item blah, blah.
\end{enumerate}
\end{document}
Uma cópia pode ser feita para uma enumerate
versão.