名前: kom 日時: 2003-01-25 01:52:19 IPアドレス: 202.26.219.*
こんにちは。Texで卒論を書いています。 いつもこの掲示板にはお世話になっています。 jsarticleでキャプションの図をFigにしコロンを削除,その後Figの番号にセクション番号を付けることまでできました。 ところが,\subsubsection内で図のリファレンスをすると図の下に出る番号とずれてしまいます。 図の下の番号は\sectionごとに'Fig.3.1'となるのですが、 \ref{〜}での図の参照番号は\subsubsectionごとに'Fig.3.1.1'というようになり、 文章中と図の下の番号がずれてしまいます。 リファレンスの設定の仕方を探したのですが良くわからず,よろしければ教えていただけないでしょうか。 よろしくお願いします。 プリアンブルは \documentclass[12pt]{jsarticle} \setcounter{tocdepth}{3} %キャプションの"図"を"Fig.:"にする \renewcommand{\figurename}{Fig.} %"Fig.:"のコロンを削除する \makeatletter \long\def\@makecaption#1#2{ \vskip\abovecaptionskip \iftdir\sbox\@tempboxa{#1\hskip1zw#2} \else\sbox\@tempboxa{#1 #2} \fi \ifdim \wd\@tempboxa >\hsize \iftdir #1\hskip1zw#2\relax\par \else \textbf{#1} #2\relax\par\fi \else \global \@minipagefalse \hbox to\hsize{\hfil\box\@tempboxa\hfil} \fi \vskip\belowcaptionskip} \makeatother %セクション番号を付ける \makeatletter \def\thefigure{\thesection.\arabic{figure}} \@addtoreset{figure}{section} \makeatother 問題の点は、 \section{はじめ} \subsection{サブ} \subsubsection{サブサブ} Fig.\ref{fig:A} ←ここはFig.1.1.1となる \begin{figure}[H] ←この図の下はFig.1.1となる \begin{center} \includegraphics[width=8cm,clip]{A.eps} \end{center} \label{fig:A} \end{figure} \subsubsection{サブサブ2} Fig.\ref{fig:A} ←ここはFig.1.2.1となる \begin{figure}[H] ←この図の下はFig.1.2となる \begin{center} \includegraphics[width=8cm,clip]{A.eps} \end{center} \label{fig:A} \end{figure}
この書き込みへの返事: