![使用 tikzpicture 对图形进行垂直对齐](https://linux22.com/image/476113/%E4%BD%BF%E7%94%A8%20tikzpicture%20%E5%AF%B9%E5%9B%BE%E5%BD%A2%E8%BF%9B%E8%A1%8C%E5%9E%82%E7%9B%B4%E5%AF%B9%E9%BD%90.png)
我知道这是一个简单的问题,但我无法通过论坛找到答案,所以这里是:
我试图垂直对齐位于同一页面上的 eps 图形和 tikzpicture:出于某种原因,即使在使用时centering
它仍然会出现一点偏移。我也尝试了这篇文章的建议如何垂直对齐两个数字但没有成功。
我添加这个不可执行的代码仅用于说明,因为我认为放置完整的 MWE 并不相关,因为我使用了一个很长的 tikz 脚本来生成图形,所以我只显示这部分:
\begin{document}
%%%%FIGURE VARIATION DE A%%%%%
\begin{figure}[h]
\centering
\includegraphics[width = .6\textwidth]{images/Chapitre4/variationa.eps}
\caption{Tracé des profils de hauteur $h(x,t)$ à différents instants pendant la coalescence. Nous notons que la pente $\alpha$ du front des gouttes varie au cours du temps : une pente constante n'est valable qu'à des temps très courts au moment de la coalescence.}
\label{variationa}
\end{figure}
%% TEXT%%
\lipsum[1]
%%%FIGURE HYPERBOLOIDE%%%%%
\begin{figure}[h]
\centering
\begin{tikzpicture}[scale=1.2,el/.style args={#1,#2}{draw,ellipse,minimum width=#1, minimum height=#2},outer sep=0pt,>=latex']
...
\end{tikzpicture}
\caption{Illustration d'une forme hyperboloïde de section transverse correspondant à une ellipse dont le demi-axe vertical est la hauteur mesurée au point de coalescence $h_0(t)$.}
\label{hyperboloide}
\end{figure}
\end{document}
当然,如果有必要提供代码的所有细节,您可以在评论中纠正我。此外,如果已经处理过此问题,请随时将您可能知道的其他类似帖子引导给我,这些帖子可以帮助解决此问题。
在此先感谢您的帮助和时间,
真挚地。
正如建议的那样:预览fbox
提供:
答案1
如图fbox
所示,图表居中,只是标签$\Epsilon(h_0,a)$
包含在边界框中,使得图表中的圆柱形物体(可能是您的眼睛用来作为比较对齐的参考)出现偏移。
在这种情况下,我会采取一种巧妙的方法是将$\Epsilon(h_0,a)$
文本(大概位于节点中)封闭在里面,rlap
如下所示:
\node[anchor=west] at (X,Y) {\rlap{$\Epsilon(h_0,a)$}};
然后节点文本将被打印但不占用空间,因此图表将(在美学上)更加对齐。注意anchor=west
表示节点文本被打印到正确的上述坐标(X,Y)
。