docbook2latex.xsl revision 1cd59fdf671ca60c64d77e3f7046aaecf7003824
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync translates a DocBook XML source into a LaTeX source file,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync which can be processed with pdflatex to produce a
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync pretty PDF file.
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync Note: In the LaTeX output, this XSLT encodes all quotes
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync with \QUOTE{} commands, which are not defined in this
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync file. This is because XSLT does not support regular
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync expressions natively and therefore it is rather difficult
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync to implement proper "pretty quotes" (different glyphs for
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync opening and closing quotes) in XSLT. The doc/manual/
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync makefile solves this by running sed over the LaTeX source
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync once more, replacing all \QUOTE{} commands with
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync \OQ{} and \CQ{} commands, which _are_ defined to the
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync pretty quotes for English in the LaTeX output generated
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync by this XSLT (see below).
48f33dfd8f615d457106bf76ae2d09b8b9167c1avboxsync Copyright (C) 2006-2012 Oracle Corporation
452fd0f33b11dc60aad994e3001c74415179d401vboxsync This file is part of VirtualBox Open Source Edition (OSE), as
452fd0f33b11dc60aad994e3001c74415179d401vboxsync available from http://www.virtualbox.org. This file is free software;
452fd0f33b11dc60aad994e3001c74415179d401vboxsync you can redistribute it and/or modify it under the terms of the GNU
452fd0f33b11dc60aad994e3001c74415179d401vboxsync General Public License (GPL) as published by the Free Software
452fd0f33b11dc60aad994e3001c74415179d401vboxsync Foundation, in version 2 as it comes in the "COPYING" file of the
452fd0f33b11dc60aad994e3001c74415179d401vboxsync VirtualBox OSE distribution. VirtualBox OSE is distributed in the
452fd0f33b11dc60aad994e3001c74415179d401vboxsync hope that it will be useful, but WITHOUT ANY WARRANTY of any kind.
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync version="1.0"
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='de_DE'">Kapitel</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='fr_FR'">chapitre</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='en_US'">chapter</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:message terminate="yes"><xsl:value-of select="concat('Invalid language ', $TARGETLANG)" /></xsl:message>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='de_DE'">auf Seite</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='fr_FR'">page</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='en_US'">page</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:message terminate="yes"><xsl:value-of select="concat('Invalid language ', $TARGETLANG)" /></xsl:message>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='de_DE'">Hinweis</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='fr_FR'">Note</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='en_US'">Note</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:message terminate="yes"><xsl:value-of select="concat('Invalid language ', $TARGETLANG)" /></xsl:message>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='de_DE'">Warnung</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='fr_FR'">Avertissement</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="$TARGETLANG='en_US'">Warning</xsl:when>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:message terminate="yes"><xsl:value-of select="concat('Invalid language ', $TARGETLANG)" /></xsl:message>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\documentclass[oneside,a4paper,10pt,DIV10]{scrbook}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{geometry}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\geometry{top=3cm,bottom=4cm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{ucs}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage[utf8x]{inputenc}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage[T1]{fontenc}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{tabulary}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage[pdftex,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync colorlinks=true,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync linkcolor=blue,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync bookmarksnumbered,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync bookmarksopen=true,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync bookmarksopenlevel=0,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync hyperfootnotes=false,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync plainpages=false,
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync pdfpagelabels
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync ]{hyperref}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{nameref}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{graphicx}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{fancybox}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{fancyvrb}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{alltt}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{color}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:if test="$TARGETLANG='de_DE'">\usepackage[ngerman]{babel} \PrerenderUnicode{ü}</xsl:if>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync<!-- <xsl:if test="$TARGETLANG='fr_FR'">\usepackage[french]{babel} \FrenchItemizeSpacingfalse \renewcommand{\FrenchLabelItem}{\textbullet}</xsl:if>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync this command is no longer understood by TexLive2008
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% use Palatino as serif font:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% \usepackage{mathpazo}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{charter}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% use Helvetica as sans-serif font:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage{helvet}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% use Bera Mono (a variant of Bitstream Vera Mono) as typewriter font
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% (requires texlive-fontsextra)
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\usepackage[scaled]{beramono}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% previously: use Courier as typewriter font:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% \usepackage{courier}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\definecolor{colNote}{rgb}{0,0,0}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\definecolor{colWarning}{rgb}{0,0,0}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\definecolor{colScreenFrame}{rgb}{0,0,0}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\definecolor{colScreenText}{rgb}{0,0,0}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% number headings down to this level
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\setcounter{secnumdepth}{3}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% more space for the section numbers
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\makeatletter
1015282e080c4f8f1f472292af76275506de8313vboxsync\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.9em}}
1015282e080c4f8f1f472292af76275506de8313vboxsync\renewcommand*\l@subsection{\@dottedtocline{2}{4.4em}{3.8em}}
1015282e080c4f8f1f472292af76275506de8313vboxsync\renewcommand*\l@subsubsection{\@dottedtocline{3}{8.2em}{3.8em}}
1015282e080c4f8f1f472292af76275506de8313vboxsync\renewcommand*\@pnumwidth{1.7em}
1015282e080c4f8f1f472292af76275506de8313vboxsync\renewcommand*\@tocrmarg{5.0em}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\makeatother
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% more tolerance at 2nd wrap stage:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\tolerance = 1000
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% allow 3rd wrap stage:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\emergencystretch = 10pt
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% no Schusterjungen:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\clubpenalty = 10000
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% no Hurenkinder:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\widowpenalty = 10000
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\displaywidowpenalty = 10000
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% max pdf compression:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\pdfcompresslevel9
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% opening and closing quotes: the OQ and CQ macros define this (and the makefile employs some sed magic also)
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\OQ{\texorpdfstring{\glqq}{"}} \newcommand\CQ{\texorpdfstring{\grqq}{"}} </xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\OQ{\texorpdfstring{``}{"}} \newcommand\CQ{\texorpdfstring{''}{"}} </xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\OQ{\texorpdfstring{``}{"}} \newcommand\CQ{\texorpdfstring{''}{"}} </xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:message terminate="yes"><xsl:value-of select="concat('Invalid language ', $TARGETLANG)" /></xsl:message>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{document}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>
\newcommand\docbookbookinfocopyright{\copyright{} \docbookbookinfocopyrightyear{} \docbookbookinfocopyrightholder{}}

febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\author{ \docbooktitleedition \\ %
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\title{\docbooktitle \\
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbooksubtitle}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% \subtitle{\docbooksubtitle}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\hypersetup{pdfauthor=\docbookcorpauthor}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\hypersetup{pdftitle=\docbooktitle{} \docbooksubtitle{}}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\hyphenation{da-ta-ba-ses}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\hyphenation{deb-conf}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\hyphenation{VirtualBox}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{document}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync% \maketitle
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync%\begin{titlepage}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\thispagestyle{empty}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{minipage}{\textwidth}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{center}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{center}%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\vspace{10mm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync{\fontsize{40pt}{40pt}\selectfont\rmfamily\bfseries%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{center}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbooktitle
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{center}%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\vspace{10mm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync{\fontsize{30pt}{30pt}\selectfont\rmfamily\bfseries%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{center}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbooksubtitle
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{center}%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\vspace{10mm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync{\fontsize{16pt}{20pt}\selectfont\rmfamily%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\begin{center}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbooktitleedition
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\vspace{2mm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbookbookinfocopyright
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\vspace{2mm}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\docbookbookinfoaddress
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{center}%
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync%\end{titlepage}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\end{minipage}
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync\tableofcontents
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:variable name="refid" select="(@id) | (../@id)" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('
\label{', $refid, '}')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\docbooktitleedition{</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\docbookcorpauthor{</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\docbookbookinfoaddress{</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\docbookbookinfocopyrightyear{</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\newcommand\docbookbookinfocopyrightholder{</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

\backmatter
\chapter{Glossary}
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:if test="not(name(..)='footnote' or name(..)='note' or name(..)='warning')">
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('

\vspace{.2cm}

\begin{center}\fbox{\begin{minipage}[c]{0.9\textwidth}\color{colNote}\textbf{', $g_nlsNote, ':} ')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\end{minipage}}\end{center}

\vspace{.2cm}

</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('

\vspace{.2cm}

\begin{center}\fbox{\begin{minipage}[c]{0.9\textwidth}\color{colWarning}\textbf{', $g_nlsWarning, ':} ')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>\end{minipage}}\end{center}

\vspace{.2cm}

</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

\begin{Verbatim}[fontsize=\footnotesize]
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

{\small\begin{alltt}
</xsl:text>
1cd59fdf671ca60c64d77e3f7046aaecf7003824vboxsync <xsl:text>

{\small\begin{center}
\begin{tabulary}{1.1\textwidth}[]{|L|L|L|}
\hline
</xsl:text>
1cd59fdf671ca60c64d77e3f7046aaecf7003824vboxsync <xsl:text>

{\small\begin{center}
\begin{tabulary}{.9\textwidth}[]{|L|L|L|}
\hline
</xsl:text>
1522fd0a1b3f8a389582eaf96f3980cfe141547cvboxsync <xsl:text>
\end{tabulary}
\end{center}}
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

\begin{itemize}
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

\begin{enumerate}
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('
\label{', $refid, '}')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:text>

\begin{description}
</xsl:text>
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('\texorpdfstring{\textsuperscript{', $contents, '}}{', $contents, '}')" />
556b9e3b1c6d79e049afbfa9c42a3aadeb5f8526vboxsync <xsl:value-of select="concat('\hyperref[', @linkend, ']{\mbox{', @xreflabel, '}}')" />
556b9e3b1c6d79e049afbfa9c42a3aadeb5f8526vboxsync <xsl:value-of select="concat('\hyperref[', @linkend, ']{\mbox{')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat($g_nlsChapter, ' \ref{', @linkend, '}, \textit{\nameref{', @linkend, '}}, ', $g_nlsPage, ' \pageref{', @linkend, '}')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <!-- for some reason, DocBook insists of having image data nested this way always:
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync mediaobject -> imageobject -> imagedata
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync but only imagedata is interesting -->
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:value-of select="concat('
\includegraphics[width=', @width, ']{', @fileref, '}
')" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="with" select="'\textbackslash{}'" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="(name(..)='screen') or (name(../..)='screen')">
8f35148193cfa7ae5fd29370c1a09105e655c08dvboxsync <xsl:when test="(name(..)='computeroutput') or (name(../..)='computeroutput') or (name(..)='code') or (name(../..)='code')">
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
48f33dfd8f615d457106bf76ae2d09b8b9167c1avboxsync <xsl:with-param name="with" select="'\textasciitilde '" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:when test="(name(..)='address') or (name(../..)='address')">
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="replace" select="'
'" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="with" select="'\texorpdfstring{\textregistered}{}'" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <!-- preparation for pretty quotes: replace all double quotes _outside_ screen
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync sections with "\QUOTE{}" strings, which the makefile will then replace
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync with pretty quotes by invoking sed a few times. Unfortunately there are
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync no regular expressions in XSLT so there's no other way. -->
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
48f33dfd8f615d457106bf76ae2d09b8b9167c1avboxsync <xsl:with-param name="with" select="'\textasciitilde '" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />
febf3f1de573e25fb134b8453a22b0732b4c52e2vboxsync <xsl:with-param name="disable-output-escaping" select="no" />