
Проблема, с которой я сейчас столкнулся, заключается в том, что мне нужно использовать разные ссылки в списке рисунков и тексте, поскольку latex считает, что ссылка в списке рисунков идет первой, и нумерует ее так. Поэтому я пытаюсь использовать короткую опцию со строкой;
\caption[Molecular simulation cell$\left[x\right]$]{Molecular simulation cell\cite{sim1}}
Который производит ;
Рисунок 1.2: Молекулярная модель ячейки [x .............................................................. 2
Вместо;
Рисунок 1.2: Молекулярная симуляция ячейки[x] .............................................. 2
Что я делаю не так?
решение1
Когда LaTeX видит \caption[
, он ищет следующую закрывающую скобку ]
, не считая вверх и вниз вложенные [
и ]
(и это разумно: компьютер не может быть уверен, что вы имеете в виду, что каждая внутренняя скобка [
должна соответствовать ]
). Одно из возможных решений:
\def\braright{\right]}
\caption[Molecular simulation cell$\left[x\braright$]{Molecular simulation cell\cite{sim1}}
Если у вас есть чувство симметрии, вы, конечно, также определите \braleft
.
Более идиоматическое решение можно найти в комментариях Хариша Кумара и Шона Оллреда.