Latex 乳胶中是否有不可压缩的空间?漂亮网格中的图片

Latex 乳胶中是否有不可压缩的空间?漂亮网格中的图片,latex,macros,image,chord,Latex,Macros,Image,Chord,我已经创建了latex宏来排版吉他和弦图(使用图片环境)。 现在,我想让不同类型的图表在排版时显示在一个漂亮的网格中,如图所示: (图上:标有“第一个”的图表布局不正确,标有“第二个”的图表布局正确(当相同数量的图表排成一行时) 我正在使用\hspace在图表之间进行一些跳过,否则它们会彼此太近。正如您在第二种情况下所看到的,当latex排列图片时,它的每一行中都有相同数量的图片。但是,如果最后一行中的图片较少,则它们会向右“移动”。我不要这个 我猜是因为latex使第一行中的图表之间的空间稍

我已经创建了latex宏来排版吉他和弦图(使用图片环境)。 现在,我想让不同类型的图表在排版时显示在一个漂亮的网格中,如图所示:

(图上:标有“第一个”的图表布局不正确,标有“第二个”的图表布局正确(当相同数量的图表排成一行时)

我正在使用\hspace在图表之间进行一些跳过,否则它们会彼此太近。正如您在第二种情况下所看到的,当latex排列图片时,它的每一行中都有相同数量的图片。但是,如果最后一行中的图片较少,则它们会向右“移动”。我不要这个

我猜是因为latex使第一行中的图表之间的空间稍微长一点,以便该行正好适合页面宽度。如何告诉latex不要调整由\hspace创建的空间的大小?或者还有别的办法吗

我想我不能使用表格,因为我不知道一行可以容纳多少个图表

这是代码的当前状态:

\newcommand{\spaceForChord}{1.7cm}

\newcommnad{\chordChart}[1]{%
  %calculate dimensions xdim and ydim according to settings
  \begin{picture}(xdim, ydim){%
    %draw the diagram inside defined area
  }%
  \hspace*{\spaceForChord}%
  \hspace*{-\xdim}%
}%

%end preambule and begin document
\begin{document}
First:\\*
\\*
\chordChart{...some arguments to change diagram look...}
\chordChart{...some arguments to change diagram look...}
\chordChart{...some arguments to change diagram look...}
\chordChart{...some arguments to change diagram look...}
\chordChart{...some arguments to change diagram look...}
%...above line is repeated 12 more times to produce result shown at the picture
\end{document}

谢谢您的帮助。

很难,因为我无法轻松重现您的情况:在您的
\chordCart
周围包装一个
flushleet
环境会有帮助吗

First:\\*
\begin{flushleft}
\chordChart{...some arguments to change diagram look...}
...
\end{flushleft}

Second:\\*

如果您的假设是正确的,并且LaTeX确实试图拉伸空格来对齐线条,那么上面的内容应该通过关闭右侧的对齐功能来解决您的问题。

我添加了一些代码。如果这还不够,请要求更多。非常感谢,它解决了问题。这很简单,但我没有想到。抱歉问了这么愚蠢的问题。。。现在还有一个问题:我如何标记这个问题的答案