我正在寻找一种方法来排版以下场景:
使用三个小页面,效果很好:
\documentclass{minimal}
\usepackage{blindtext}
\begin{document}
\begin{minipage}[t]{0.1\textwidth}
A 1.1
\end{minipage}%
\begin{minipage}[t]{0.8\textwidth}
\blindtext
\end{minipage}%
\begin{minipage}[t]{0.1\textwidth}\raggedleft
2 P
\end{minipage}
\end{document}
但这不适用于分页符。那么我该如何做呢?
顺便问一下:如何才能将右边小页面内的文本与中间小页面的最后一行对齐?
答案1
你可以使用paracol
这个:
\documentclass{article}
\usepackage{paracol}
\usepackage{blindtext}
\begin{document}
\section{minipage}
\begin{minipage}[t]{0.1\textwidth}
A 1.1
\end{minipage}%
\begin{minipage}[t]{0.8\textwidth}
\blindtext
\end{minipage}%
\begin{minipage}[t]{0.1\textwidth}\raggedleft
2 P
\end{minipage}
\section{paracol}
\columnratio{0.1,0.8,0.1}
\begin{paracol}{3}
A 1.1
\switchcolumn
\blindtext
\switchcolumn*
2 P
\end{paracol}
\end{document}
答案2
如果我\dfrac
在三个 paracol 的中间列添加一个,就会出现垂直缩进。我该如何避免这种情况?
\documentclass{article}
\usepackage{blindtext}
\usepackage{paracol}
\usepackage{amsmath}
\setlength{\parindent}{0pt}
\begin{document}
\begin{minipage}[t]{0.1\textwidth}
A 1.1
\end{minipage}%
\begin{minipage}[t]{0.8\textwidth}
$a=\dfrac{1}{2}$
\blindtext
\end{minipage}%
\begin{minipage}[t]{0.1\textwidth}\raggedleft
2 P
\end{minipage}
\bigskip
\setlength{\columnsep}{0pt}
\columnratio{0.1,0.8,0.1}
\begin{paracol}{3}
A 1.1
\switchcolumn
$a=\dfrac{1}{2}$
\blindtext
\switchcolumn
\raggedleft 2 P
\end{paracol}
\end{document}