私は、memoir ドキュメント クラスを使用して、作成中の教科書の書式を設定しようとしていますが、クラス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
(視覚的なガイドを描画します)。このパッケージを設定で読み込むと、
テキストエリアが間違っていることがわかります。設定を調整する必要があります。1つの可能性は、クラス(ページ)によって提供される定義済みのストックとページサイズを使用することです。たとえば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 オプションでは9in
xが提供されます。 x5.75in
が必要な場合は、次の設定を使用できます。9in
6in
\documentclass[9pt,extrafontsizes,oneside,mediumvopaper]{memoir}
\stockheight=9in
\stockwidth=6in
\paperheight=9in
\paperwidth=6in
\settrimmedsize{\stockheight}{\stockwidth}{*}
\setlrmargins{0.75in}{*}{*}