引用和平​​行

引用和平​​行

我正在尝试将 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}

output of code

更高级的版本使用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}

enter image description here

相关内容