Я использую TeXshop, Natbib, Hyperef и расположение на два столбца, и я получаю следующее сообщение:
\pdfendlink закончился в другом уровне вложенности, чем \pdfstartlink
\AtBegShi@Output... ipout \box \AtBeginShipoutBox \fi \fi
который препятствует тому, чтобы ЛАТЕКС компилировал. Этот документ компилирует без проблемы, когда это - 'onecolumn', проблема только запускается, когда это - 'twocolumn'.
Я искал онлайн решения, но большинство из них от несколько лет назад и определяет проблему, как вызываемую 'дальней ссылкой'.
Примеры решений 1, 2
Я сузил источник проблемы, чтобы быть разделом, который происходит после таблицы, которая два столбца шириной. Раздел, который следует, не имеет никаких ссылок, но когда я включаю его, он прекращает компилировать. Я не включал код здесь для тиражирования проблемы, я должен включать свой весь документ; только происходит, когда существует определенный интервал.
Другая ссылка, предполагая это является неясной ошибкой. Я не могу применить их предложение, поскольку я не могу определить местоположение проблемной ссылки. Я имею, просто проталкивался много пробелов, и это компилирует, однако это не действительно решение для рабочего документа.
Сделайте копию исходного кода LaTeX и начните извлекать из него содержимое, пока не получите наименьший возможный пример, который все еще вызывает эту ошибку. Если это само по себе обнаруживает проблему, опубликуйте его здесь в качестве ответа. Если нет, добавьте его к вопросу.
Работайте над пониманием решений. LaTeX - это очень техническая вещь, такая как программирование, и если вы хотите его использовать, вы должны принять тот факт, что вам придется использовать свой мозг для обдумывания решений.
Сама ошибка довольно наглядна. Выровнены ли ваши уровни вложенности для операторов / begin {}
и / end {}
? Все макросы, которые вы используете, используются правильно? Изучите документацию по используемым вами пакетам.
Как и в программировании, когда вы не уверены, что происходит, воссоздайте ошибку с помощью простейшего кода, который вы можете использовать. Если это само по себе еще не сообщает вам об ошибке (а часто бывает!), Опубликуйте этот простейший возможный код с вашим вопросом, чтобы у нас был хотя бы небольшой шанс помочь. К сожалению, из-за сложности LaTeX такие вещи, как версии пакетов, также могут иметь большое значение для процесса устранения неполадок.
Здесь та же проблема, и она возникла из ниоткуда. Интересно, что если я закомментирую пакет hyperref, он работает.