Ich erstelle eine Reihe von Standardarbeitsanweisungen in LaTeX, die neben jedem Listenelement einen Anfangsbuchstaben erfordern, um anzuzeigen, dass es vollständig ist. Gibt es eine Möglichkeit, automatisch eine rechtsbündige Anfangszeile rechts neben dem Text oder in einer zweiten Spalte für jedes Element hinzuzufügen?
\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}
Antwort1
Am Rand steht die Zeile:
\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}
Antwort2
Im Folgenden wird angegeben , dass im rechten Rand (in der ersten Zeile jedes ) initialitemize
ein normaler \item
plus ein Unterstrich (von , auf der Grundlinie) eingefügt wird . Der Abstand zwischen dem Anfangsbuchstaben und dem Rand beträgt , kann aber nach Bedarf geändert werden.3em
\item
~
\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}
Für eine Version kann eine Kopie erstellt werden enumerate
.