我想在我的文档中包含一些图片,这些图片实际上不是图形,因此不应出现在图片列表中。它们每张都占一整页,我使用以下 MWE 实现了这一点:
\documentclass{report}
\usepackage[absolute]{textpos}
\usepackage[draft]{graphicx}
\usepackage{hyperref}
\usepackage{lipsum}
\begin{document}
\lipsum[1-2]
\newpage
\begin{textblock*}{\textheight}(20mm,34mm)
\fbox{\includegraphics[height=\textheight,width=\textwidth]{landscape.png}}]{landscape.png}}
\end{textblock*}
\label{pic:ref}
~\newpage
\lipsum[3]
\pageref{pic:ref}
\lipsum[4]
\end{document}
textpos
显然不是这样做的,因为它不是浮动的,导致图片之前的页面排版很丑陋。此外,这不会设置锚点,这样\pageref
也不起作用。
我如何定义一种无需标题即可进行锚定的新浮点数类型?
答案1
我只需使用float
包裹:
\documentclass{report}
\usepackage{graphicx,lipsum,float}
\usepackage{hyperref}
\newcounter{myfloatcntr}
\newfloat{myfloat}{p}{myf}[chapter]
\newcommand{\labelmyfloat}{%
\refstepcounter{myfloatcntr}\label}
\begin{document}
\lipsum[1-2]
\begin{myfloat}[p]
\centering
\includegraphics[width=.8\textwidth,height=.8\textheight]{example-image-a}
\labelmyfloat{pic:ref}
\end{myfloat}
\lipsum[3]
\pageref{pic:ref}
\lipsum[4]
\end{document}
以上提供了myfloat
。您可以将其用作\labelmyfloat
新的“标记机制”。它仅会步进未使用的计数器myfloatcntr
以设置浮点的参考。