Citação personalizada na lista de tabelas

Citação personalizada na lista de tabelas

O problema que tenho agora é que preciso usar citações diferentes na lista de figuras e no texto, pois o látex pensa que a citação que tenho na lista de figuras vem primeiro e a numera assim. Por isso estou tentando usar a opção curta com linha;

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

O que produz;

Figura 1.2: Célula de simulação molecular[x ........................................... .................... 2

Em vez de;

Figura 1.2: Célula de simulação molecular[x] .......................................... ..................... 2

O que estou fazendo de errado?

Responder1

Quando o LaTeX vê \caption[, ele procura o próximo colchete de fechamento ], sem contar para cima e para baixo aninhados [and ](e razoavelmente: o computador não pode ter certeza de que você quer dizer que cada inner [será correspondido por a ]). Uma possível solução é:

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

Se você tem senso de simetria, é claro que também definirá \braleft.

Para uma solução mais idiomática, veja os comentários de Harish Kumar e Sean Allred.

informação relacionada