commit 77fa9a6c42b85e40eb636ffbd62fa649d20938a9
Author: Thibaut Cuvelier <[email protected]>
Date:   Fri Nov 27 02:49:48 2020 +0100

    DocBook: implement iucr.
---
 development/autotests/invertedTests |    4 +++-
 lib/layouts/iucr.layout             |   24 ++++++++++++++++++++++++
 2 files changed, 27 insertions(+), 1 deletions(-)

diff --git a/development/autotests/invertedTests 
b/development/autotests/invertedTests
index 71ade13..7696822 100644
--- a/development/autotests/invertedTests
+++ b/development/autotests/invertedTests
@@ -504,8 +504,10 @@ export/templates/Articles/R_Journal_docbook5
 export/templates/Articles/REVTeX_%28V._4.1%29_docbook5
 # - Address at the end of the document (only allowed in abstract).
 export/templates/Articles/Kluwer_docbook5
-# - Empty bibliography, broken references, empty figures.
+# - Broken references, empty figures.
 
export/templates/Articles/Journal_of_the_Acoustical_Society_of_America_%28JASA%29_docbook5
+# - Broken references, empty figures, misplaced acknowledgements (template not 
viable for DocBook).
+export/templates/Articles/International_Union_of_Crystallography_%28IUCr%29_docbook5
 # - Biographies after bibliography: DocBook does not allow content after a 
bibliography.
 export/templates/Articles/Mathematical_Monthly_docbook5
 
diff --git a/lib/layouts/iucr.layout b/lib/layouts/iucr.layout
index 6cfacc2..cdad371 100644
--- a/lib/layouts/iucr.layout
+++ b/lib/layouts/iucr.layout
@@ -27,6 +27,7 @@ Style Standard
        Align                   Block
        AlignPossible           Block, Left, Right, Center
        LabelType               No_Label
+       DocBookTag      para
 End
 
 Input stdtitle.inc
@@ -70,6 +71,7 @@ Style "Short Title"
        Font
          Size                  Small
        EndFont
+       DocBookTag      titleabbrev
 End
 
 InsetLayout "Flex:City"
@@ -116,16 +118,19 @@ Style "Main Author"
        Argument 1
          LabelString           "Affiliation Key"
          Tooltip               "Affiliation key of the author"
+         # DocBookTag    othername
        EndArgument
        Argument 2
          Mandatory             1
          LabelString           "Forename"
          Tooltip               "Forename"
+         # DocBookTag    firstname
        EndArgument
        Argument 3
          Mandatory             1
          LabelString           "Surname"
          Tooltip               "Surname"
+         # DocBookTag    surname
        EndArgument
        Argument 4
          Mandatory             1
@@ -134,11 +139,18 @@ Style "Main Author"
          Font
            Shape               Italic
          EndFont
+         # DocBookTag    email
        EndArgument
        BottomSep               0.5
        ParSkip                 0.4
        Align                   Center
        LabelType               No_Label
+       DocBookTag            personname
+       DocBookTagType        paragraph
+       DocBookWrapperTag     author
+       DocBookWrapperTagType inline
+       DocBookInInfo         always
+       # TODO: a lot of information is available, but the email would be 
output in the <personname> tag, and that does not make sense. The two first 
arguments should be grouped in <personname>, the rest must live outside 
<personname>.
 End
 
 Style "Co Author"
@@ -170,6 +182,9 @@ Style "Short Author"
          Series                Bold
          Color                 Green
        EndFont
+       DocBookInInfo   always
+       DocBookTag      authorinitials
+       DocBookWrapperTag     NONE
 End
 
 Style Affiliation
@@ -195,6 +210,10 @@ Style Keyword
        CopyStyle               "Short Author"
        LatexName               keyword
        LabelString             "Keyword:"
+       DocBookTag         keyword
+       DocBookTagType     paragraph
+       DocBookWrapperTag  keywordset
+       DocBookInInfo      always
 End
 
 Style Vita
@@ -225,6 +244,7 @@ Style Synopsis
   LabelString                  "Synopsis"
   Align                                Left
   AlignPossible                        Left
+  DocBookAttr       role='synopsis'
 End
 
 Style Acknowledgements
@@ -234,6 +254,8 @@ Style Acknowledgements
   LabelString                  "Acknowledgements:"
   Category                     BackMatter
   TopSep                       0.7
+  DocBookTag            para
+  DocBookWrapperTag     acknowledgements
 End
 
 Style References
@@ -266,6 +288,8 @@ Style References
     LabelString                        "Reference"
     Mandatory                  1
     AutoInsert                 1
+       DocBookTag          bibliomixed
   EndArgument
   Align                                Left
+  DocBookTag        bibliography
 End
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to