Кэширует ли LaTeX изображения PDF, обрезанные с помощью `includegraphics[trim ...]`?

Кэширует ли LaTeX изображения PDF, обрезанные с помощью `includegraphics[trim ...]`?

Я использовал команду

\includegraphics[trim=100 280 100 100,clip,width=10cm]{examplefigure.pdf}

и заметил, что когда я изменил рисунок на своем компьютере и снова загрузил его на Overleaf, изображение, показанное в предварительном просмотре, было старым, без моих изменений, даже после использования этой recompile from scratchопции.

Перепробовав множество решений этой проблемы, у меня возникла идея просто изменить одно из значений на trim= 100 280 100 100небольшую величину: trim= 100 270 100 100. После этого появилась новая цифра.

Знаете, почему так происходит? Это происходит только в Overleaf? Или это распространено везде?

Редактировать:

Кажется, это ошибка в предварительном просмотре Overleaf. Я использовал код

\documentclass[a4paper,10pt]{book}

\usepackage{graphicx}

\begin{document}

\begin{figure}
  \centering
  \includegraphics[trim=100 220 100 100,clip,width=10cm]{examplefigure.pdf} 
\end{figure}

\end{document}

и загрузил два pdf-файла под названием examplefigure.pdfи examplefigure-2.pdf. Видимо, я не могу загрузить сюда изображения pdf, чтобы показать вам, поэтому я отправляю вам ссылку на свой проект MWE, которую можно редактировать (надеюсь, это безопасно):

https://www.overleaf.com/4270057yrcdqx

Затем я много раз менял название рисунка includegraphicsи заметил, что предварительный просмотр не обновлялся, пока я не менял trimпараметры. Однако я обнаружил, что при загрузке PDF загружается правильная, обновленная версия.

Думаю, это ошибка в предварительной версии Overleaf, о которой мне следует сообщить.

решение1

Я соучредитель Overleaf. Да, это ошибка. Спасибо за MWE --- мы постараемся это исправить! В то же время, если вы измените обрезку или что-то еще на странице, предварительный просмотр обновится. И, как вы заметили, сам PDF-файл покажет правильное изображение, если вы его загрузите.

Связанный контент