LyX 中的字幕位置

LyX 中的字幕位置

我使用sidecapLyX 中的包将标题放在表格的右侧,但是遇到了问题。 sidecap对于图形标题效果很好,但对于表格标题效果不佳:

在此处输入图片描述

请问为什么要在 LyX 中将表格标题放在表格右侧。

在此处输入图片描述

此致

答案1

没有直接的方法可以将标题从左移到右或从右移到左。该包仅允许全局设置,因此标题始终在左侧或始终在右侧。对于两页设置,您还可以让它们始终在内侧或始终在外侧。不过,您可以尝试以下方法:

使标题更宽

从您的屏幕截图来看,问题更多的是标题区域太窄,导致其覆盖了表格本身。解决这个问题非常简单:

在浮动的最开始处SCtable,用Ctrl+添加一个 ERT L,并写入[3]此内容。这样做会将[3]可选参数添加到SCtable环境中,该数字是标题相对于表格的相对宽度。3标题可以是表格宽度的三倍。以下是 LyX 的屏幕截图,旁边是 PDF 输出:

在此处输入图片描述

ERT 黑客行为

在表格前添加一个 ERT,并在其中写入以下内容:

{\makeatletter
\renewcommand*{\SC@FLOAT}[2]{{#1}\hspace{\sidecaptionsep}{#2}}
\makeatother

如果您复制粘贴,请使用编辑 --> 选择性粘贴(Ctrl++ Shiftv粘贴代码。

在表格之后,添加一个新的 ERT 并添加一个结束括号,即}

在此处输入图片描述

不要使用sidecap

您可以将标题放在表格旁边,而无需使用sidecap任何标题。添加一个普通的表格浮动,然后首先删除已有的标题。minipage使用“插入”->“框”->“无框”添加一个,并将其设置为例如行宽的一半。使用“插入”->“标题”在此框内添加标题。最后,将表格添加到与框相同的行上(即,在添加表格之前不要按 Enter)。

相关内容