使用“预览”包,我想将几个段落放入一个预览环境中。这可行;但是,任何 parskip 设置似乎都被忽略了。
\documentclass{minimal}
\setlength\parskip{10pt}
\usepackage{blindtext}
\usepackage[active,tightpage]{preview}
\begin{document}
\begin{preview}
\blindtext
\blindtext
\end{preview}
\end{document}
结果是,两个段落之间没有任何跳转。
答案1
你可以尝试一下,但我不知道后果会怎样;-)
\documentclass[english]{article}
\usepackage{babel}
\setlength\parskip{10pt}
\usepackage{blindtext}
\usepackage[active,tightpage]{preview}
\makeatletter
\long\def\pr@startbox#1#2{%
\ifpr@outer
\toks@{#2}%
\edef\pr@cleanup{\the\toks@}%
\setbox\pr@box\vbox\bgroup
\break
% \pr@outerfalse\@arrayparboxrestore
\let\insert\pr@insert
\let\mark\pr@mark
\let\marks\pr@marks
\expandafter\expandafter\expandafter
\pr@ship@start
\expandafter\@firstofone
\else
\expandafter \@gobble
\fi{#1}}
\makeatother
\begin{document}
\begin{preview}
\blindtext
\blindtext
\end{preview}
\end{document}
答案2
使用自己的\Par
\documentclass{article}
\def\Par{\endgraf\vspace{10pt}}
\usepackage{blindtext}
\usepackage[active,tightpage]{preview}
\begin{document}
\begin{preview}
\blindtext\Par
\blindtext
\end{preview}
\end{document}