Generalproblem with the titlepage

LaTeX specific issues not fitting into one of the other forums of this category.
Post Reply
jurjen
Posts: 4
Joined: Sat Jan 17, 2009 2:00 pm

problem with the titlepage

Post by jurjen »

Hi all,

I copied the following code from a website:

Code: Select all

\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1pt\hfill \kern \z@}
\renewcommand{\maketitle}{\begin{titlepage}%
    \let\footnotesize\small
    \let\footnoterule\relax
    \parindent \z@
    \reset@font
    \null
    \vskip 10\p@
    \hbox{\mbox{\hspace{3em}}%
      \vrule depth 0.6\textheight%
      \mbox{\hspace{2em}}
      \vbox{
        \vskip 40\p@
        \begin{flushleft}
          \Large \@author \par
        \end{flushleft}
        \vskip 80\p@
        \begin{flushleft}
          \huge \bfseries \@title \par
        \end{flushleft}
        \vfil
        }}
    \null
  \end{titlepage}%
  \setcounter{footnote}{0}%
}
However, i want to add the date and a blurb to the titlepage. So i changed the code to:

Code: Select all

\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1pt\hfill \kern \z@}
\def\blurb#1{\def\@blurb{#1}}
\renewcommand{\maketitle}{\begin{titlepage}%
    \let\footnotesize\small
    \let\footnoterule\relax
    \parindent \z@
    \reset@font
    \null
    \vskip 10\p@
    \hbox{\mbox{\hspace{3em}}%
      \vrule depth 0.6\textheight%
      \mbox{\hspace{2em}}
      \vbox{
        \vskip 40\p@
        \begin{flushleft}
          \Large \@author \par
        \end{flushleft}
        \vskip 80\p@
        \begin{flushleft}
          \huge \bfseries \@title \par
        \end{flushleft}
	\begin{flushleft}
	  \large \@date \par
        \end{flushleft}
	\vskip 380\p@
        \begin{flushleft}
          \large \@blurb \par
        \end{flushleft}
        \vfil
        }}
    \null
  \end{titlepage}%
  \setcounter{footnote}{0}%
}
Unfortunately this doesn't work well. After this my report starts with a blank page, after that comes the titlepage with pagenumber and than it gives another blank page.

I hope that somebody knows why the added code is wrong, because I don't know much about latex.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

gmedina
Posts: 2313
Joined: Wed Jul 11, 2007 11:45 pm

problem with the titlepage

Post by gmedina »

Hi,

you could try something like the following:

Code: Select all

\makeatletter
\def\thickhrulefill{\leavevmode \leaders \hrule height 1pt\hfill \kern \z@}
\def\blurb#1{\def\@blurb{#1}}
\renewcommand{\maketitle}{\begin{titlepage}%
  \let\footnotesize\small
  \let\footnoterule\relax
  \parindent \z@
  \reset@font
  \null
  \vskip 10\p@
  \hbox{\mbox{\hspace{3em}}%
  \vrule depth .1\textheight%
  \mbox{\hspace{2em}}
  \vbox{
    \vskip 40\p@
    \begin{flushleft}
      \Large \@author \par
      \vskip 80\p@
      \huge \bfseries \@title \par
      \vskip 80\p@
      \large \@date \par
      \vskip 195\p@
      \large \@blurb \par
    \end{flushleft}
    \vfil
    }}
    \null
  \end{titlepage}%
  \setcounter{footnote}{0}%
}
\makeatother
1,1,2,3,5,8,13,21,34,55,89,144,233,...
jurjen
Posts: 4
Joined: Sat Jan 17, 2009 2:00 pm

Re: problem with the titlepage

Post by jurjen »

It works.
Thank you very much!!
Post Reply