aboutsummaryrefslogtreecommitdiffstats
path: root/stylesheets/lfs-tex.xsl
blob: a312c5214bd58441349911ba15859f6b91f5ef29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?xml version='1.0' encoding='ISO-8859-1'?>

<!-- Created by Larry Lawrence <larry@linuxfromscratch.org> -->

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version='1.0'>

<xsl:import href="http://db2latex.sourceforge.net/xsl/docbook.xsl"/>
<xsl:output method="text" encoding="ISO-8859-1" indent="yes"/>
<xsl:variable name="latex.override">

\documentclass[12pt]{book}

\usepackage{lfs}
\usepackage{fancyhdr}
\usepackage{fancyvrb}
\usepackage{makeidx}
\usepackage{hyperref}
\usepackage{fancybox}

\oddsidemargin -0.5in
\evensidemargin -0.625in
\textwidth 7in
\textheight 8.5in

%\ifx\pdfoutput\undefined
%\else
%\pdfpagewidth=7in
%\pdfpageheight=8.5in
%\fi

\pagestyle{fancy}
\newenvironment{admonition}[2] {
 \vspace{8mm}
 \hspace{0mm}\newline
 \noindent
}


\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\headheight}{3pt}
\fancypagestyle{plain}{%
	\fancyhead{}
	\renewcommand{\headrulewidth}{0pt}
}


\hyphenation{change-log cpp-flags ctrlaltdel ma-cros chil-ton}

<!-- adds \frontmatter to document -->

</xsl:variable>

<xsl:variable name="toc.section.depth">1</xsl:variable>

<xsl:variable name="latex.book.begindocument">
        <xsl:text>\begin{document}&#10;</xsl:text>
        <xsl:text>\frontmatter&#10;</xsl:text>
</xsl:variable>

<!-- This put each section on a new page in the preface section -->

<xsl:template match="preface/sect1">
        <xsl:text>&#10;</xsl:text>
        <xsl:text>\newpage&#10;</xsl:text>
        <xsl:text>\section*{</xsl:text><xsl:copy-of
select="normalize-space(title)"/><xsl:text>}&#10;</xsl:text>
        <xsl:apply-templates/>
</xsl:template>



</xsl:stylesheet>