Hi, Peter,

unfortunately, using figures does not work in my example for the
following reasons. It seems not possible to arrange a couple of figure
inside a table: I show to you an example of a table containing
structures and errors and labelling:

The structures in  svg format are evident, the arrows are equally svg
files; enzymes accompany the arrows and the structures are labeled,
(???) for the missing numbers. If you show to me how to do this with
figures in a table I will think of changing the whole work. Figures in a
table are possible in LaTex, but not with docbook. Here
inlinemediaobjects are used. And these - when containing structures -
have to be numbered.
Regards
Bernhard

Am 11.10.2018 um 14:34 schrieb Peter Desjardins:
> Hi, Bernhard.
>
> It sounds like you should be using the formal title numbering behavior
> of one of the existing elements like example or figure. I hope I'm not
> misunderstanding, is your problem that you are using those elements
> already, and you need a custom formal element to hold *only* chemical
> structure figures?
>
> I think that if you use the formal <figure> element to hold your
> chemical structure SVG diagrams, you should be able to use the default
> formal title numbering behavior of <figure> to automatically number
> those figures. You can do things like generate a list of figures and
> customize the words in the figure numbering (for example, "Chemical
> structure #: Steran Backbone").
>
> I'm surprised that the <table> element in your example isn't numbered
> in the way you want though.
>
> Here are some pages from Bob Stayton's DocBook XSL guide:
>
> http://www.sagehill.net/docbookxsl/FormalTitles.html#FormalNumbering
> http://www.sagehill.net/docbookxsl/TOCcontrol.html#TOCcomponents (if
> you wanted a list of figures at the start of a book or chapter)
>
> For example, I use figure elements like the one I pasted below. Good luck!
>
> Peter
>
> <?xml version="1.0" encoding="UTF-8"?>
> <topic version="5.1" xmlns="http://docbook.org/ns/docbook";>
>   <info>
>     <title>Test</title>
>   </info>
>
>   <figure>
>     <title>Steran Backbone</title>
>
>     <mediaobject>
>       <imageobject>
>         <imagedata fileref="your-image.png"/>
>       </imageobject>
>
>       <caption>
>         <para>Steran</para>
>       </caption>
>     </mediaobject>
>   </figure>
> </topic>
> On Thu, Oct 11, 2018 at 12:46 AM Bernhard Kleine
> <[email protected]> wrote:
>> Hi,
>>
>> this is for sure not the first instance of numbering chemical structure 
>> automatically during docbook transformation for print. But I can not find an 
>> example to learn from.
>>
>> I have the following example (of about 100 structures in my book). I want 
>> have these structures numbered with a bold number and automatically. I was 
>> told by Thomas Schaitle, this can be done by xsl. In "docbook xsl", I do not 
>> find an example. Chemical structures in my book are characterized by 
>> property="chemical". What is needed is
>>
>> make a individual number for each structure
>> avoid numbering doubly if a structure is shown again
>> generate the xreflabel with this number that the xref references find a 
>> target.
>>
>> BTW, if I generate an xreflabel by hand then these structures are correctly 
>> numbered. However, to be able to change the sequential arrangement of 
>> structures and still have the structures labeld sequentially, it is 
>> desirable to number them automatically. Please give me an example how to 
>> proceed. I have attached the svg file with the structure.
>>
>> Regards
>>
>> Bernhard
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <?xml-model href="http://docbook.org/xml/5.1/rng/docbook.rng"; 
>> schematypens="http://relaxng.org/ns/structure/1.0";?>
>> <?xml-model href="http://docbook.org/xml/5.1/sch/docbook.sch"; 
>> type="application/xml" schematypens="http://purl.oclc.org/dsdl/schematron";?>
>> <section xmlns="http://docbook.org/ns/docbook";
>>     xmlns:xlink="http://www.w3.org/1999/xlink"; version="5.1">
>>     <title/>
>>     <para>polycyclic steran (<xref linkend="chem.steran" 
>> role="chem.ref"/>)</para>
>>     <table xml:id="Ch06.F.steran" frame="all" rowsep="0" colsep="0" 
>> xreflabel="Kap6.F:Steran">
>>         <title>Sterane Backbone</title>
>>         <tgroup cols="1" align="center">
>>             <colspec colname="c1" colnum="1" colwidth="4cm" align="center"/>
>>             <tbody>
>>                 <row>
>>                     <entry><emphasis 
>> role="chemname">Steran</emphasis></entry>
>>                 </row>
>>                 <row>
>>                     <entry><inlinemediaobject property="chemical" 
>> xml:id="chem.steran">
>>                         <imageobject>
>>                             <imagedata fileref="../bkchem/steran.svg" 
>> width="3.8cm"/>
>>                         </imageobject>
>>                     </inlinemediaobject></entry>
>>                 </row>
>>                 <row>
>>                     <entry align="right" valign="top"><xref 
>> linkend="chem.steran"/></entry>
>>                 </row>
>>             </tbody>
>>         </tgroup>
>>     </table>
>>
>> </section>
>>
>>
>> --
>> spitzhalde9
>> D-79853 lenzkirch
>> [email protected]
>> www.b-kleine.com, www.urseetal.net
>> -
>> thunderbird mit enigmail
>> GPG schlüssel: D5257409
>> fingerprint:
>> 08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

-- 
spitzhalde9
D-79853 lenzkirch
[email protected]
www.b-kleine.com, www.urseetal.net
-
thunderbird mit enigmail
GPG schlüssel: D5257409
fingerprint:
08 B7 F8 70 22 7A FC C1 15 49 CA A6 C7 6F A0 2E D5 25 74 09

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to