각 줄의 문서 오른쪽에 첫 줄 추가

각 줄의 문서 오른쪽에 첫 줄 추가

LaTeX에서 각 목록 항목 옆에 완료되었음을 나타내는 이니셜이 필요한 일련의 표준 운영 절차를 만들고 있습니다. 텍스트 오른쪽이나 각 항목의 두 번째 열에 오른쪽 정렬된 초기 줄을 자동으로 추가하는 방법이 있습니까?

\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}

답변1

줄은 여백에 있습니다.

\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}

여기에 이미지 설명을 입력하세요

답변2

다음은 오른쪽 여백(각각의 첫 번째 줄)에 initialitemize일반 \item플러스 밑줄( 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}

버전 에 대한 복사본을 만들 수 있습니다 enumerate.

관련 정보