我正在尝试将 2 个文本(一个是原文,一个是译文)并排放在引文中。我使用 parallelpackage 和重新定义的引文:
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{verbatim}
\usepackage{setspace}
\onehalfspacing
\usepackage[ngerman, english]{babel}
\expandafter\def\expandafter\quote\expandafter{\quote\singlespacing\small}
\expandafter\def\expandafter\quotation\expandafter{\quotation\singlespacing\small}
\usepackage{parallel}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
%\begin{quote}
\begin{Parallel}{.45\linewidth}{.45\linewidth}
\ParallelLText{ \lipsum[1] }
\ParallelRText{ \lipsum[1] }
\end{Parallel}
%\end{quote}
\lipsum[1]
\end{document}
首先:Latex 告诉我:!LaTeX 错误:出现错误 - 可能缺少 \item。其次:Parallel 环境不知为何未使用正确的右边距,因此引文总是超出该边距。
任何帮助都值得感激!
答案1
这是一个使用minipage
环境来引用的解决方案。但缺点是小页面不能跨页,这可能太过局限。
简单版本minipage
\documentclass{article}
\usepackage{parallel}
\usepackage{lipsum}
\usepackage{setspace}
\newenvironment{parquote}
{\begin{center}\singlespacing\small%
\begin{minipage}{.9\linewidth}}
{\end{minipage}\end{center}}
\begin{document}
\lipsum[2]
\begin{parquote}
\begin{Parallel}{.45\linewidth}{.45\linewidth}
\ParallelLText{ \lipsum[1] }
\ParallelRText{ \lipsum[1] }
\end{Parallel}
\end{parquote}
\end{document}
更高级的版本使用tcolorbox
这是一个跨页面的版本,使用以下tcolorbox
包:
\documentclass{article}
\usepackage{parallel}
\usepackage{lipsum}
\usepackage{setspace}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbset{breakable,colframe=white,colback=white,fontupper=\small\singlespacing}
\begin{document}
\lipsum[1-3]
\begin{tcolorbox}
\begin{Parallel}{.45\linewidth}{.45\linewidth}
\ParallelLText{ \lipsum[1] }
\ParallelRText{ \lipsum[1] }
\end{Parallel}
\end{tcolorbox}
\end{document}