класс мемуаров и стиль титульного листа \titleGM с пользовательскими размерами

класс мемуаров и стиль титульного листа \titleGM с пользовательскими размерами

Я пытаюсь отформатировать учебник, который пишу, с использованием класса документов «Мемуары», и у меня возникают некоторые проблемы с memoirклассом и \titleGMпользовательским стилем титульного листа.

Вот моя преамбула:

\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}

А вот определение команды \titleGM, которую я пытаюсь использовать:

\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

Проблема, с которой я столкнулся, заключается в том, что титульный лист спадает с низа (вертикальная линия уходит на поля), и титульный лист, похоже, не очень хорошо соответствует размерам текста. Кто-нибудь знает, как изменить этот стиль титульного листа?

решение1

Проблема в том, что при ваших текущих настройках часть текстовой области лежит за пределами физической страницы; это можно увидеть с помощью пакета showframe(он рисует какие-то визуальные направляющие); загрузив этот пакет с вашими настройками, получаем

введите описание изображения здесь

и вы видите, что текстовая область неправильная. Вам нужно настроить параметры; одна возможность — использовать предопределенные размеры бумаги и страницы, предлагаемые классом (страницы); например, с mediumvopaper и\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}

введите описание изображения здесь

Параметры mediumvo дадут вам 9inx 5.75in; если вы хотите получить 9inx 6in, вы можете использовать следующие настройки:

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

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

Связанный контент