表のリスト内のカスタム引用

表のリスト内のカスタム引用

私が現在抱えている問題は、LaTeX が図のリストにある引用が最初に来ると認識し、そのように番号を付けるため、図のリストとテキストで異なる引用を使用する必要があることです。そのため、行に short オプションを使用しようとしています。

\caption[Molecular simulation cell$\left[x\right]$]{Molecular simulation cell\cite{sim1}}

生成されるものは次のとおりです。

図1.2 : 分子シミュレーションセル[x .............................................................. 2

の代わりに;

図1.2 : 分子シミュレーションセル[x] ............................................................... 2

何が間違っているのでしょうか?

答え1

LaTeX は を見つけると、ネストされたおよび をカウントアップしたりカウントダウンしたりせずに、\caption[次の閉じ括弧 を探します(これは当然のことです。コンピュータは、各内側が に一致することを意味していると確信できません)。考えられる解決策の 1 つは次のとおりです。][][]

\def\braright{\right]}
\caption[Molecular simulation cell$\left[x\braright$]{Molecular simulation cell\cite{sim1}}

対称性に対する感覚があれば、もちろん も定義します\braleft

より慣用的な解決策については、Harish Kumar と Sean Allred のコメントを参照してください。

関連情報