我想记录一下我学习日语的过程。为此,我必须列举一些日语句子,并在右侧为每个句子提供英文翻译。
我使用parcolumns
如下方法。但似乎不起作用。编译失败。
\documentclass[12pt]{article}
\usepackage{parcolumns}
\usepackage{lipsum}
\begin{document}
\begin{enumerate}
\item
\begin{parcolumns}{2}
\colchunk{\lipsum[1]}
\colchunk{\lipsum[2]}
\end{parcolumns}
%
\item
\begin{parcolumns}{2}
\colchunk{\lipsum[1]}
\colchunk{\lipsum[2]}
\end{parcolumns}
\end{enumerate}
\end{document}
如何以最小的努力解决这个问题?欢迎任何想法。
答案1
我倾向于做些不同的事情。也许是这样的:
\documentclass[12pt]{article}
\usepackage{etoolbox}% for: \AtBeginEnvironment
%\usepackage{parcolumns}
\usepackage{pdfcolparcolumns}% <-- improved version of parcolumns
\usepackage{lipsum}
% Put \marginpar on the "left"
\reversemarginpar
% Create a counter
\newcounter{paranum} \setcounter{paranum}{0}
% The "paragraph number" command, put in the margin
\newcommand{\pnum}{%
\marginpar{%
\raisebox{-\baselineskip}{%
\textbf{%
[\refstepcounter{paranum}\arabic{paranum}]
}}}}
% Add the \pnum command to the start of the `parcolumns` environment
\AtBeginEnvironment{parcolumns}{\pnum}
\begin{document}
\begin{parcolumns}{2}
\colchunk{\lipsum[1]}
\colchunk{\lipsum[2]}
\colplacechunks
\pnum % <-- add paragraph number while in parcolumns env.
\colchunk{\lipsum[3]}
\colchunk{\lipsum[4]}
\colplacechunks
\end{parcolumns}
Outside the env.
\begin{parcolumns}{2}
\colchunk{\lipsum[5]}
\colchunk{\lipsum[6]}
\colplacechunks
\colchunk{\lipsum[7]}
\colchunk{\lipsum[8]}
\colplacechunks
\end{parcolumns}
\end{document}