名前: 本田 日時: 2011-12-26 08:51:59 IPアドレス: 211.128.147.*
\documentclass[twocolumn]{jsarticle} \usepackage{color} \textheight2cm \begin{document} A\footnote{\textcolor{red}{% あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ あああああああああああああ}} \end{document} このようなファイルを処理すると 期待に反して(ある意味では予想通りなのですが) 左段下の脚注は赤く,分割された右段下の脚注は黒くなります. 原因としては ページ(段)分割の際に脚注がページ(段)分割されて その際に色が戻されてしまうというか, 「脚注の色だけ保持して復帰させる」ようになってないことだと思いますが, だるまさん状態になってます(-_-; もちろん,dviファイルそのものに手をいれれば 期待通り右段下の脚注も赤くなるのですが, 実際問題・・・そんなことは不可能な状況です. LaTeXの段階での output周りもしくはcolor周り(もしくは両方)の 対処ですむ手はないでしょうか. ちなみにこのことは たくさんの脚注が存在している中で 特定の脚注のみ色を変えるという状況で見つけたものです. 現状だるまさんになってるのは ばっさり\@makecolをいじるとかだと 当然\footinsの中身まではいじれないし \footinsそのものをばらして段落の再構築するにしても 結局,分割された段階ですでに色情報が落ちてるので どこまで色を復帰させればいいのかという情報を どうやって保持させようか,保持できたとして どうやって復帰させるか・・・ というところです. アルゴリズム的には対処は明らかなんですが どうやってLaTeXに組み込めばいいのかです. ついでにいうと \textcolorを\colorに変えると color stackがunderflowしているdviが出来上がりますので これはこれで「変じゃない?」なのですが たぶん根っこは同じなんだろうと思ってます. さらについで・・・ これはとある案件で出てきた問題の解決策の一つとして 作っていたものから派生したものですが 話を単純化しまくった結果, もともとの案件からはすでに別物になってます. もともとの問題は別の手で回避すみですが LaTeX的にこれってどうだろか・・・とということで 公開してみます. 既知の問題でしたらすみません.
この書き込みへの返事: