Re: 他ファイルの\section参照

名前: misc
日時: 2004-04-19 16:21:47
IPアドレス: 210.230.18.*

>>28214 # …方法はないこともありませんが… 相互参照に用いるラベル文字列は 文書全体を通じて一意的になるように与える ようにするものですね. # どうしても,ご質問にあるようなラベルのつけ方を *せざるを得ない*, # という事情があるのでしたら,“\input ごと(あるいは \chapter ごと)に # 何か適当な識別文字列を用意して相互参照の内部処理ではラベル文字列に # その識別文字列を前置したものを使用する”という方法を # 用いることができます. # 例えば,ファイル ch1.tex の中の \label{somelabel} に対しては, # 内部的には \label{ch1::somelabel} であるかのように処理し, # ファイル ch2.tex の中の \label{somelabel} は内部的には # \label{ch2::somelabel} であるかのように処理する,という具合にです. # こうすれば,ラベル“ch1::somelabel”を明示的に参照すれば # ファイル ch1.tex の中の \label{somelabel} を参照する一方, # 単に \ref{somelabel} とするとデフォルトの(ここでは, # 同じファイル内の)\label{somelabel} を参照する, # ということもできるようになります. # 具体的には,マクロ作成に関する解説書を参照してください. [余談] まさかとは思いますが,先の“Tableの参照”の件でも, “同じファイル内では”ラベルの重複はなかったとしても, “文書全体では”件のラベルが重複している,ということはありませんか? # いずれにせよ, # LaTeX Warning: There were multiply-defined labels. # という警告が出て *いない* ことを確認しなければならないのですが.

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)