templates/latex/review-jsbook/review-jsbook.cls in review-3.0.0 vs templates/latex/review-jsbook/review-jsbook.cls in review-3.1.0
- old
+ new
@@ -329,11 +329,11 @@
\setlength\fullwidth{\textwidth}
\fi
\ifx\recls@number@of@lines\@empty\else
\setlength\textheight{\recls@number@of@lines\Cvs}
\addtolength\textheight{-\Cvs}\addtolength\textheight{\Cwd}
- \addtolength\textheight{1H}
+ \addtolength\textheight{\dimexpr\topskip-\Cht}%%adjustment for jsbook.cls's \topskip
\fi
%% ノド、小口
%% gutterがあればそれに基づいて設定。
%% line_lengthが指定されていればtextwidth基準にして設定。
@@ -426,9 +426,28 @@
%% 横書き向けの、奇数ページまでの改丁(\cleardoublepage)・偶数ページまでの改丁(\clearoddpage)
\let\cleardoublepage@right\cleardoublepage
\def\cleardoublepage@left{\clearpage\if@twoside\ifodd\c@page
\hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
\let\clearoddpage\cleardoublepage@left
+
+%% 行のサンプル。\makelines{行数} で「■□■□…」からなる行を指定行数配置する
+\def\makelines#1{%
+ \@tempcnta\z@\relax
+ \def\@makeline@f@size{\f@size}%
+ \@whilenum\@tempcnta<#1\do{%
+ \advance\@tempcnta\@ne\relax
+ \noindent\rlap{\the\@tempcnta}\nobreak
+ \makelines@neline\par}%
+}
+\def\makelines@unit@#10#2\relax{%
+ \ifx!#2!\relax □\else\relax ■\fi}%
+\newcounter{makelines@unit}
+\def\makelines@neline{%
+ \c@makelines@unit\@ne
+ \@whilenum\c@makelines@unit<\dimexpr(\textwidth + \Cwd)/\Cwd\do{%
+ \expandafter\makelines@unit@\the\c@makelines@unit0\relax
+ \advance\c@makelines@unit\@ne}%
+}
%% coverオプションによる表紙判定の上書き
\def\recls@tmp{true}\ifx\recls@forcecover\recls@tmp
\@reclscovertrue
\else\def\recls@tmp{false}\ifx\recls@forcecover\recls@tmp