$z$ だけ newtxmath ではなく mathpazo に変更したが・・・

名前: TaD
日時: 2014-01-09 14:06:25
IPアドレス: 118.157.125.*

お世話になっております. 最近,フォントを txfonts から newtx に変更いたしました. 本田様の処方にしたがって, varg スタイルにもできました. 調子に乗って,mathpazo.sty の記述を見よう見まねで, $z$ だけ mathpazo に変更してみました.↓ \documentclass{jarticle} \usepackage[T1]{fontenc} % $z$ だけ newtxmath ではなく mathpazo に変更する: %\DeclareSymbolFont{letters}{OML}{zplm}{m}{it}%---(1) %\DeclareMathSymbol{z}{\mathord}{letters}{"7A}%---(2) \usepackage[defaultsups]{newtxtext} \usepackage{newtxmath} % newtxmath の数式中のイタリック体で [varg] する: \DeclareMathSymbol{g}{\mathalpha}{lettersA}{"31} \DeclareMathSymbol{v}{\mathalpha}{lettersA}{"33} \DeclareMathSymbol{w}{\mathalpha}{lettersA}{"34} \DeclareMathSymbol{y}{\mathalpha}{lettersA}{"32} % % $z$ だけ txfonts ではなく mathpazo に変更する: \DeclareSymbolFont{letters}{OML}{zplm}{m}{it}%---(1) \DeclareMathSymbol{z}{\mathord}{letters}{"7A}%---(2) \begin{document} abcdefghijkl\;\;\;mnopqrstuvwxyz $abcdefghijkl\ell mnopqrstuvwxyz$ \end{document} 上手くいったように見えましたが,実際には,book.cls で長文の仕事をしており, (1),(2) の記述を newtx の sty ファイルの後にしますと, ページ送りの行が変更されたりします.その sty ファイルの前なら変更されません. このことは,\DeclareSymbolFont をした段階で mathpazo.sty を読み込んだことを意味するのでしょうか. 実際の仕事では,(1),(2) の記述を自前の sty ファイルでおこなっております (newtx の sty ファイルの後に記述したのに相当). 本文で \vspace{---} や \enlargethispage{---} を用いれば実害は無いのですが, これも TeX の勉強と思って質問させていただきました. よろしくお願いいたします.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます。適宜改行を入れてください)