![在 LyX 中将子图居中对齐](https://linux22.com/image/303271/%E5%9C%A8%20LyX%20%E4%B8%AD%E5%B0%86%E5%AD%90%E5%9B%BE%E5%B1%85%E4%B8%AD%E5%AF%B9%E9%BD%90.png)
在 LyX 中,我通过将 2 个子浮点数放在一个浮点数内来并排放置 2 个图形。这样,我可以为每个子浮点数以及每个子图形添加单独的标题。我的问题是 2 个图形大小不同,并且没有垂直对齐。一个图形比另一个图形高(长),并且由于它们都与浮点数的底部对齐,因此生成的输出文件看起来不太正确。
我想将并排的图形沿其中心线对齐。是否可以这样做,这样两个图形的上方和下方都会有一些空白?或者,是否可以简单地将较小的图形从底部垂直向上移动,使其相对于另一个图形稍微居中?我更喜欢这些选项之一,而不是乱七八糟地调整图形大小。
我尝试使用各种格式化工具(例如垂直空间)将较小的图形向上移动,但这些工具似乎都不起作用。任何有关此事的帮助都将不胜感激,因为我进行了多次搜索,但我能找到的唯一可用解决方案是使用 minipages 和垂直空间。但是,使用 minipages 会丢失子图中的标题。
答案1
这在 LaTeX 中很简单。想法是将较大的图像保存在一个框中。完成后,您可以测量其高度,并将较小的图像相对于较大的图像向上移动一段距离。
就 LyX 而言,您可以遵循以下说明:
在您的文档 > 设置... > LaTeX 序言中插入以下内容:
\newsavebox{\savedimage} \newcommand{\saveimageheight}[2][]{% \savebox{\savedimage}{\includegraphics[#1]{#2}}} \newcommand{\raiseimage}[2][]{% \raisebox{.5\dimexpr\ht\savedimage-\height}{% \includegraphics[#1]{#2}}}%
上面创建了两个宏:
\saveimageheight[<options>]{<image>}
你应该用它们来存储更大两幅图像的对比。使用[<options>]
您通常会在原始图像中指定的更大图像。放在
\saveimageheight[<options>]{<image>}
文档中之前更小两幅图像。用于
\raiseimage[<options>]{<image>}
放置更小图像。
LyX 中的代码如下所示:
预期输出:
答案2
有一个纯 LyX 方式,无需 ERT. 它基于沃纳的回答,但需要添加一些minipage
:
- 将每个子浮点数放在一个
Box (minipage)
集合内,得到- 垂直内容对齐
Middle
- 垂直框对齐
Bottom
- 固定高度(可能大于 200,如您的示例所示)
- 垂直内容对齐
- 在每个子浮动框内放置另一个
Box (minipage)
子浮动框,也设置为Bottom
在我的示例中,我仅将图像大小硬编码为您建议的比例(我不想为该示例制造它们)。