Bernhard Roider wrote:
Helge Hafting wrote:
Bernhard Roider wrote:
Paul Smith wrote:
On 9/14/06, Bernhard Roider <[EMAIL PROTECTED]> wrote:
>> >> > There is something that may be relevant: it is possible to convert
>> >> > from SVG to Xfig format with pstoedit. With this approach, we
>> can then
>> >> > edit the Xfig picture and edit the text with the special flag on, >> >> > getting at last the text of the picture written with the default
>> LaTeX
>> >> > font of the document.
>> >> >
>> >> I've tried to draw with xfig two or three times, and in my
>> oppinion the
>> >> user interface is realy awful! inkscape has a really feature rich >> >> interface and i can draw images there very quickly. inkscape runs on
>> >> windows and unix systems - what about xfig? moreover, i do not
>> like to
>> >> add plain LaTeX to my images (which is done with those special
>> flags if
>> >> i got that right). why not support psfrag in lyx? as i wrote in
>> the tips
>> >> wiki, i use it now with ERTs. The big advantage would be, that i can >> >> write everything i want to typeset with LaTeX into the picture can be
>> >> written with LyX.
>> >
>> > I share your opinion regarding Xfig. However, I think that the best
>> > way to insert SVG pictures in LyX is through Xfig together with
>> > pstoedit. You will not really need to edit your Xfig picture with >> > Xfig, as a simple text editor is able to change (almost at once) all >> > needed special flags. Doing so, there is no need for using psfrag. >> > However, if you feel comfortable with your way, just use it, as I am
>> > not campaigning for using my solution!
>> as i never tried your way i cannot really decide whats better. is it
>> possible to typeset e.g. formulas within LyX and place them in the
>> images that way?
>
> No, but you can open your Xfig file with a text editor, and then you
> just replace, e.g., 'x' with '$x^2$' to get a math mode squared x.
> Alternatively, you can insert '$x^2$' directly in Inkscape, when you
> are drawing your picture. That is simple, I think.
>
Yes, but i don't want to typeset such (often much more complex) formulas
by myself if i have such a great tool like lyx that supports me.

If you have such a great tool, just use it.... :-)

To be precise, when you copy a formula from LyX to a text editor, the
latex code of the formula is pasted. And from a text editor, you can
copy the code of your formula into Inkscape.

Ah, i didn't know that copy/paste stuff works with lyx. it didn't in 1.3.x, did it? it's an option, but still i would prefer having all of the latex typesetting in a single file (or file type if i split a large document into several smaller parts). Managing formulas in images to match the ones in the main document is always more work i think.
Sure, but:
Lyx knows nothing about inkscape, and won't ever know any more than
"how to turn it into .eps or .pdf for inclusion".

as i mentioned earlier i use psfrag for that purpose. that way i write the formulas in lyx and latex replaces them in the image (the only drawback is that u must use dvips, but i always do that). the thing that i miss here is some support from lyx such that i don't always have to insert ERTs
I inserting ERTs is all you have to do - consider making an "external inset"
for inkscape. That is how the xfig support is implemented. The text file external_templates (in .lyx or /usr/share/lyx or /usr/local/share/lyx) contains the necessary latex code to be inserted when the user inserts a xfig file, as well as what commands
to run in order to convert .fig into .eps.

Have a look at it, perhaps you can add something similiar for Inkscape?
Feel free to ask more if that file is hard to understand.

(psfrags calling syntax is no really standard latex. and even if it was i think u can only write layouts with paragraph styles that are translated to latex commands but not something like an inlined latex command - which would be nice in my opinion).
Uh, ERT *is* an inlined latex command?
by the way: does lyx support writing latex code in another window but the main window? would it be difficult to make a dialog window with an input field in which the user can write formulas?
The easy way here is to simply start up another lyx that you only use for formulas.
You can make that other lyx windows small like a dialog if you like.

Helge Hafting

Reply via email to