fontspec と geometry の lines
(LuaTeX-ja は関係ないのですが,ハマったので…….)
fontspec を読み込むと,geometry の lines の指定が正しく効かなくなるようです.
\documentclass{article} \usepackage{geometry} \usepackage{fontspec} \geometry{lines=20} \begin{document} \newcounter{hoge} \def\R{\addtocounter{hoge}{1}\thehoge\par} \R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R \end{document}
20行としていますが,出力は16行になります.
ちなみに,元々は LuaTeX ですらなくて,pLaTeX でハマっていました. 次のような場合です.
\documentclass{jsarticle} \usepackage{geometry} \usepackage{otf} \usepackage{newtxtext} \geometry{lines=20} \begin{document} \newcounter{hoge} \def\R{\addtocounter{hoge}{1}\thehoge\par} \R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R\R \end{document}
newtxtext は,実際には fontenc で十分のようです.otf と newtxtext の読み込む順番が逆の場合は正しく動きます.
過去のチケット #32030 と同じではないでしょうか. \usepackage{geometry} の直前に \normalsize を入れると良いはずです.
h7k への返信
本当だ.自分も同じことを書いている…….pLaTeX の場合も同じような話かな.
完了にしておこう.
(LuaTeX-ja は関係ないのですが,ハマったので…….)
fontspec を読み込むと,geometry の lines の指定が正しく効かなくなるようです.
20行としていますが,出力は16行になります.