图形内的布局控制

图形内的布局控制

所以我尝试这样做(并且成功了):

enter image description here

这是一个包含两部分内容(表格和图形)的图形,每部分内容在图片中都有精心设计的布局。表格和图形都在不同的文件中定义(在独立类中设置),并使用 包含\includestandalone{}。最后,标题也具有自定义布局。

\usepackage{float}
\usepackage[export]{adjustbox}
\usepackage[mode=buildnew]{standalone}
\usepackage{graphicx}
\usepackage{tikz}
\start{document}

text
\vspace{0.5 cm}
\begin{figure}[H]
    \hspace{-1 cm}
    \begin{minipage}[t]{0.49\textwidth}
        \centering
        \includestandalone{Table1}
        \hspace{1 cm}
        \begin{minipage}[b]{1.35\textwidth}
            \vspace{0.75cm}
            \centering
            Table 1 (Right): A table\\
            Figure 9 (Left): A schematic representation. 
            \setcounter{table}{1}
            \setcounter{figure}{9}
            \vspace{0.25cm} %0.75cm+0.25cm= 1cm
        \end{minipage}
    \end{minipage}
    \vspace{-5.2 cm}
    \par
    \raisebox{0pt}[5 cm]
        {\hspace{9.5 cm}\includestandalone{Figure9}}
\end{figure}
text

它确实有效,但需要几个小时的折腾。我现在有一个丑陋的解决方案,下次我想要类似的东西时,我甚至不知道如何复制。简而言之,我仍然不知道如何有效地控制图形中的布局。所以这就是我的问题:有没有简单/一致/有效/非黑客的方法来控制图形中的布局?如何理解这一点?


因此您可能会说:好吧,您只需将两个元素放在一起,然后使用\vspace{}\hspace将每个下一个元素定位到您想要的位置即可。如果您想向上和向左移动,只需使用负数即可。 但不行,因为这些命令并不总是有效。有时它们不起作用,有时它们会产生意想不到的结果(例如将整个图形向上移动,而不仅仅是您想要向上移动的部分。)

那么你可能会想:哦,好吧,你只需将它们放入框中并定位框,或将内容部分定位在框内。当然,某种组合是可行的。事实上,\minipage甚至有一个位置手柄可以在顶部或底部的框中​​勾勒出轮廓。你当然可以以某种方式利用它。 嗯,只有当您使用两种不同类型的盒子时才行。我尝试过只使用\minipage{}两种盒子的解决方案和使用\raisebox{}两种内容块的解决方案,但遗憾的是,这些都不起作用。两种不同盒子之间的某种组合才是有效的,谁知道哪种组合有效?

我已经看到 LaTeX真的希望将表格和图形的底部定位在相同的高度。即使\minipages'位置手柄也无法真正覆盖此操作。

相关内容