Memoirenklasse und \titleGM Titelseitenstil mit benutzerdefinierten Abmessungen

Memoirenklasse und \titleGM Titelseitenstil mit benutzerdefinierten Abmessungen

Ich versuche, ein Lehrbuch, das ich schreibe, mit der Dokumentklasse „Memoir“ zu formatieren und stoße auf einige Probleme mit der memoirKlasse und dem \titleGMbenutzerdefinierten Titelseitenstil.

Hier ist meine Einleitung:

\documentclass[9pt,extrafontsizes,oneside]{memoir}

\setstocksize{9in}{6in}
\settrimmedsize{\stockheight}{\stockwidth}{*}
\settypeblocksize{7.5in}{4.5in}{*}
\setlrmargins{0.75in}{*}{*}

\chapterstyle{bringhurst}

\fixthelayout

\usepackage{lipsum}

% Font and Typography Settings

\usepackage{concrete}
\usepackage{euler}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel=true]{microtype}

Und hier ist die Definition des \titleGMBefehls, den ich zu verwenden versuche:

\makeatletter
\newlength\drop
\newcommand*{\titleGM}{%
\thispagestyle{empty}
\begingroup% Gentle Madness
\drop = 0.1\textheight
\vspace*{\baselineskip}
\vfill
\hbox{%
\hspace*{0.2\textwidth}%
\rule{1pt}{\dimexpr\textheight-28pt\relax}%
\hspace*{0.05\textwidth}% 
\parbox[b]{0.75\textwidth}{%
\vbox{%
    \vspace{\drop}
    {\Huge\bfseries\raggedright\@title\par}\vskip2.37\baselineskip
    {\Large\bfseries\@author\par}
    \vspace{0.5\textheight}
}% end of vbox
}% end of parbox
}% end of hbox
\vfill
\null
\endgroup}
\makeatother

Mein Problem scheint zu sein, dass die Titelseite unten abfällt (die vertikale Linie geht bis in den Rand und die Titelseite scheint nicht sehr gut zu den Textabmessungen zu passen). Weiß jemand, wie man diesen Titelseitenstil ändert?

Antwort1

Das Problem ist, dass mit Ihren aktuellen Einstellungen ein Teil des Textbereichs außerhalb der physischen Seite liegt; dies kann mit Hilfe des showframePakets gesehen werden (es zeichnet einige visuelle Hilfslinien); wenn man dieses Paket mit Ihren Einstellungen lädt, erhält man

Bildbeschreibung hier eingeben

und Sie sehen, dass der Textbereich falsch ist. Sie müssen Ihre Einstellungen anpassen; eine Möglichkeit besteht darin, die von der Klasse (Seiten) angebotenen vordefinierten Bestands- und Seitengrößen zu verwenden; beispielsweise mit mediumvopaper und\pagemediumvo

\documentclass[9pt,extrafontsizes,oneside,mediumvopaper]{memoir}

\settrimmedsize{\stockheight}{\stockwidth}{*}
\setlrmargins{0.75in}{*}{*}
\pagemediumvo

\chapterstyle{bringhurst}

\fixthelayout

\usepackage{lipsum}
\usepackage{showframe}

% Font and Typography Settings

\usepackage{concrete}
\usepackage{euler}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[babel=true]{microtype}

\makeatletter
\newlength\drop
\newcommand*{\titleGM}{%
\thispagestyle{empty}
\begingroup% Gentle Madness
\drop = 0.1\textheight
\vspace*{\baselineskip}
\vfill
\hbox{%
\hspace*{0.2\textwidth}%
\rule{1pt}{\dimexpr\textheight-28pt\relax}%
\hspace*{0.05\textwidth}% 
\parbox[b]{0.75\textwidth}{%
\vbox{%
    \vspace{\drop}
    {\Huge\bfseries\raggedright\@title\par}\vskip2.37\baselineskip
    {\Large\bfseries\@author\par}
    \vspace{0.5\textheight}
}% end of vbox
}% end of parbox
}% end of hbox
\vfill
\null
\endgroup}
\makeatother

\title{The Title}
\author{The Author}

\begin{document}

\titleGM

\end{document}

Bildbeschreibung hier eingeben

Mit den mediumvo-Optionen erhalten Sie 9inx . Wenn Sie x 5.75inhaben möchten , können Sie die folgenden Einstellungen verwenden:9in6in

\documentclass[9pt,extrafontsizes,oneside,mediumvopaper]{memoir}

\stockheight=9in
\stockwidth=6in
\paperheight=9in     
\paperwidth=6in
\settrimmedsize{\stockheight}{\stockwidth}{*}
\setlrmargins{0.75in}{*}{*}

verwandte Informationen