--- a/RelaxNG/lg_nc_v3-2.rnc ven. nov. 16 01:46:31 2012 +0100
+++ b/RelaxNG/lg_nc_v3-2.rnc ven. nov. 16 17:32:43 2012 +0100
@@ -916,8 +916,7 @@
# politesse pour une correspondance
# ****** Elements Lettrine ******
-let = element let { attlist.let, typo* }
-attlist.let &= empty
+let = element let { typo* }
# Lettrine
# ****** Encadre ******
@@ -928,42 +927,6 @@
# mai 2009 : ajout surtitre optionnel ******
-# ****** Elements definitions de notes ******
-defnotes =
- element defnotes {
- attlist.defnotes, (ntb | ntb2 | ntb3 | ntf | ntm)+
- }
-attlist.defnotes &= empty
-# Definition des notes de la partie, du chapitre etc...
-ntb = element ntb { attlist.ntb, (p | pbib | tableau | fig)+ }
-# Texte de la note
-attlist.ntb &= attribute id { xsd:ID }
-# Lien appel de note
-ntb2 = element ntb2 { attlist.ntb2, (p | pbib | tableau | fig)+ }
-# Texte de la note niveau 2
-attlist.ntb2 &= attribute id { xsd:ID }
-# Lien appel de note niveau 2
-ntb3 = element ntb3 { attlist.ntb3, (p | pbib | tableau | fig)+ }
-# Texte de la note niveau 3
-attlist.ntb3 &= attribute id { xsd:ID }
-# Lien appel de note niveau 3
-ntf = element ntf { attlist.ntf, (p | pbib | tableau | fig)+ }
-# Texte de la note
-attlist.ntf &= attribute id { xsd:ID }
-# Lien appel de note
-ntm = element ntm { attlist.ntm, (p | pbib | tableau | fig)+ }
-# Texte de la note
-attlist.ntm &= attribute id { xsd:ID }
-# Lien appel de note
-
-# ****** Elements note de fin ******
-notefin =
- element notefin {
- attlist.notefin,
- ((ntf | p)* | (nfniv1 | nfniv2 | nfniv3 | nfniv4 | nfniv5)*)+
- }
-attlist.notefin &= empty
-# Developpement des chapitres, parties ou sections...
# ****** Niveau d'intertitre et de Texte ******
nfniv1 =
@@ -1023,7 +986,52 @@
attlist.leg &= empty
# Legende d'illustration
-# ****** Elements definitions de tableau ******
+
+# =============================================================================
+# Elements definitions de note
+# =============================================================================
+
+# ~~~~~~ defnotes
+defnotes = element defnotes { defnotes.content }
+
+defnotes.content =
+ (ntb
+ | ntb2
+ | ntb3
+ | ntf
+ | ntm)+
+
+ntb = element ntb { attlist.ntb, (p | pbib | tableau | fig)+ }
+# Texte de la note
+attlist.ntb &= attribute id { xsd:ID }
+# Lien appel de note
+ntb2 = element ntb2 { attlist.ntb2, (p | pbib | tableau | fig)+ }
+# Texte de la note niveau 2
+attlist.ntb2 &= attribute id { xsd:ID }
+# Lien appel de note niveau 2
+ntb3 = element ntb3 { attlist.ntb3, (p | pbib | tableau | fig)+ }
+# Texte de la note niveau 3
+attlist.ntb3 &= attribute id { xsd:ID }
+# Lien appel de note niveau 3
+ntf = element ntf { attlist.ntf, (p | pbib | tableau | fig)+ }
+# Texte de la note
+attlist.ntf &= attribute id { xsd:ID }
+# Lien appel de note
+ntm = element ntm { attlist.ntm, (p | pbib | tableau | fig)+ }
+# Texte de la note
+attlist.ntm &= attribute id { xsd:ID }
+# Lien appel de note
+
+# ~~~~~~ elements note de fin
+notefin = element notefin {
+ ((ntf | p)* | (nfniv1 | nfniv2 | nfniv3 | nfniv4 | nfniv5)*)+
+}
+
+
+# =============================================================================
+# Elements definitions de tableau
+# =============================================================================
+
yesorno = string
tableau =
element tableau {