1.5.1 LaTeX

Itemized Lists

 \ConfigureList{itemize}%
    {\EndP\HCode{<.input line num.><\text:unorderedlist
       text:style-name="Itemize<.cond rtl class.>"
         >\Hnewline}\def\end@Item{}\bgroup
      \Configure{HtmlPar}
         {\EndP\HCode{<text:p
             text:style-name="Inside-itemize<.cond rtl class.>"
                      >}}
         {\EndP\HCode{<text:p
             text:style-name="Inside-itemize<.cond rtl class.>"
                       >}}
         {\HCode{</text:p>\Hnewline}}
         {\HCode{</text:p>\Hnewline}}%
      \gHAdvance\BegEnd:D by 1
    }
    {\gHAdvance\BegEnd:D by -1
     \EndP\IgnorePar \egroup \HCode{</text:list-item>\Hnewline
       </\text:unorderedlist>\Hnewline}\ShowPar}
    {\EndP\end@Item\DeleteMark}
    {\HCode{<text:list-item>}\par\ShowPar
       \def\end@Item{\HCode{</text:list-item>\Hnewline}}}
-_-_-

 \NewConfigureOO{itemize}
 \ConfigureOO{itemize}
     {<.shared oo+ itemize style.>%
      <.oo2+ itemize style.>%
      <.oo2+ itemize style rtl.>}
-_-_-

 <text:list-style style:name="Itemize" >
   <text:list-level-style-bullet
        text:level="1"
        text:style-name="Bullet-Symbols"
        text:bullet-char="\string&\:sharp x2022;" >\Hnewline
      <style:list-level-properties
        text:space-before="0.15in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in" />\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="2"
        text:style-name="Bullet-Symbols"
        text:bullet-char="-" >\Hnewline
     <style:list-level-properties
        text:space-before="0.35in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"
      />\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="3"
        text:style-name="Bullet-Symbols"
   text:bullet-char="\string&\:sharp x204E;" >\Hnewline
     <style:list-level-properties
        text:space-before="0.55in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="4"
        text:style-name="Bullet-Symbols"
        text:bullet-char="\string&\:sharp x00B7;" >\Hnewline
     <style:list-level-properties
        text:space-before="0.75in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-bullet>
 </text:list-style>
-_-_-

 <style:style style:name="Inside-itemize"
              style:family="paragraph"
              style:parent-style-name="Standard"
              style:list-style-name="Itemize">\Hnewline
    <style:paragraph-properties
        fo:margin-left="0in"
        fo:margin-right="0in"
        fo:margin-top="0in"
        fo:margin-bottom="0.15in"
        fo:text-indent="0in"
        style:auto-text-indent="false"/>
 </style:style>
-_-_-
Enumerated Lists

 \NewConfigureOO{enumerate}
 \:CheckOption{enumerate+} \if:Option
    <.oo-description for enumerate.>
 \else
    <.oo-enumerate for enumerate.>
    <.description-based enumerate list note.>
 \fi
-_-_-

 \Log:Note{for enumerated list elements with valued data,
                       use the command line option ‘enumerate+’}
-_-_-

 \ConfigureList{enumerate}%
    {\EndP\HCode{<\text:orderedlist
       text:style-name="Enumerate<.cond rtl class.>"
        >\Hnewline}\def\end@Item{}\bgroup
      \Configure{HtmlPar}
       {\EndP\HCode{<text:p
            text:style-name="Inside-enumerate<.cond rtl class.>"
             >}}
       {\EndP\HCode{<text:p
            text:style-name="Inside-enumerate<.cond rtl class.>"
              >}}
       {\HCode{</text:p>\Hnewline}}     {\HCode{</text:p>\Hnewline}}}
    {\EndP\IgnorePar \egroup \HCode{</text:list-item>\Hnewline
      </\text:orderedlist>\Hnewline}\ShowPar}
    {\EndP\end@Item\DeleteMark}
    {\HCode{<text:list-item>}\par\ShowPar
      \def\end@Item{\HCode{</text:list-item>\Hnewline}}}
-_-_-

 <style:style style:name="Inside-enumerate"
              style:family="paragraph"
              style:parent-style-name="Text-body"
              style:list-style-name="Enumerate">\Hnewline
    <style:paragraph-properties
        fo:margin-left="0in"
        fo:margin-right="0in"
        fo:margin-top="0in"
        fo:margin-bottom="0.15in"
        fo:text-indent="0in"
        style:auto-text-indent="false"/>
 </style:style>
-_-_-

 \NewConfigure{enumerate:1}{3}
 \NewConfigure{enumerate:2}{3}
 \NewConfigure{enumerate:3}{3}
 \NewConfigure{enumerate:4}{3}
 \Configure{enumerate:1}{1}{}{.}
 \Configure{enumerate:2}{a}{(}{)}
 \Configure{enumerate:3}{i}{}{.}
 \Configure{enumerate:4}{A}{}{.}
-_-_-

 <text:list-style style:name="Enumerate">\Hnewline
   <text:list-level-style-number
        text:level="1"
        text:style-name="Numbering-Symbols"
        style:num-prefix="\csname b:enumerate:1\endcsname"
        style:num-suffix="\csname c:enumerate:1\endcsname"
        style:num-format="\csname a:enumerate:1\endcsname"
       >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.15in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="2"
        text:style-name="Numbering-Symbols"
        style:num-prefix="\csname b:enumerate:2\endcsname"
        style:num-suffix="\csname c:enumerate:2\endcsname"
        style:num-format="\csname a:enumerate:2\endcsname"
       >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.35in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="3"
        text:style-name="Numbering-Symbols"
        style:num-prefix="\csname b:enumerate:3\endcsname"
        style:num-suffix="\csname c:enumerate:3\endcsname"
        style:num-format="\csname a:enumerate:3\endcsname"
      >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.6in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="4"
        text:style-name="Numbering-Symbols"
        style:num-prefix="\csname b:enumerate:4\endcsname"
        style:num-suffix="\csname c:enumerate:4\endcsname"
        style:num-format="\csname a:enumerate:4\endcsname"
      >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.8in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
 </text:list-style>\Hnewline
-_-_-
Description Lists

 \let\end:itm=\empty
 \ConfigureList{description}%
    {\EndP
     \bgroup
     \HCode{<text:list
          text:style-name="description\if@rl-rtl\fi"
          text:name="description"\Hnewline>}%
       \PushMacro\end:itm
       \global\let\end:itm=\empty
       \HTML:PAR{dd<.cond rtl class.>}{dd<.cond rtl class.>}%
       \gHAdvance\BegEnd:D by 1
    }
    {\gHAdvance\BegEnd:D by -1
       \PopMacro\end:itm \global\let\end:itm \end:itm
       \EndP
       \HCode{<!--/dd-->}%
       \HCode{</text:list-item>}
       \HCode{</text:list>}%
       \egroup
       \ShowPar}
    {\end:itm
     \global\def\end:itm{\EndP
                         \HCode{<!--/dd-->}%
                         \HCode{</text:list-item>}%
    }%
     \HCode{<text:list-item>%
            <text:h text:style-name="dt<.cond rtl class.>"\Hnewline >%
           }%
    }
    {\EndP
     \HCode{</text:h>}%
     \HCode{<!--dd\Hnewline class="description"-->}%
     \par
    }
-_-_-

 \ConfigureList{enumerate}%
    {\EndP\HCode{<\text:orderedlist
       text:style-name="Enumerate<.cond rtl class.>"
        >\Hnewline}\def\end@Item{}\bgroup
      \Configure{HtmlPar}
       {\EndP\HCode{<text:p
            text:style-name="Inside-enumerate<.cond rtl class.>"
             >}}
       {\EndP\HCode{<text:p
            text:style-name="Inside-enumerate<.cond rtl class.>"
              >}}
       {\HCode{</text:p>\Hnewline}}     {\HCode{</text:p>\Hnewline}}}
    {\EndP\IgnorePar \egroup \HCode{</text:list-item>\Hnewline
      </\text:orderedlist>\Hnewline}\ShowPar}
    {\EndP\end@Item  \let\sv:DeleteMark\DeleteMark
      \let\DeleteMark\DeleteMark: \DeleteMark}
    {\HCode{<text:list-item>}%
        \par\ShowPar
        \HCode{<text:span
        text:style-name="enum-label">}\AnchorLabel
           \box\tmp:bx
           \let\DeleteMark\sv:DeleteMark
      \HCode{</text:span><text:s/>}%
      \def\end@Item{\HCode{</text:list-item>\Hnewline}}}
 \def\DeleteMark:#1\@labels{\hfill\break
    \setbox\tmp:bx\vbox{\box\@labels}}
-_-_-

 \ConfigureOO{enumerate}%
     {<.shared oo+ enumerate style.>%
      <.enumerate.sty style.>}
-_-_-

 <text:list-style style:name="Enumerate">\Hnewline
   <text:list-level-style-number
        text:level="1"
        text:style-name="Numbering-Symbols"
        style:num-prefix=""
        style:num-suffix=""
        style:num-format=""
       >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.15in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="2"
        text:style-name="Numbering-Symbols"
        style:num-prefix=""
        style:num-suffix=""
        style:num-format=""
       >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.35in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="3"
        text:style-name="Numbering-Symbols"
        style:num-prefix=""
        style:num-suffix=""
        style:num-format=""
      >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.6in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
   <text:list-level-style-number
        text:level="4"
        text:style-name="Numbering-Symbols"
        style:num-prefix=""
        style:num-suffix=""
        style:num-format=""
      >\Hnewline
     <style:list-level-properties
        text:min-label-width="0.2in"
        text:space-before="0.8in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-number>\Hnewline
 </text:list-style>\Hnewline
-_-_-

 \NewConfigureOO{description}
 \ConfigureOO{description}{<.oo2+ description style.>}
-_-_-

 <text:list-style style:name="description" >
   <text:list-level-style-bullet
        text:level="1"
        text:style-name="Source-Text"
        text:bullet-char=" " >\Hnewline
      <style:list-level-properties
        text:space-before="0in"
        text:min-label-width="0in"
        text:min-label-distance="0in" />\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="2"
        text:style-name="Source-Text"
        text:bullet-char=" " >\Hnewline
     <style:list-level-properties
        text:space-before="0.2in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"
      />\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="3"
        text:style-name="Source-Text"
        text:bullet-char=" " >\Hnewline
     <style:list-level-properties
        text:space-before="0.4in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-bullet>
   <text:list-level-style-bullet
        text:level="4"
        text:style-name="Source-Text"
        text:bullet-char=" " >\Hnewline
     <style:list-level-properties
        text:space-before="0.6in"
        text:min-label-width="0.2in"
        text:min-label-distance="0.05in"/>\Hnewline
   </text:list-level-style-bullet>
 </text:list-style>
-_-_-

 <style:style
     style:name="dd"
     style:family="paragraph"
     style:parent-style-name="Standard">
  <style:paragraph-properties
     fo:margin-left="0.35in"
     fo:margin-right="0in"
     fo:margin-top="0cm"
     fo:margin-bottom="0.2cm"
     fo:text-indent="0in"
     style:auto-text-indent="false"/>
 </style:style>
 <style:style
        style:name="dt"
        style:family="paragraph"
        style:parent-style-name="">
   <style:paragraph-properties
        fo:margin-left="0.1in"
        fo:margin-right="0in"
        fo:text-indent="0in"
        style:auto-text-indent="false"/>
   <style:text-properties
        fo:font-weight="bold"
   />
 </style:style>
-_-_-