名前: 北見 けん 日時: 2007-09-27 21:09:46 IPアドレス: 211.128.71.*
>>49618 フォントはいじらずにマクロで済ませてしまう方法を試してみました。 \def\eqn#1{$\lower\ybaselineshift\hbox{$#1$}$} のようなマクロを定義して、 $...$の代わりに\eqn{...}のように入力するわけです。 ソースを書き換えなければいけませんが。 これと同じ原理で、ソースを書き換えずに$...$のままで済ませるのは次の通りです。 数式のネストには対応していませんが。 \documentclass{jarticle} \lccode`\~=`\$ \lowercase{ \def~#1~{\ifx~#1~\dispmath\else$\lower\ybaselineshift\hbox{$#1$}$\fi} \def\dispmath#1~~{$$#1$$} } \lccode`\~=0 \catcode`\$=\active \begin{document} \vbox{あいう(abc)かきく$(abc)$。さしす$$(abc)$$たちつ。} \vbox{\ybaselineshift=-2pt あいう(abc)かきく$(abc)$。さしす$$(abc)$$たちつ。} \vbox{あいう(abc)かきく$(abc)$。さしす$$(abc)$$たちつ。} \end{document}
この書き込みへの返事: