我注意到hvfloat
包与cellspace
包之间存在奇怪的互动mathtools
。
当我想通过命令将图像(png 或 pdf)拆分到两页上时就会发生这种情况\hvFloat[doublePage]{...}{...}{...}{...}
。
如果没有cellspace
加载mathtools
,则没有问题,图像(无论是 png 还是 pdf 格式)都会被很好地分成两部分:
但是,如果加载了mathtools
或包,则不再正常工作。图像不再分成两部分,第一页上出现一条细黑带,第二页上图像的一半出现偏移:cellspace
hvfloat
这些包不兼容吗?
这是我的 MWE:
\documentclass[twoside]{article}
\usepackage[a4paper, inner=2cm, outer=3cm]{geometry}
\usepackage{graphicx, lipsum, hvfloat}
% hvfloat will not work properly if any of these packages is loaded:
% \usepackage{cellspace}
% \usepackage{mathtools}
\begin{document}
\lipsum[1-15]
\hvFloat[doublePage, bindCorr=inner]%
{figure}%
{\includegraphics[width=32cm]{Test.pdf}}%
{First image.}%
{fig1}
\lipsum[1-15]
\hvFloat[doublePage, bindCorr=inner]%
{figure}%
{\includegraphics[width=32cm]{Test.png}}%
{Second image.}%
{fig2}
\lipsum[1-15]
\end{document}
对于 MWE 中使用的 png 和 pdf 图像,它们只是宽 32 厘米、高 16 厘米的黑色矩形。pdf 图像Test.pdf
可以简单地按如下方式生成:
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\filldraw (0,0) rectangle (32,16);
\end{tikzpicture}
\end{document}