名前: 竹の 日時: 2006-03-27 18:36:07 IPアドレス: 202.243.120.*
platex と hyperref を使う場合に \section{} 内に何らかの命令を入れると エラーが出るような現象にあたりました。 過去の記事を参照したら、\texorpdfstring と \protect を使うような解決 策が書かれてあり、確かにそれでうまくいくのですが、それを、例えばプリ アンブルの hyperref の後ろに platex のときだけ有効な何らかの命令を書 いて、\section{} の方はいじらないようにすることは可能でしょうか。 以下にもう少し具体的に説明します。 \document{article} \usepackage{hyperref} % (A) \begin{document} \section{ほげ {\bf hoge}} \end{document} のような LaTeX ファイルを platex にかけると ! Incomplete \ifx; all text was ignored after line 5. <inserted text> \fi となるのですが、これを (A) に何か命令を書くことで \section の方をいじ らずに済ますことはできないか、ということです。 実は、(A) のところで 2 つに分離された LaTeX ファイルがあって、(A) より 上は固定された LaTeX ファイルになっていて、(A) より下の部分はあるプログ ラムが自動生成する (先頭で (A) より上を \input{} で取り込む)、といった 形式になっています。 platex にかけるだけではなく、latex にかける場合もあり、かつ (A) より下 をあまりいじりたくないので、(A) より上の固定された LaTeX ファイルの方に、 platex の場合にだけなんらかの対処をする (\section の再定義でもいい) よ うにできれば、と思ったのですが、こういったことは可能でしょうか。 環境は以下の通りです。 pTeX: 3.141592-p3.1.8 (euc) (Web2C 7.5.4) pLaTeX2e: <2005/01/04>+0 (based on LaTeX2e <2003/12/01> patch level 0) hyperref: 2003/11/30 v6.74m 以上よろしくお願いいたします。
この書き込みへの返事: