我怎样才能实现在双页上排版一个较长的多行方程式,如下所示:
________________
| 1 | 2 |
| ---- | ---- |
| ---- | ---- |
| E=|mc^2 |
|_______|_______|
?
更准确地说,这是一个包含长条目的矩阵,其内容应该跨越两页:
________________
| 1 | 2 |
| ---- | ---- |
| ---- | ---- |
| aa ab| ac ad |
| ba bb| bc bd |
|_______|_______|
答案1
以下是使用以下方法的答案Tikz
:
我创建了两个新的环境spanrecto
和spanverso
,它们应该放在各自的页面上,内容相同,以创建跨越两个页面的外观。
实际情况是,我制作了一个 16 英寸宽的迷你页面,然后将其定位,使一半的文本在页面上,另一半则延伸到空白处,然后对右页重复此操作。最终结果是迷你页面连接起来,在页面中心创建一个 16 英寸宽的大页面。
\documentclass{article}
\usepackage{calc}
\usepackage{tikz}
\newsavebox\versospanbox
\newenvironment{spanverso}{%
\begin{lrbox}{\versospanbox}
\begin{minipage}[t]{16in}
\noindent%
\hspace{-5pt}%
\centering
}
{%
\end{minipage}%
\end{lrbox}%
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=-8.05in,yshift=0] at (current page.east)
[text width=16in,right]
{\usebox{\versospanbox}
};
\end{tikzpicture}
}
\newsavebox\rectospanbox
\newenvironment{spanrecto}{%
\begin{lrbox}{\rectospanbox}
\begin{minipage}[t]{16in}
\noindent%
\hspace{-5pt}%
\centering
}
{%
\end{minipage}%
\end{lrbox}%
\begin{tikzpicture}[remember picture,overlay]
\node [xshift=8.05in,yshift=0] at (current page.west)
[text width=16in,left]
{\usebox{\rectospanbox}
};
\end{tikzpicture}
}
\begin{document}
\lipsum[1]
\begin{spanverso}
\resizebox{16in}{!}{
Span Content!}
\end{spanverso}
\vspace{3in}\\
\lipsum[4]
\pagebreak
\lipsum[2]
\lipsum[2]
\begin{spanrecto}
\resizebox{16in}{!}{
Span Content!}
\end{spanrecto}
\vspace{2.5in}\\
\lipsum[3]
\end{document}
目前最大的缺点是,遗憾的是,必须手动在文本中为跨度内容留出空间。