Estoy creando una serie de procedimientos operativos estándar en LaTeX que requieren una inicial al lado de cada elemento de la lista para indicar que está completo. ¿Hay alguna forma de agregar automáticamente una línea inicial alineada a la derecha en el lado derecho del texto o en una segunda columna para cada elemento?
\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}
Respuesta1
La línea está en el margen:
\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}
Respuesta2
Lo siguiente establece initialitemize
que se inserta un guión regular \item
más un subrayado (de 3em
, en la línea de base) en el margen derecho (en la primera línea de cada \item
). El espacio entre la inicial y el margen es ~
, pero se puede cambiar según sea necesario.
\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}
Se puede hacer una copia para una enumerate
versión.