В настоящее время я пишу документ в разметке, и я хотел бы сделать ссылку на изображение из моего текста.
this is my text, I want a reference to my image1 [here]. blablabla
![image1](img/image1.png)
Я хочу сделать эту ссылку, потому что после преобразования моей уценки в pdf изображения размещаются на одной или двух страницах, и документ не имеет никакого смысла.
ОБНОВИТЬ:
Я пробовал ответить Райана в этом посте, и я не могу заставить его работать. Видимо код:
[image]: image.png "Image Title"
![Alt text][image]
A reference to the [image](#image).
должен производить:
\begin{figure}[htbp]
\centering
\includegraphics[keepaspectratio,width=\textwidth,height=0.75\textheight]{i mage.png}
\caption{Alt text}
\label{image}
\end{figure}
A reference to the image (\autoref{image}).
вместо этого я получаю:
\begin{figure}[htbp]
\centering
\includegraphics{image.png}
\caption{Alt text}
\end{figure}
A reference to the \href{\#image}{image}.
Я заметил две проблемы:
\label{image}
не отображается: ссылка не создается.(\autoref{image})
становится\href{\#image}{image}
: перекрестная ссылка не обнаружена.
И затем, когда я конвертирую это в pdf, он, очевидно, не ссылается на изображение. Ссылка есть, но она ни на что не ссылается.
Любая помощь приветствуется!!
Ответы:
В pandoc вы даже можете:
источник
![This is the caption\label{mylabel}](/url/of/image.png){width=30px height=20px}
Вы можете использовать фильтр pandoc-fignos для нумерации фигур и ссылок. Он работает с любым выходным форматом, а не только с LaTeX.
Добавьте метку к атрибутам изображения следующим образом:
... а затем сослаться на рисунок следующим образом:
Информация о том, как установить и применить фильтр pandoc-fignos, представлена на его веб-странице. Существует также фильтр pandoc-eqnos для выполнения тех же действий с уравнениями.
источник
Я разговаривал с Райаном Греем после того, как прочитал его ответ в аналогичном посте. Собственно его решение использования:
адаптируется только при использовании мультимаркдауна.
Когда дело доходит до pandoc, единственное решение для создания перекрестных ссылок - использовать непосредственно ключевые слова latex:
источник
Pandoc поддерживает ссылки на разделы (через идентификаторы разделов с префиксом
#
).В комментариях к этой открытой проблеме описывается, как следующий обходной путь использует идентификаторы разделов для создания ссылок на изображения в LaTeX и HTML:
Пустая строка перед
</div>
обязательна.источник
Предполагая, что вы хотите, чтобы Pandoc выводил PDF в конце:
Лучшее решение для вставки изображений и изменения их атрибутов, которое я нашел:
а у меня
template.latex
есть:Другие решения не могут указывать ширину или высоту изображения, по крайней мере, в стандартной уценке. Однако для чего-то вроде книги или бумаги часто бывает важно указать размеры фигур, за исключением того, что вы хотите настроить выходной размер изображений, прежде чем использовать их в своем документе. В этом случае вам придется иметь дело с различными настройками тех инструментов, которые вы используете для создания изображений.
Я рекомендую в случае Matplotlib экспортировать в PDF, а затем использовать опубликованный мной код. Это даст наилучшее качество изображения и максимальную гибкость в настройке того, как изображение будет выглядеть в выходном PDF-файле, не беспокоясь о вещах.
источник
С помощью pandoc-crossref вы можете создавать перекрестные ссылки на рисунки со следующим синтаксисом:
Затем сделайте ссылку на рисунок в тексте, аналогичный синтаксису цитирования,
[@fig:label]
и скомпилируйте его с помощью--filter pandoc-crossref
(необходимо сделать раньше,--filter pandoc-citeproc
если вы также используете это).Вы можете управлять стилем, например,
\usepackage[font=small,labelfont=bf]{caption}
вheader-includes
.При использовании
\listoffigures
в латексе уловки, связанной с этим , является lua-фильтр , который позволяет вам установить короткий заголовок вместо того, чтобы вся легенда рисунка отображалась в вашем списке фигур:затем скомпилировать с
--lua-filter short-captions.lua
.источник