![如何缩小两幅图像之间的间隙(中间有一个方框)](https://linux22.com/image/365638/%E5%A6%82%E4%BD%95%E7%BC%A9%E5%B0%8F%E4%B8%A4%E5%B9%85%E5%9B%BE%E5%83%8F%E4%B9%8B%E9%97%B4%E7%9A%84%E9%97%B4%E9%9A%99%EF%BC%88%E4%B8%AD%E9%97%B4%E6%9C%89%E4%B8%80%E4%B8%AA%E6%96%B9%E6%A1%86%EF%BC%89.png)
由于这个问题\vspace*{\fill} 在 multicols* 环境中超出页面,必须在相邻的图像之间插入一个框,这会在这些图像之间引入额外的间隙。
梅威瑟:
\documentclass{article}
\usepackage{zref-savepos}
\usepackage[demo]{graphicx}
\usepackage{multicol}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\begin{multicols*}{2}
\noindent\begin{minipage}[t]{\linewidth}
\includegraphics[width=\linewidth]{demo}
\end{minipage}\par
\mbox{\zsavepos{pos}}\par
\noindent\begin{minipage}[t]{\linewidth}
\includegraphics[width=\linewidth]{demo}
\end{minipage}\par
\end{multicols*}
\end{document}
存在一个明显的差距:
无\mbox{\zsavepos{pos}}\par
间隙小:
如何缩小差距?
答案1
\mbox{\zsavepos{pos}}\vspace{-\baselineskip}
我想是的。或者也许
\mbox{\zsavepos{pos}}\vspace{\dimexpr-\baselineskip-2\parskip\relax}
如果你有非零的 parskip。
我认为s\par
不是必需的,它与空行相同,并且在 之前和之后都有它\mbox
。
\documentclass{article}
\usepackage{zref-savepos}
\usepackage[demo]{graphicx}
\usepackage{multicol}
\setlength{\columnseprule}{0.4pt}
\begin{document}
\begin{multicols*}{2}
\noindent\begin{minipage}[t]{\linewidth}
\includegraphics[width=\linewidth]{demo}
\end{minipage}
\mbox{\zsavepos{pos}}\vspace{\dimexpr-\baselineskip-2\parskip\relax}
\noindent\begin{minipage}[t]{\linewidth}
\includegraphics[width=\linewidth]{demo}
\end{minipage}
\end{multicols*}
\end{document}