%20%E3%82%92%E6%8C%81%E3%81%A4%E3%83%AA%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83%E3%82%92%E5%AE%9A%E7%BE%A9%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%82.png)
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
、参照をコンテキストから区別しやすくするためのものであり、もちろんオプションです。