On 3/31/23 17:30, Matthew Bandy wrote:
Dear fellow Lyx enthusiasts -
I am developing some scripts that automate table creation in Lyx based
on database queries. I'm using lyxserver, but I am running into some
issues. Please help!
The following commands will insert a 1x2 table and populate the first
cell with some text and the second with a graphics inset.
LYXCMD:copilot:tabular-insert:1 2
LYXCMD:copilot:repeat:2 char-left
LYXCMD:copilot:self-insert:Here is some text
LYXCMD:copilot:char-right:
LYXCMD:copilot:inset-apply:graphics filename photo.png
I need to modify the properties of the graphics inset, let's say to
set the width at 3 inches. I can't figure out how to either 1) apply
more than one property (filename, width, lyxscale, etc) when the inset
is created
The way to find this out is the open the Messages pane and activate the
"action" messages. Then you can see the actual dispatch messages being
produced on the fly. In this case, you just enter the extra arguments as
well, e.g.:
graphics filename graphics/HeadShot-200.jpg scale 80 clip
The pane shows these as on new lines, but I don't think that's required.
(I hope not.)
2) change the properties after the inset is already in place.
inset-apply will modify an inset. It's just an alias to inset-modify or
inset-insert, depending. So you could just use inset-modify, too. See
Help> LyX Functions for the details.
Riki
--
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users