This is the mail archive of the docbook@lists.oasis-open.org mailing list for the DocBook project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Transforming SGML


Josef Karthauser wrote:

>     <inlineequation> <alt> someequation </alt>
>     <graphic fileref="somefilename"/> </inlineequation>
> 
> What I'd like to do is miss the graphic out and have it
> automatically inserted by the stylesheet with some relevant
> filename.
> 
> I'm very very green at scheme/DSSSL so I'm a bit out of my depth, and I
> was hoping that someone here might help me.
> 
> Is it possible to do this, or do I need to modify the DTD also, because
> of course an <inlinequation> requires a <graphic> element.

You must modify DTD to allow inlineequations without graphic element.
This is probably not good idea for your particular case. You probably
want to save typing when including math formulas in a DocBook source --
for this case you can create some macro for your editor. This macro can
insert graphic element with some autogenerated number for you.

FYI. Several weeks ago we agreed on the following markup for TeX
equations with other folks on this list (this is currently supported in
XSL stylesheets):

<para>Preferred way for including TeX alternative of math is inside of
<sgmltag>textobject</sgmltag> element. Eg.:</para>

<programlisting><![CDATA[<inlineequation>
<inlinemediaobject>
<imageobject>
<imagedata fileref="eq1.gif"/>
</imageobject>
<textobject><phrase>E=mc squared</phrase></textobject>
<textobject role="tex"><phrase>E=mc^2</phrase></textobject>
</inlinemediaobject>
</inlineequation>]]></programlisting>

<para>If you are using <sgmltag>graphic</sgmltag> element, you can
store TeX inside <sgmltag>alt</sgmltag> element:</para>

<programlisting><![CDATA[<inlineequation>
<alt role="tex">a^2+b^2=c^2</alt>
<graphic fileref="a2b2c2.gif"/>  
</inlineequation>]]></programlisting>

-- 
-----------------------------------------------------------------
  Jirka Kosek  	                     
  e-mail: jirka@kosek.cz
  http://www.kosek.cz


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]