TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question already has an answer here:

If we use the book class, the output looks like the following screenshot.

enter image description here

But if we use the article class, the output looks better as follows.

enter image description here

The MWE is given as follows. Note: please enable -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}

How to prevent book class from vertically justifying the contents? In other words, I want to use the book class but its output (only the justification is under consideration) must look like the output that article class produces.

share|improve this question

marked as duplicate by lockstep, Kurt, Thorsten, Martin Schröder, mafp Feb 15 '13 at 16:27

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

up vote 10 down vote accepted

Put a \raggedbottom into your preamble.

share|improve this answer
    
Today I have learnt a new thing, \raggedbottom. Thank you! – kiss my armpit Feb 15 '13 at 10:41

Not the answer you're looking for? Browse other questions tagged or ask your own question.