如果我们使用该类book
,输出将如下面的屏幕截图所示。
但是如果我们使用该类article
,输出看起来会更好,如下所示。
MWE 如下。注意:请启用-shell-escape
!
\documentclass[12pt]{article}% please change to article and compare the output.
\usepackage{filecontents}
\begin{filecontents*}{"article sample.tex"}
\documentclass{article}
\usepackage{lipsum}
\begin{document}
\lipsum[1-20]
\end{document}
\end{filecontents*}
\usepackage{showexpl}
\lstset
{
breaklines=true,
breakindent=0pt,
tabsize=2,
columns=flexible,
language={[LaTeX]TeX},
basicstyle=\small\ttfamily\hbox{},
}
\newcount\x
\newcommand\MyLTXinputExample[2][2mm]{%
% #1: length of gap,
% #2: filename with .tex,
\lstinputlisting[caption=\url{#2.tex}]{"#2.tex"}
\bgroup
\parskip=#1\relax
\fboxsep=0pt
\pdfximage{#2.pdf}%
\x=0
\loop
\ifnum\x<\pdflastximagepages
\advance\x by 1
\noindent\hfill
\fbox{\includegraphics[width=0.5\dimexpr\linewidth-4\fboxrule-#1\relax,page=\x]{"#2"}}%
\ifnum\x<\pdflastximagepages
\advance\x by 1
\hfill
\fbox{\includegraphics[width=0.5\dimexpr\linewidth-4\fboxrule-#1\relax,page=\x]{"#2"}}%
\fi
\hfill\null\par
\repeat
\egroup
}
\PassOptionsToPackage{obeyspaces}{url}
\usepackage{hyperref}
\begin{document}
\immediate\write18{pdflatex "article sample"}
\MyLTXinputExample{article sample}
\end{document}
如何防止book
类垂直对齐内容?换句话说,我想使用该类book
,但其输出(仅考虑对齐)必须看起来像该类article
产生的输出。
答案1
将 a\raggedbottom
放入你的序言中。