两列等距子图

两列等距子图

article带有选项的类中twocolumn,我可以使用 设置遍布整个列空间的图形,figure并使用 设置遍布整个文本空间的figure*图形。我在文本空间图形中有两个包含图片的子图,我希望内部图片与列空间图形中的相应图片水平对齐(所有图片的宽度相同):

长度和目标

使用韋斯特textwidth厕所columnwidth瓦为图片宽度,赫夫为所占空间hfill哈hspace设置为任意值。

为了实现这一点,我可以使用hspace如下所示的可调参数:

\null\hfill
{picture 1}
\hspace{\hs} % adjustable space
{picture 2}
\hfill\null

并且可以确定hs图片水平对齐的可调空间:

高速

但我在右边看到了一个不需要的空格:

在此处输入图片描述

怎么了?

MWE:(我使用该lipsum软件包来调整图形,使它们彼此接近。)

\documentclass[11pt,a4paper,twocolumn]{article}
\usepackage{calc}
\usepackage{lipsum}

\newlength{\pict}
\setlength{\pict}{5cm}

\begin{document}

\lipsum[1-3]
%
\begin{figure*}
  \null\hfill
  %
  \rule{\pict}{1cm}
  %
  \newlength{\hs}% adjustable space
  \setlength{\hs}{\linewidth-\columnwidth-\pict}%
  \hspace{\hs}%
  %
  \rule{\pict}{1cm}
  %
  \hfill\null
\end{figure*}
%
\lipsum[4-5]
\lipsum[11]
%
\begin{figure}[h]
  \centering
  \rule{\pict}{1cm}
\end{figure}
%
\lipsum[7-11]

\end{document}

答案1

正如其他各种主题所指出的那样,问题出在换行符(是什么原因导致我的独立 TikZ 图像左侧出现多余的空白?例如)。所以我必须在图片行末尾添加注释:

\begin{figure*}
  \null\hfill
  %
  \rule{\pict}{1cm}% here
  %
  \newlength{\hs}% adjustable space
  \setlength{\hs}{\linewidth-\columnwidth-\pict}%
  \hspace{\hs}%
  %
  \rule{\pict}{1cm}% and here
  %
  \hfill\null
\end{figure*}

相关内容