名前: tommy_minor 日時: 2007-11-28 12:43:44 IPアドレス: 210.167.86.*
指数の大きさや位置を調節するうまい方法はないでしょうか. \DeclareMathSizesで指数を小さくすると,位置が低すぎるように感じます (圧縮スタイルは特にそう感じます). なお,「TeXに慣れれば,デフォルトのバランスがよく感じられるようになる」 という助言は御免こうむります(助言を請う立場で厚かましいですが…). 取り敢えず以下のようにしています. \documentclass[fleqn]{jarticle} \pagestyle{empty} \usepackage[dvips]{graphicx,color} \usepackage{amsmath} \DeclareMathSizes{10}{10}{6}{5}%デフォルトは{10}{10}{7}{5}らしい \begin{document} デフォルト→$2^{\hbox{\scriptsize$n$}}$, $2^n$←\verb/\DeclareMathSizes/で小さくしたもの 指数が低すぎて見苦しいです.高校生向けの文書には, 圧縮スタイルは余計な仕様だと思います. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % ^[#1,#2]#3 % #1:横方向位置補正 % #2:縦方向位置補正 % #3:指数 %---------------------------------------------------------- \makeatletter \def\ue@s@eji{^} \catcode`\^=13% ^をアクティブ文字に変更 \def^{\@ifnextchar[{\UEs@eji}{\UEs@eji[0,0]}} \def\UEs@eji[#1,#2]#3{% \newdimen\uesoejiyokohosei% \newdimen\uesoejitatehosei% \uesoejiyokohosei=#1\p@\relax% \uesoejitatehosei=.2ex\relax% \advance\uesoejitatehosei#2\p@% \ue@s@eji{% \kern\uesoejiyokohosei\raise\uesoejitatehosei% \hbox{\scalebox{.64}[.64]{\hbox{$#3$}}}% }% }% \makeatother %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $3^n,~2x^2,~y^[-4,2]n$ \[2x^2{\text ←別行立てと本文中で指数の位置が違う}\] \[2x^[0,-1]2{\text ←縦方向に補正した}\] \[2^{2^{2^{2^2}}}{\text ←これはいまいち}\] \end{document}
この書き込みへの返事: