名前: Likota 日時: 2002-01-18 16:49:04 IPアドレス: 150.59.4.*
>>5409 皆様いろいろと教えていただきどうも有り難うございました。 当方は\AtEndOfPackageの使用法を完全に勘違いしておりました。 大変申し訳ありません。 >>5410 \AtBeginDocumentを使えない状況についてです。 今はもう閉鎖されました吉永徹美さんのホームページで (吉永さん,勝手にお名前を出して大変申し訳ありません。) 「multipledocument環境」を実現するスタイルファイル(mltdoc-s.tex)が 公開されていました。(mltdoc-s.texは再配布可能かも分かりません。) これは単独でもLaTeXにかかる文書群を何の変更もせずに別のLaTeXファイルに取り込んでも やはりLaTeXにかかるというとても便利で優れたものなのです。 私は自分用のスタイルファイルに\AtBeginDocumentを用いていたのですが, multipledocument環境では \begin{multipledocument} ですので, \begin{document}ではなくそれで困った次第でした。 さて,本田様に教えていただいた方法で当方の望む状況が実現しました。 file-1.tex, file-2.texは単独でLaTeXにかかり,all.texもLaTeXにかかります。 皆様どうも有り難うございました。 ---all.tex----------------------------------------------- \documentclass{jreport} \input{mltdoc-s} \begin{multipledocument} \IncludeDocument{file-1} \IncludeDocument{file-2} \end{multipledocument} ---file-1.tex-------------------------------------------- \documentclass{jreport} % \usepackage{hoge} \makeatletter \@ifundefined{newhoge}{\def\foo{未定義}}{\def\foo{定義済}} \makeatother \begin{document} \chapter{} \foo \end{document} ---file-2.tex-------------------------------------------- \documentclass{jreport} \usepackage{hoge} \makeatletter \@ifundefined{newhoge}{\def\foo{未定義}}{\def\foo{定義済}} \makeatother \begin{document} \setcounter{chapter}{1} \chapter{} \foo \end{document}
この書き込みへの返事: