From 4b350db9a11a182b466e2ae68a1a8f0ec3205176 Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Sun, 8 Aug 2010 18:08:21 +0200 Subject: [PATCH] start new PDF generation through plain latex * merged latex.conf from andreas * simple Make rules (no index generation yet) --- Makefile.am | 8 +- doc/latex.conf | 700 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 706 insertions(+), 2 deletions(-) create mode 100644 doc/latex.conf diff --git a/Makefile.am b/Makefile.am index 5f14f38..18c9d2f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -109,8 +109,12 @@ test_manual.txt: doc/asciidoc.pawk tests/test.sh .txt.html: asciidoc -a toc $< -.txt.pdf: - a2x -f pdf $< +.txt.tex: + asciidoc -b latex -f $(top_srcdir)/doc/latex.conf -a toc $< + +.tex.pdf: + pdflatex -interaction batchmode $< + .txt.ps: .txt a2x -f ps $< diff --git a/doc/latex.conf b/doc/latex.conf new file mode 100644 index 0000000..3d9f1ec --- /dev/null +++ b/doc/latex.conf @@ -0,0 +1,700 @@ +# +# latex.conf +# +# Asciidoc configuration file. +# latex backend, generates LaTeX conformant markup. +# +# Originally created by Benjamin Klum, later modified by Geoff Eddy. + +[titles] +subs=quotes,replacements,attributes,macros,specialcharacters,replacements2 + + +# The listing block uses a LaTeX verbatim environment where special characters don't need to be escaped. +# Hence only "callouts" substitution should be applied. +[blockdef-listing] +subs=callouts + + +[attributes] +basebackend=latex +basebackend-latex= + +latex-table-rowlimit=20 +latex-use-bibliography-environment! +latex-indent-paragraphs! +latex-recognize-escaped-unicode! +latex-use-custom-list-items! +latex-use-colored-tables! +latex-use-running-title-headings! +latex-use-colored-sidebar-blocks! + +[miscellaneous] +subsnormal=quotes,specialwords,replacements,attributes,macros,specialcharacters,replacements2 +#subsnormal=quotes,specialwords,replacements,attributes,macros,passthroughs,specialcharacters,replacements2 +subsverbatim=callouts,specialcharacters +outfilesuffix=.tex +# Screen width in pixels. +pagewidth=418 +pageunits=pt + + +[specialcharacters] +{=\{{} +}=\}{} +\=\textbackslash{} +$=\${} +<=\textless{} +>=\textgreater{} +&=\&{} +_=\_{} +%=\%{} +\#=\#{} +^=\textasciicircum{} +~=\textasciitilde{} +|=\textbar{} +"=\textquotedbl{} + + +[macros] +# I needed to rewrite some regular expressions because '<' and '>' have not been escaped to '<' and '>' + +# Callout +[\\]?<(?P\d+)>=callout + +# Link: <> +(?su)[\\]?<<(?P[\w"].*?)>>=xref2 + +[replacements] + +# Line break. +(?m)^(.*)\s\+$=\1 !..backslash..!newline!..braceleft..!!..braceright..! + +# -- Spaced em dashes (entity reference —) +(^|[^-\\])--($|[^-])=\1--\2 + + +# (C) Copyright (entity reference ©) +(? right arrow +->=!..backslash..!textrightarrow!..braceleft..!!..braceright..! +# => right double arrow (have to enter math mode) +=>=!..dollar..!!..backslash..!Rightarrow!..braceleft..!!..braceright..!!..dollar..! +# <- left arrow +<-=!..backslash..!textleftarrow!..braceleft..!!..braceright..! +# <= left double arrow (have to enter math mode) +<\==!..dollar..!!..backslash..!Leftarrow!..braceleft..!!..braceright..!!..dollar..! +# --> long right arrow (have to enter math mode) +-->=!..backslash..!textrightarrow!..braceleft..!!..braceright..! +# ==> long right double arrow (have to enter math mode) +=\=>=!..dollar..!!..backslash..!Rightarrow!..braceleft..!!..braceright..!!..dollar..! +# <-- long left arrow (have to enter math mode) +<--=!..backslash..!textleftarrow!..braceleft..!!..braceright..! +# <== long left double arrow (have to enter math mode) +<\=\==!..dollar..!!..backslash..!Leftarrow!..braceleft..!!..braceright..!!..dollar..! +# apostrophe +(\w)'(\w)=\1'\2 + +[quotes] +#``|''= +#`|'= +`=monospaced + +[replacements2] +!..braceleft..!={ +!..braceright..!=} +!..backslash..!=\\ +!..dollar..!=$ +!..lessthan..!=< +!..greaterthan..!=> +!..amp..!=& +!..underline..!=_ +!..percent..!=% +!..sharp..!=# +!..circum..!=^ +!..tilde..!=~ +!..bar..!=| +!..doublequote..!=" + + + +# Ruler is interpreted as a page break. +[ruler-blockmacro] +\clearpage + +[image-inlinemacro] +!..backslash..!href!..braceleft..!{link}!..braceright..!!..braceleft..!!..percent..! +!..backslash..!includegraphics[{scale?scale={scale},}{width?width={width}pt,}{height? height={height}pt}]!..braceleft..!{target}!..braceright..! +{link#}!..braceright..! + + +[image-blockmacro] +\begin\{figure\} +\hypertarget\{{id}\}\{\} +\caption\{{title}\} +\href\{{link}\}\{% +\includegraphics[{scale?scale={scale},}{width?width={width}pt,}{height? height={height}pt}]\{{target}\}% +\label\{{id}\} +{link#}\} +\end\{figure\} + +[indexterm-inlinemacro] +# Inline index term. +!..backslash..!index!..braceleft..!{1}{2?!{2}}{3?!{3}}!..braceright..! + +[indexterm2-inlinemacro] +# Inline index term. +# Single entry index term that is visible in the primary text flow. +!..backslash..!index!..braceleft..!{1}!..braceright..!{1} + +[footnote-inlinemacro] +# Inline footnote. +!..backslash..!footnote!..braceleft..!{0}!..braceright..! + +[footnoteref-inlinemacro] + + +[callout-inlinemacro] +# Inline callout. +<{index}> + +[literal-inlinemacro] + +[listtags-bulleted] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{itemize\}|\end\{itemize\} +item=\item%| +text=| + +[listtags-numbered] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{enumerate\}|\end\{enumerate\} +item=\item%| +text=| + +[listtags-labeled] +list={title?\minisec\{{title}\}} \par{id?\label\{{id}\}\hypertarget\{{id}\}\{\}} | +item=\begin\{quote\}|\end\{quote\} +text=| +term=\noindent\textbf\{%|\} +entry= +label= + +[listtags-horizontal] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{description\}|\end\{description\} +item= +text=| +term=\item[%|] +entry= +label= + +[listtags-callout] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{enumerate\}|\end\{enumerate\} +item=\item%| +text=| + +[listtags-qanda] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{enumerate\}|\end\{enumerate\} +item=\begin\{quotation\}|\end\{quotation\} +text=| +term=| +entry=\item%| +label= + +[listtags-glossary] +list={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{enumerate\}|\end\{enumerate\} +item=\item%| +text=| +term=\item%| +entry= +label= + +[listtags-bibliography] +list=biblist={title?\minisec\{{title}\}} {id?\label\{{id}\}\hypertarget\{{id}\}\{\}} \begin\{description\} | \end\{description\} +item=| +text=| + + + +[tags] +superscript=!..backslash..!textsuperscript!..braceleft..!|!..braceright..! +subscript=!..backslash..!textsubscript!..braceleft..!|!..braceright..! +singlequoted=``|'' +doublequoted=`|' + + + +# Quoted text. +emphasis=!..backslash..!emph!..braceleft..!|!..braceright..! +strong=!..backslash..!textbf!..braceleft..!|!..braceright..! +monospaced=!..backslash..!texttt!..braceleft..!|!..braceright..! +doublequoted=!..backslash..!{language!textquotedblleft}{language?{language@.german:glqq}}{language?{language@english:textquotedblleft}}!..braceleft..!!..braceright..!|!..backslash..!{language?{language@.german:grqq}}{language?{language@english:textquotedblright}}{language!textquotedblright}!..braceleft..!!..braceright..! +unquoted=| + +# $$ inline passthrough. +$$passthrough=| + +# Inline macros +[http-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={name}:{target}}!..braceright..! +[https-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={name}:{target}}!..braceright..! +[ftp-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={name}:{target}}!..braceright..! +[file-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={name}:{target}}!..braceright..! +[mailto-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={target}}!..braceright..! +[callto-inlinemacro] +!..backslash..!href!..braceleft..!{name}:{target}!..braceright..!!..braceleft..!{0={target}}!..braceright..! +[link-inlinemacro] +!..backslash..!href!..braceleft..!{target}!..braceright..!!..braceleft..!{0={target}}!..braceright..! +# anchor:id[text] +[anchor-inlinemacro] +!..backslash..!label!..braceleft..!{target}!..braceright..!!..backslash..!hypertarget!..braceleft..!{target}!..braceright..!!..braceleft..!{0={target}}!..braceright..! +# [[id,text]] +[anchor2-inlinemacro] +!..backslash..!label!..braceleft..!{1}!..braceright..!!..backslash..!hypertarget!..braceleft..!{1}!..braceright..!!..braceleft..!{2={1}}!..braceright..! +# [[[id]]] +[anchor3-inlinemacro] +{latex-use-bibliography-environment?!..backslash..!bibitem!..braceleft..!{1}!..braceright..!} {latex-use-bibliography-environment!!..backslash..!item[{1}]} !..backslash..!label!..braceleft..!{1}!..braceright..!!..backslash..!hypertarget!..braceleft..!{1}!..braceright..!!..braceleft..!!..braceright..! +# xref:id[text] +[xref-inlinemacro] +{style#}{style$page:!..backslash..!pageref!..braceleft..!{target}!..braceright..!} +{style#}{style$autoref:!..backslash..!autoref!..braceleft..!{target}!..braceright..!} +{style#}{style$ref:!..backslash..!ref!..braceleft..!{target}!..braceright..!} +{style#}{latex-use-bibliography-environment#}{style$cite:!..backslash..!cite!..braceleft..!{target}!..braceright..!} +{style#}{latex-use-bibliography-environment%}{style$cite:!..backslash..!hyperlink!..braceleft..!{target}!..braceright..!!..braceleft..!{0=[{target}]}!..braceright..!} +{style%}!..backslash..!hyperlink!..braceleft..!{target}!..braceright..!!..braceleft..!{0=[{target}]}!..braceright..! + +# <> +[xref2-inlinemacro] +{3#}{3$page:!..backslash..!pageref!..braceleft..!{1}!..braceright..!} +{3#}{3$autoref:!..backslash..!autoref!..braceleft..!{1}!..braceright..!} +{3#}{3$ref:!..backslash..!ref!..braceleft..!{1}!..braceright..!} +{3#}{latex-use-bibliography-environment#}{3$cite:!..backslash..!cite!..braceleft..!{1}!..braceright..!} +{3#}{latex-use-bibliography-environment%}{3$cite:!..backslash..!hyperlink!..braceleft..!{1}!..braceright..!!..braceleft..!{2=[{1}]}!..braceright..!} +{3%}!..backslash..!hyperlink!..braceleft..!{1}!..braceright..!!..braceleft..!{2=[{1}]}!..braceright..! + + +# Special word substitution. +[emphasizedwords] +!..backslash..!emph!..braceleft..!{words}!..braceright..! +[monospacedwords] +!..backslash..!texttt!..braceleft..!{words}!..braceright..! +[strongwords] +!..backslash..!textbf!..braceleft..!{words}!..braceright..! + + + +# Paragraph substitution. +[paragraph] +{title%} \par{latex-indent-paragraphs!\noindent{}} +{title#} \paragraph\{{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} + +| + +[literalparagraph] +# The literal block employs the same markup. +template::[literalblock] + +[verseparagraph] +# The verse block employs the same markup. +template::[verseblock] + +[admonitionparagraph] +# The admonition block employs the same markup. +template::[admonitionblock] + +# Delimited blocks. +[passthroughblock] +| + +# FIXME: we get SPURIOUS TEXT at the beginning, but can't delete it. +# Putting "[]" after the \begin{lstlisting} in the LaTeX output works, +# but inserting the same "[]" below doesn't. + +[listingblock] +\\minisec\{{caption=Listing: }{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{verbatim\}|\end\{verbatim\} + +% FIXXME: dirty hack to circumvent missing \n after verbatim + +[literalblock] +\minisec\{{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{alltt\} + +| + +\end\{alltt\} + +[verseblock] +\minisec\{{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{alltt\} +\normalfont\{\} + +| + +\end\{alltt\} + +[sidebarblock] +\label\{{id}\}\hypertarget\{{id}\}\{\} +\par\noindent{} +ifndef::latex-use-colored-sidebar-blocks[] +\setlength\{\tabcolsep\}\{0pt\} +\rowcolors\{1\}\{\}\{\} +\begin\{tabular\}\{l>\{\columncolor[gray]\{.75\}\}rcl\} +\hspace*\{0pt\} & +\hspace*\{8pt\} & +\hspace*\{16pt\} & +\begin\{minipage\}\{4in\} +endif::latex-use-colored-sidebar-blocks[] +ifdef::latex-use-colored-sidebar-blocks[] +\fcolorbox\{SidebarBorderColor\}\{SidebarBackgroundColor\}\{\parbox\{\textwidth\}\{ +endif::latex-use-colored-sidebar-blocks[] +\minisec\{{title}\} + +| + +ifdef::latex-use-colored-sidebar-blocks[] +\} +\} +endif::latex-use-colored-sidebar-blocks[] +ifndef::latex-use-colored-sidebar-blocks[] +\end\{minipage\} +\end\{tabular\} +endif::latex-use-colored-sidebar-blocks[] +\bigskip + +[quoteblock] +\minisec\{{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{quote\} + +| + +\end\{quote\} + +\begin\{flushright\} +{citetitle} \\ +-- {attribution} +\end\{flushright\} + +[exampleblock] +\minisec\{{caption=}{title}\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{quotation\} + +| + +\end\{quotation\} + +[admonitionblock] +\begin\{addmargin*\}[0em]\{0em\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{minipage\}\{\linewidth\} +{icons#} \includegraphics\{{icon={iconsdir}/{name}.png}\} +{icons%} \minisec\{{caption}\} +\rule\{\linewidth\}\{2pt\} +\par\{\}\noindent\{\}|\par\{\}\noindent\{\}% +\rule[.25\baselineskip]\{\linewidth\}\{2pt\} +\end\{minipage\} +\end\{addmargin*\} + +# Bibliography list. +# Same as numbered list. +[listdef-bibliography] +listtag=biblist +itemtag=biblistitem +texttag=biblisttext + +# Glossary list. +# Same as labeled list. +[listdef-glossary] +listtag=vlist +itemtag=vlistitem +texttag=vlisttext +entrytag=vlistentry +labeltag=vlistterm + +# Tables. +# FIXME: no lines! + +[tabletags-monospaced] + +[tabletags-strong] + +[tabletags-verse] + +[tabletags-literal] + +[tabletags-emphasis] + +[tabletags-asciidoc] + +#[tabledef-default] + +[tabletags-default] +#template=table +colspec=>\{{colalign@left:\\raggedright}{colalign@center:\\centering}{colalign@right:\\raggedleft}\}p\{ {colwidth}pt \} +bodyrow=| \tabularnewline +headdata=\{\bfseries\{\}|\} {colnumber@{colcount}::&} +footdata=\{\bfseries\{\}|\} {colnumber@{colcount}::&} +bodydata=| {colnumber@{colcount}:%:&} +paragraph= + +[tabletags-header] + +[table] +ifdef::latex-use-colored-tables[] +\rowcolors\{1\}\{TableEvenColor\}\{TableOddColor\} +\setlength\arrayrulewidth\{1.5pt\} +\arrayrulecolor\{TableBorderColor\} +endif::latex-use-colored-tables[] +{eval:{rowcount}{gt}{latex-table-rowlimit}} \begin\{longtable\}\{ +{eval:{rowcount}{gt}{latex-table-rowlimit}} {frame$all|sides:|} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {colspecs} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {frame$all|sides:|} +{eval:{rowcount}{gt}{latex-table-rowlimit}} \} +{eval:{rowcount}{gt}{latex-table-rowlimit}} \hypertarget\{{id}\}\{\} +{eval:{rowcount}{gt}{latex-table-rowlimit}} \caption\{{title}\} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {frame$all|topbot:\hline} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {headrows} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {headrows#} \endhead +{eval:{rowcount}{gt}{latex-table-rowlimit}} {footrows} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {footrows#} \endlastfoot +{eval:{rowcount}{gt}{latex-table-rowlimit}} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {bodyrows} +{eval:{rowcount}{gt}{latex-table-rowlimit}} {frame$all|topbot:\hline} +{eval:{rowcount}{gt}{latex-table-rowlimit}} \label\{{id}\} +{eval:{rowcount}{gt}{latex-table-rowlimit}} \end\{longtable\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {title%} \par{latex-indent-paragraphs!\noindent} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {title#} \begin\{table\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {title#} \begin\{center\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \hypertarget\{{id}\}\{\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \caption\{{title}\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \begin\{tabular\}\{lllllllllllllll +{eval:{rowcount}{lt}={latex-table-rowlimit}} {frame$all|sides:|} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {colspecs} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {frame$all|sides:|} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {frame$all|topbot:\hline} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {headrows} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {bodyrows} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {footrows} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {frame$all|topbot:\hline} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \end\{tabular\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {title#} \end\{center\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} \label\{{id}\} +{eval:{rowcount}{lt}={latex-table-rowlimit}} {title#} \end\{table\} + +[specialsections] +ifdef::doctype-article[] +^Abstract$=abstract +endif::doctype-article[] + +ifdef::doctype-book[] +^Dedication$=dedication +endif::doctype-book[] + +^Index$=index + +ifdef::latex-use-bibliography-environment[] +^(Bibliography|References)$=bibliography +endif::latex-use-bibliography-environment[] + +^Appendix.*$=appendix +^(TOC|Contents)$=toc + +^Figures$=list-of-figures + +# Special sections. + + +[list-of-figures] +\listoffigures + + +[toc] +\label\{{id}\}\hypertarget\{{id}\}\{\} +\tableofcontents + +[index] +\setindexpreamble\{ +| +\} +\label\{{id}\}\hypertarget\{{id}\}\{\} +\printindex + +ifdef::latex-use-bibliography-environment[] +[bibliography] +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{thebibliography\}\{99\} +| +\end\{thebibliography\} +endif::latex-use-bibliography-environment[] + +[appendix] +\appendix +\label\{{id}\}\hypertarget\{{id}\}\{\} +| + +[abstract] +\label\{{id}\}\hypertarget\{{id}\}\{\} +\begin\{abstract\} +| + +\end\{abstract\} + +[abstractblock] + +[dedication] +\label\{{id}\}\hypertarget\{{id}\}\{\} +\dedication\{ +| +\} + +[preamble] +# Untitled elements between header and first section title. +ifdef::doctype-book[] +\frontmatter +\chapter*\{Preface\} +\label\{preamble\}\hypertarget\{preamble\}\{\} +endif::doctype-book[] + + +| + +ifdef::doctype-book[] +\mainmatter +endif::doctype-book[] + +# Document sections. +[sect0] +\hypertarget\{{id}\}\{\} +\chapter\{{title}\} +\label\{{id}\} +| + +[sect1] +\hypertarget\{{id}\}\{\} +\section\{{title}\} +\label\{{id}\} + +[sect2] +\hypertarget\{{id}\}\{\} +\subsection\{{title}\} +\label\{{id}\} +| + +[sect3] +\hypertarget\{{id}\}\{\} +\subsubsection\{{title}\} +\label\{{id}\} +| + +[sect4] +\hypertarget\{{id}\}\{\} +\minisec\{{title}\} +\label\{{id}\} +| + + +# FIXME: if the "backgroundcolor" entry is present as below, the +# background comes out black and is unreadable in PDF, although it is +# OK in DVI. +# \lstset\{basicstyle=\footnotesize\ttfamily,showstringspaces=false,breaklines,frame=single, rulecolor=\color\{ListingBorderColor\}, backgroundcolor=\color\{ListingBackgroundColor\}, xleftmargin=0cm, linewidth=0.95\textwidth\} + + +[header] +{encoding$UTF-8:}% coding: utf-8 +\documentclass [a4paper,abstracton,titlepage]\{{doctype@article:scrartcl:scrbook}\} +\pagestyle\{{latex-use-running-title-headings?headings}{latex-use-running-title-headings!plain}\} +\usepackage\{makeidx\} +\usepackage[table]\{xcolor\} +\usepackage\{color\} +\definecolor\{LinkColor\}\{rgb\}\{0.33,0.42,0.18\} +\definecolor\{TableEvenColor\}\{rgb\}\{0.93,1,0.8\} +\definecolor\{TableOddColor\}\{rgb\}\{0.93,1,1\} +\definecolor\{TableBorderColor\}\{rgb\}\{0.55,0.67,0.73\} +\definecolor\{ListingBorderColor\}\{rgb\}\{0.55,0.55,0.55\} +\definecolor\{ListingBackgroundColor\}\{rgb\}\{0.95,0.95,0.95\} +\definecolor\{SidebarBorderColor\}\{rgb\}\{0.95,0.95,0.95\} +\definecolor\{SidebarBackgroundColor\}\{rgb\}\{1,1,0.93\} +\usepackage\{type1ec\} +\usepackage[{language=english}]\{babel\} +\usepackage[ + pdftex, + pdftitle=\{{doctitle}\}, + pdfauthor=\{{author}\}, + backref, + pagebackref, + breaklinks=true, + unicode + ] + \{hyperref\} +\usepackage\{enumerate\} +\usepackage\{graphicx\} +\usepackage\{longtable\} +\usepackage[T1]\{fontenc\} +\usepackage\{ucs\} +\usepackage[{encoding@ISO-8859-1:latin1}{encoding@UTF-8:utf8x}{encoding!utf8x}]\{inputenc\} +\usepackage\{textcomp\} +\usepackage\{alltt\} +%\usepackage\{listings\} +\usepackage\{verbatim\} +\usepackage\{moreverb\} +\usepackage\{upquote\} + +%\lstset\{basicstyle=\footnotesize\ttfamily,showstringspaces=false,breaklines,frame=single, rulecolor=\color\{ListingBorderColor\}, xleftmargin=0cm, linewidth=0.95\textwidth\} + +{latex-indent-paragraphs%} \setlength\{\\parskip\}\{1ex plus 0.5ex minus 0.2ex\} + +\makeatletter +\DeclareRobustCommand*\textsubscript[1]\{% + \@textsubscript\{\selectfont#1\}\} +\def\@textsubscript#1\{% + \{\m@th\ensuremath\{_\{\mbox\{\fontsize\sf@size\z@#1\}\}\}\}\} +\makeatother + +\subject\{{subject}\} +\title\{{doctitle}\} +\author\{{author}{email?, \href\{mailto:{email}\}\{{email}\}}\} +\date\{{revdate}\} +\publishers\{\begin\{tabular\}\{ll\} {revision?\textbf\{Revision:\} & {revision} \\ } {keywords?\textbf\{Keywords:\} & {keywords} \\ } \end\{tabular\}\} + +\makeindex + +\begin\{document\} + +%\newcommand{\texttesh}{\textteshlig\/} + +\label\{header\}\\hypertarget\{header\}\{\} +{doctitle#\maketitle} + +[footer] +\label\{footer\}\hypertarget\{footer\}\{\} +\end\{document\} -- 2.11.4.GIT