Benutzerdefiniertes Zitieren im Tabellenverzeichnis

Benutzerdefiniertes Zitieren im Tabellenverzeichnis

Mein derzeitiges Problem ist, dass ich in der Abbildungsliste und im Text unterschiedliche Zitate verwenden muss, da Latex davon ausgeht, dass das Zitat in meiner Abbildungsliste zuerst kommt und es dementsprechend nummeriert. Daher versuche ich, die Kurzoption mit Zeile zu verwenden;

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

Was erzeugt;

Abbildung 1.2 : Molekulare Simulationszelle[x .............................................................. 2

Anstatt;

Abbildung 1.2 : Molekulare Simulationszelle[x] ...................................................... 2

Was mache ich falsch?

Antwort1

Wenn LaTeX sieht \caption[, sucht es nach der nächsten schließenden Klammer , ohne verschachtelte und hoch- und ]herunterzuzählen (und das ist auch gut so: Der Computer kann nicht sicher sein, dass Sie meinen, dass jedes innere Element mit einem übereinstimmt ). Eine mögliche Lösung ist:[][]

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

Wenn Sie ein Gefühl für Symmetrie haben, definieren Sie natürlich auch \braleft.

Eine idiomatischere Lösung finden Sie in den Kommentaren von Harish Kumar und Sean Allred.

verwandte Informationen