使用 Lyx 命令序列进行并排绘图时出现问题

使用 Lyx 命令序列进行并排绘图时出现问题

我已经插入了这个序列命令

command-sequence float-insert figure ; escape ; char-delete-backward ;
paragraph-params-apply \align center ; box-insert frameless ;
word-backward ; inset-modify box Box frameless position "t" hor_pos
"c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width
"45line%" special "none" height "1in" height_special "totalheight" ;
word-forward ; inset-insert space \hfill{} ; box-insert frameless ;
word-backward ; inset-modify box Box frameless position "t" hor_pos
"c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width
"45line%" special "none" height "1in" height_special "totalheight" ;

在 lyx 的小缓冲区内并排插入两个图形。

命令序列按预期创建并排的框。

然而,从读取命令来看,声明box-insert frameless但仍然是用简单框架生成的。

我如何才能使盒子显得无框?

附加信息 :

命令序列取自http://wiki.lyx.org/Tips/CommandSequences#CommandSequenceFiguresSideBySide

我在 Ubuntu 14.04 中使用 Lyx 2.0.6

答案1

看起来命令区分大小写,因此您需要Frameless而不是frameless。我使用 LyX 2.1(在 Windows 上)对此进行了测试,然后我还必须word-forward在 之前 添加一个额外的inset-insert space \hfill{}

更新的命令序列:

command-sequence float-insert figure ; escape ; char-delete-backward ;
paragraph-params-apply \align center ; box-insert Frameless ;
word-backward ; inset-modify box Box Frameless position "t" hor_pos
"c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width
"45line%" special "none" height "1in" height_special "totalheight" ;
word-forward ; word-forward ; inset-insert space \hfill{} ; box-insert Frameless ;
word-backward ; inset-modify box Box Frameless position "t" hor_pos
"c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 0 width
"45line%" special "none" height "1in" height_special "totalheight" ;

相关内容