Ich versuche, ein Lehrbuch, das ich schreibe, mit der Dokumentklasse „Memoir“ zu formatieren und stoße auf einige Probleme mit der memoir
Klasse und dem \titleGM
benutzerdefinierten 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 \titleGM
Befehls, 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 showframe
Pakets gesehen werden (es zeichnet einige visuelle Hilfslinien); wenn man dieses Paket mit Ihren Einstellungen lädt, erhält man
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}
Mit den mediumvo-Optionen erhalten Sie 9in
x . Wenn Sie x 5.75in
haben möchten , können Sie die folgenden Einstellungen verwenden:9in
6in
\documentclass[9pt,extrafontsizes,oneside,mediumvopaper]{memoir}
\stockheight=9in
\stockwidth=6in
\paperheight=9in
\paperwidth=6in
\settrimmedsize{\stockheight}{\stockwidth}{*}
\setlrmargins{0.75in}{*}{*}