Latex 乳胶中是否有不可压缩的空间?漂亮网格中的图片
我已经创建了latex宏来排版吉他和弦图(使用图片环境)。 现在,我想让不同类型的图表在排版时显示在一个漂亮的网格中,如图所示: (图上:标有“第一个”的图表布局不正确,标有“第二个”的图表布局正确(当相同数量的图表排成一行时) 我正在使用\hspace在图表之间进行一些跳过,否则它们会彼此太近。正如您在第二种情况下所看到的,当latex排列图片时,它的每一行中都有相同数量的图片。但是,如果最后一行中的图片较少,则它们会向右“移动”。我不要这个 我猜是因为latex使第一行中的图表之间的空间稍微长一点,以便该行正好适合页面宽度。如何告诉latex不要调整由\hspace创建的空间的大小?或者还有别的办法吗 我想我不能使用表格,因为我不知道一行可以容纳多少个图表 这是代码的当前状态:Latex 乳胶中是否有不可压缩的空间?漂亮网格中的图片,latex,macros,image,chord,Latex,Macros,Image,Chord,我已经创建了latex宏来排版吉他和弦图(使用图片环境)。 现在,我想让不同类型的图表在排版时显示在一个漂亮的网格中,如图所示: (图上:标有“第一个”的图表布局不正确,标有“第二个”的图表布局正确(当相同数量的图表排成一行时) 我正在使用\hspace在图表之间进行一些跳过,否则它们会彼此太近。正如您在第二种情况下所看到的,当latex排列图片时,它的每一行中都有相同数量的图片。但是,如果最后一行中的图片较少,则它们会向右“移动”。我不要这个 我猜是因为latex使第一行中的图表之间的空间稍
\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确实试图拉伸空格来对齐线条,那么上面的内容应该通过关闭右侧的对齐功能来解决您的问题。我添加了一些代码。如果这还不够,请要求更多。非常感谢,它解决了问题。这很简单,但我没有想到。抱歉问了这么愚蠢的问题。。。现在还有一个问题:我如何标记这个问题的答案