8c059ce
Index: setup.py
8c059ce
===================================================================
8c059ce
RCS file: /usr/local/cvsroot/docbook/db2tex/dblatex/setup.py,v
8c059ce
retrieving revision 1.13
8c059ce
diff -u -r1.13 setup.py
8c059ce
--- setup.py	6 Nov 2007 22:28:57 -0000	1.13
8c059ce
+++ setup.py	4 Jun 2008 22:35:50 -0000
8c059ce
@@ -259,7 +259,7 @@
8c059ce
         used_stys.sort()
8c059ce
 
8c059ce
         # Dirty...
8c059ce
-        for f in ("truncate", "elfonts", "CJKutf8", "pinyin"):
8c059ce
+        for f in ("truncate", "elfonts", "CJKutf8", "pinyin", "ifxetex"):
8c059ce
             try:
8c059ce
                 used_stys.remove(f)
8c059ce
             except:
8c059ce
Index: latex/style/dbk_fonts.sty
8c059ce
===================================================================
8c059ce
RCS file: /usr/local/cvsroot/docbook/db2tex/dblatex/latex/style/dbk_fonts.sty,v
8c059ce
retrieving revision 1.3
8c059ce
diff -u -r1.3 dbk_fonts.sty
8c059ce
--- latex/style/dbk_fonts.sty	18 Apr 2008 23:11:22 -0000	1.3
8c059ce
+++ latex/style/dbk_fonts.sty	4 Jun 2008 22:50:36 -0000
8c059ce
@@ -1,4 +1,4 @@
8c059ce
-\usepackage{ifxetex}
8c059ce
+
8c059ce
 \ifxetex
8c059ce
 % to have the \text macro
8c059ce
 \usepackage{amstext}
8c059ce
Index: latex/style/docbook.sty
8c059ce
===================================================================
8c059ce
RCS file: /usr/local/cvsroot/docbook/db2tex/dblatex/latex/style/docbook.sty,v
8c059ce
retrieving revision 1.23
8c059ce
diff -u -r1.23 docbook.sty
8c059ce
--- latex/style/docbook.sty	3 Sep 2007 18:47:53 -0000	1.23
8c059ce
+++ latex/style/docbook.sty	31 May 2008 12:16:35 -0000
8c059ce
@@ -8,12 +8,6 @@
8c059ce
 \DeclareOption{hyperlink}{ \def\DBKhyperlink{yes} }
8c059ce
 \DeclareOption{nohyperlink}{ \def\DBKhyperlink{no} }
8c059ce
 
8c059ce
-\ifx\undefined\chapter
8c059ce
-  \def\DBKisarticle{1}
8c059ce
-\else
8c059ce
-  \def\DBKisarticle{0}
8c059ce
-\fi
8c059ce
-
8c059ce
 % Default values
8c059ce
 \ExecuteOptions{nohyperlink}
8c059ce
 
8c059ce
@@ -140,7 +134,7 @@
8c059ce
 %% Inclusion of float package after hyperref to have its definitions!
8c059ce
 \usepackage{float}
8c059ce
 
8c059ce
-\if1\DBKisarticle
8c059ce
+\@ifundefined{chapter}{
8c059ce
 
8c059ce
 \floatstyle{ruled}
8c059ce
 \newfloat{example}{htb}{loe}[section]
8c059ce
@@ -153,8 +147,7 @@
8c059ce
 % Redefinition of tableofcontent, to have it in separate pages
8c059ce
 \let\stdtoc=\tableofcontents
8c059ce
 \def\tableofcontents{ \newpage \stdtoc{} \newpage} 
8c059ce
-
8c059ce
-\else
8c059ce
+}{
8c059ce
 
8c059ce
 \floatstyle{ruled}
8c059ce
 \newfloat{example}{htb}{loe}[chapter]
8c059ce
@@ -163,8 +156,8 @@
8c059ce
 \floatstyle{plain}
8c059ce
 \newfloat{dbequation}{htb}{loe}[chapter]
8c059ce
 \floatname{dbequation}{{\scshape Equation }}
8c059ce
+}
8c059ce
 
8c059ce
-\fi
8c059ce
 % Sidebar is a boxed minipage that can contain verbatim
8c059ce
 \newenvironment{sidebar}[1][0.95\textwidth]{
8c059ce
   \hspace{0mm}\newline%
8c059ce
Index: xsl/lang.xsl
8c059ce
===================================================================
8c059ce
RCS file: /usr/local/cvsroot/docbook/db2tex/dblatex/xsl/lang.xsl,v
8c059ce
retrieving revision 1.6
8c059ce
diff -u -r1.6 lang.xsl
8c059ce
--- xsl/lang.xsl	18 Apr 2008 23:11:31 -0000	1.6
8c059ce
+++ xsl/lang.xsl	4 Jun 2008 22:55:24 -0000
8c059ce
@@ -192,7 +192,13 @@
8c059ce
   </xsl:variable>
8c059ce
 
8c059ce
   
8c059ce
-  <xsl:text>\usepackage{ifxetex}
</xsl:text>
8c059ce
+  <xsl:text>\IfFileExists{ifxetex.sty}{%
8c059ce
+    \usepackage{ifxetex}%
8c059ce
+  }{%
8c059ce
+    \newif\ifxetex
8c059ce
+    \xetexfalse
8c059ce
+  }
8c059ce
+  </xsl:text>
8c059ce
   <xsl:text>\ifxetex
</xsl:text>
8c059ce
   <xsl:text>\usepackage{fontspec}
</xsl:text>
8c059ce
   <xsl:text>\usepackage{xltxtra}
</xsl:text>