Недавно я обнаружил очень странную проблему с обратным поиском (я использовал MikTeX на Windows 10, средством просмотра PDF-файлов является SumatraPDF): обратный поиск работает только в определенных местах в созданном PDF-файле, тогда как в других местах вы получите ошибку «Нет информации о синхронизации в этой позиции».
Приложив много усилий, я обнаружил, что причина, похоже, в todonotes
пакете. MWE (минимальный рабочий пример) представлен в конце этого описания. Похоже, что пакет todonotes
только «отключает» синхронизацию для содержимого внутри input
файлов ed (обратите внимание, что если закомментировать \usepackage[colorinlistoftodos]{todonotes}
, обратный поиск работает в обоих разделах). То есть обратный поиск работает только для содержимого, которое напрямую появилось вmain.tex
, тогда как он не работает с содержимым внутри файлов «input» (т. е. содержимым во втором разделе в MWE).
Есть ли решение, чтобы обратный поиск работал в обоих случаях? Или кто-нибудь находит другие пакеты, которые имеют похожие проблемы?
\documentclass[11pt]{article}
\usepackage[colorinlistoftodos]{todonotes}
\title{No Synchronization Info: Example}
\author{Author}
\date{\today}
\begin{document}
\maketitle
\section{Test}
Click content within this section, reverse search works.
\input{sections/sec01}
\end{document}
где sections/sec01.tex
имеет следующее содержание:
\section{Test}
However, click content within this section, you will get ``No synchronization info at this position'' error.