LyX:插入 100% 行宽的小页面

LyX:插入 100% 行宽的小页面

我在工具栏中定义了以下命令序列:

Item "Insert Minipage" "command-sequence box-insert Frameless; inset-modify width \"100line%\""

不幸的是,这不起作用。lyx -dbg action告诉我:

   cmd:  action: 172 [command-sequence]  arg: 'box-insert Frameless; inset-modify width "100line%"' x: 0 y: 0
   cmd:  action: 233 [box-insert]  arg: 'Frameless' x: 0 y: 0
   cmd:  action: 226 [inset-modify]  arg: 'width "100line%"' x: 0 y: 0
>> action inset-modify [inset-modify] is disabled at this location  <<< SEE HERE
   verbose dispatch msg (command-sequence box-insert Frameless; inset-modify width "100line%")

我究竟做错了什么?

之后box-insert Frameless,光标将放在小页面插入内。如果不在那里,实际上允许在哪里inset-modify

答案1

inset-modify应该用在 inset 前面。因此,命令应该是:

Item "Insert Minipage" "command-sequence box-insert Frameless; char-backward; inset-modify width \"100line%\""

我怎么知道inset-modify应该在插图前面而不是里面使用(我同意这更直观)?好吧,如果您使用 GUI 并创建一个框(插入 > 框 > 无框),那么,无论您的光标在哪里,如果您右键单击该框并转到“设置...”,光标就会放在框的正前方。

相关内容