2 つのラベル (1 つは通常のラベル、もう 1 つは余白に配置されるラベル) を持つリスト環境を定義するにはどうすればよいでしょうか。

2 つのラベル (1 つは通常のラベル、もう 1 つは余白に配置されるラベル) を持つリスト環境を定義するにはどうすればよいでしょうか。

2 つのカウンター ラベル (1 つは通常どおり、もう 1 つは余白に配置される) を持つリスト環境を定義するにはどうすればよいでしょうか。

このような:

L margin                                      R margin
|                                                    |
|maintext maintext maintext maintext maintext maintex|
|t maintext maintext maintext maintext maintext      |
|---------------begin list environment---------------|
|1. blabla blabla blabla blabla blabla blabla blabla | Ans on P37
|blabla blabla blabla blabla blabla blabla blabla bla| (or Reference \cite[92])
|blabla blabla blabla blabla blabla blabla blabla bla| (or See Appendix B.3)
|blabla blabla blabla blabla blabla blabla blabla bla| (or 5 points/100 points.)

答え1

これかもしれないあなたが求めているものになりましょう...

使用enumitemパラメータ固有のリストを生成し、 を使用して余白に参照を追加します\marginpar

ここに画像の説明を入力してください

\documentclass{article}
\usepackage{enumitem,lipsum}

\newlist{questions}{enumerate}{1}
\newlist{answers}{enumerate}{1}

\setlist[questions,answers]{%
  label=\arabic*.,
  align=left,
  labelwidth=1.5em,
  itemindent=2em,
  leftmargin=!,
  labelsep=0.5em}

\begin{document}

\section{Questions}

\begin{questions}
  \item \leavevmode\marginpar{See Section~\ref{sec:answers}}\lipsum[1]
  \item \leavevmode\marginpar{A margin note.}\lipsum[2]
  \item \leavevmode\marginpar{Ans on p.~\pageref{ans3}}\lipsum[3]
\end{questions}

\section{Answers}\label{sec:answers}

\begin{questions}
  \item \label{ans1}\lipsum[4]
  \item \label{ans2}\lipsum[5]
  \item \label{ans3}\lipsum[6]
\end{questions}

\end{document}

答え2

これは、以下を使用した Werner の回答の改良版です\marginnote

\documentclass{article}
\usepackage{enumitem,lipsum,marginnote}

\newlist{questions}{enumerate}{1}
\newlist{answers}{enumerate}{1}

\setlist[questions,answers]{%
  label=\arabic*.,
  align=left,
  labelwidth=1.5em,
  itemindent=2em,
  leftmargin=!,
  labelsep=0.5em}

\newcommand{\question}[1]{%
  \item\marginnote{\sffamily#1}%
}

\begin{document}

\section{Questions}

\begin{questions}
  \question{See Section~\ref{sec:answers}}\lipsum[1]
  \question{A margin note.}\lipsum[2]
  \question{Ans on p.~\pageref{ans3}}\lipsum[3]
\end{questions}

\section{Answers}\label{sec:answers}

\begin{answers}
  \item \label{ans1}\lipsum[4]
  \item \label{ans2}\lipsum[5]
  \item \label{ans3}\lipsum[6]
\end{answers}

\end{document}

これは\sffamily、参照をコンテキストから区別しやすくするためのものであり、もちろんオプションです。

ここに画像の説明を入力してください

関連情報