パッケージsubfigure
を使用float
して、作成したい図と表を作成しています。graph
独自のカウンターとキャプションを使用して独自の環境を作成しようとしています ( dmckee のおかげで解決されました)。\subgraph
次に、コマンドとまったく同じことを行うコマンドを作成したいと思います\subfigure
。
適切なカウンターを使用して独自のコマンドを作成しようとしました(ここで支援、Alexeyに感謝します)。しかし、\ref
コマンドを使用すると問題が発生します。への参照は2.1(a)\subfigure
を返しますが、への参照は1を返します。\subgraph
これを解決する方法を見つけようとしたときにsubfig
、マニュアルを読みました。そこでは、\newsubfloat
コマンドと例を見つけました。最初のエラーはsubfig
のコマンドの使用中にsubfigure
あり、そこで行き詰まりました。私が使用すると、subfigure
アクセスできますが、\subfigure
強制的\subgraph
に動作することはsubfig
できません.\subfloat
graph
figure
\ref
subfig
パッケージによる定義:
\newfloat{graph2}{tbph}{lom}[chapter]
\restylefloat*{graph2}
\floatstyle{plain}
\floatname{grap2}{Graph2}
\captionsetup[graph2]{position=top}
\newcommand{\listofGraphs}{\listof{Graph2}{List of Graphs}}
\newsubfloat[position=bottom,listofformat=subsimple]{graph2}
私自身の定義\subgraph
\newfloat{graph1}{H}{lop}[chapter]
\floatname{graph1}{Graph1}
\newcounter{GraphOne}[graph1]
\def\theGraphOne{\alph{GraphOne}}
\newcommand{\subgraph}[2][]{
\captionof{subGraph}{#1} #2
}
\newfloat{subGraph}{H}{lop}[graph1]
\floatname{subGraph}{}
\label
コマンドがどのように機能するかを理解するのを手伝ってください\ref
(私のソリューション\label
は以前にあるために崩壊すると思います\caption
)、および/またはsubfig
パッケージを強制的に機能させます。
アイデアをありがとう、私の英語に慈悲を。
クロウリー
改善:
パッケージを使用することで、caption
新しいカウンター ( subGraph
) を作成し、その環境外で使用できます。両方のカウンター (サブグラフとグラフ) を正しく参照する唯一の方法は、\captionof{graph}
beforeを使用すること\subgraph
です。
だから、私の新しい質問は次\captionof{graph}
のとおりです。サブグラフの前に実行し、それらの下にタイプセットする方法は? \ref
1.1.1 の代わりに 1.1-aを強制的に表示する方法
付属品:
コードsubfigure
: ( を返します<chapter>
。<figure>
( <subfigure>
) 正しい。
\begin{figure}
\subfigure[sub-caption]{\includegraphics{fig1}\label{fig:1}}
\caption{main caption}
\end{figure}
\ref{fig:1}
Code for subfig
: (Returns <chapter>
. <graph2>-1<subfigure>
) 不正解。
\begin{graph2}
\subfloat[sub-caption]{\includegraphics{fig1}\label{fig:2}}
\caption{main caption}
\end{graph2}
\ref{fig:2}
私のコード:(戻ります<chapter>
..しかし、キャプションには同じ「住所」が表示されます<graph1>
)<subgraph>
\begin{graph1}
\captionof{graph1}{main caption}
\subgraph[sub-caption]{\includegraphics{fig1}\label{fig:3}}
\end{graph1}
\ref{fig:3}