<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:t="http://www.tei-c.org/ns/1.0"
    exclude-result-prefixes="xs" version="2.0">
    
    <!--
    Project: KONDE Weißbuch
    Company: ZIM-ACDH (Zentrum für Informationsmodellierung - Austrian Centre for Digital Humanities)
    Author: Selina Galka
    Last update: 2021
-->
    
    <xsl:strip-space elements="*"/>
    <xsl:output method="text" encoding="UTF-8" indent="yes" omit-xml-declaration="yes" />
    
    <xsl:variable name="pid" select="//t:idno[@type='PID']"/>

    <xsl:template match="/">
        
        <xsl:text>\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[hyphens]{url} <!-- für URL Verlinkung -->
\usepackage{hyperref}
\usepackage{listings}
\usepackage{soul}
\usepackage{graphicx} <!-- für Bilder -->
\DeclareUnicodeCharacter{2060}{\nolinebreak} % might not be necessary for you
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{</xsl:text> <!-- Kopfzeile -->
<xsl:value-of select="concat('https://gams.uni-graz.at/',//t:idno[@type='PID'])"/><xsl:text>}</xsl:text><xsl:text>
\fancyhead[RE,LO]{KONDE Weißbuch}
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{2pt}
\begin{document}
\newpage</xsl:text>

    <xsl:apply-templates select="//t:text"/>    
        
        <!-- Zitiervorschlag -->
        <xsl:text>\subsection*{Zitiervorschlag:}</xsl:text>
        <xsl:for-each select="//t:teiHeader/t:fileDesc/t:titleStmt/t:author">
            <xsl:value-of select="t:persName/t:surname"/>
            <xsl:text>, </xsl:text>
            <xsl:value-of select="t:persName/t:forename"/>
            <xsl:choose>
                <xsl:when test="position() = last()">
                    <xsl:choose>
                        <!-- Namen die keinen abgekürzten zweiten Vornamen enthalten -->
                        <xsl:when test="not(contains(t:forename, '.'))">
                            <xsl:text>. 2021. </xsl:text>
                        </xsl:when>
                        <!-- alle anderen Namen -->
                        <xsl:otherwise>
                            <xsl:text> 2021. </xsl:text>
                        </xsl:otherwise>
                    </xsl:choose>
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>; </xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:for-each>
            <xsl:value-of select="//t:teiHeader/t:fileDesc/t:titleStmt/t:title[@type = 'main']"/>   
        <xsl:text>. In: KONDE Weißbuch. Hrsg. v. Helmut W. Klug unter Mitarbeit von Selina Galka und Elisabeth Steiner im HRSM Projekt "Kompetenznetzwerk Digitale Edition". URL: https://gams.uni-graz.at/</xsl:text>
        <xsl:value-of select="//t:teiHeader/t:fileDesc/t:publicationStmt/t:idno"/>
        <xsl:text>\end{document}</xsl:text>
    </xsl:template>
    
    
    <xsl:template match="//t:text/t:body/t:div/t:head"><!-- Artikeltitel -->
        <xsl:text>\section*{</xsl:text>
        <xsl:apply-templates></xsl:apply-templates>
        <xsl:text>} </xsl:text>
    </xsl:template>
    
    <xsl:template match="//t:text/t:body/t:div/t:div/t:head"><!-- AutorInnen -->
        <xsl:text>\emph{</xsl:text>
        <xsl:apply-templates></xsl:apply-templates>
        <xsl:text>}</xsl:text>\\       
        
    </xsl:template>


    <xsl:template match="t:p">
        <xsl:apply-templates/>
        <xsl:choose>
            <xsl:when test="t:code[@ana='block']">
               
            </xsl:when>
            <xsl:otherwise>
                <xsl:text>\\
            
        </xsl:text>
            </xsl:otherwise>
        </xsl:choose>
        
    </xsl:template>
    
    <xsl:template match="t:lb">
        <xsl:apply-templates/><xsl:text>\\</xsl:text>
    </xsl:template>

    <xsl:template match="t:hi[@rend = 'italic']">
        <xsl:text>\emph{</xsl:text>
        <xsl:apply-templates></xsl:apply-templates>
        <xsl:text>}</xsl:text>
    </xsl:template>

    <xsl:template match="t:hi[@rend = 'bold']">
        <xsl:text>\textbf{</xsl:text>
        <xsl:apply-templates/>
        <xsl:text>} </xsl:text>
    </xsl:template>
    
    <xsl:template match="t:ref">
        <xsl:apply-templates></xsl:apply-templates>
    </xsl:template>
    
    <xsl:template match="t:ref[@type='internal']">
        <xsl:text>\href{</xsl:text>
        <xsl:value-of select="concat('http://gams.uni-graz.at', @target)"/>
        <xsl:text>}</xsl:text>
        <xsl:text>{</xsl:text>
        <xsl:value-of select="."/>
        <xsl:text>}</xsl:text>
    </xsl:template>

    <xsl:template match="text()">
        <xsl:analyze-string select="." regex="([&amp;])|([_])|([$])">
            <xsl:matching-substring>
                <xsl:choose>
                    <xsl:when test="regex-group(1)">
                        <xsl:text>\&amp;</xsl:text>
                    </xsl:when>
                    <xsl:when test="regex-group(2)">
                        <xsl:text>\_</xsl:text>
                    </xsl:when>
                    <xsl:when test="regex-group(3)">
                        <xsl:text>\$</xsl:text>
                    </xsl:when>
                    <xsl:otherwise/>
                </xsl:choose>
            </xsl:matching-substring>
            <xsl:non-matching-substring>
                <xsl:value-of select="."/>
            </xsl:non-matching-substring>
        </xsl:analyze-string>
    </xsl:template>
    

    <xsl:template match="t:listBibl">
        <xsl:text>\subsection*{Literatur:}</xsl:text>
        <xsl:text>\begin{itemize}</xsl:text>

        <xsl:for-each select="t:biblStruct">
            <!-- bibliographische Zitate in den Artikeln -->
            <xsl:text>\item </xsl:text>

            <xsl:choose>

                <xsl:when test="@type = 'book'">
                    <xsl:if test="t:monogr/t:author != ''">
                        <xsl:for-each select="t:monogr/t:author">
                            <xsl:value-of select="t:surname"/>
                            <xsl:text>, </xsl:text>
                            <xsl:value-of select="t:forename"/>
                            <xsl:choose>
                                <xsl:when test="position() = last()">
                                    <xsl:text>: </xsl:text>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:text>; </xsl:text>
                                </xsl:otherwise>
                            </xsl:choose>
                        </xsl:for-each>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:title != ''">

                        <xsl:value-of select="t:monogr/t:title"/>

                    </xsl:if>
                    <xsl:if test="t:monogr/t:editor != ''">
                        <xsl:text>. Hrsg. von </xsl:text>
                        <xsl:for-each select="t:monogr/t:editor">
                            <xsl:choose>
                                <xsl:when test="position() = last()">
                                    <xsl:text> und </xsl:text>
                                </xsl:when>
                                <xsl:when test="position() != last() and position() != 1">
                                    <xsl:text>, </xsl:text>
                                </xsl:when>
                            </xsl:choose>
                            <xsl:value-of select="t:forename"/>
                            <xsl:text> </xsl:text>
                            <xsl:value-of select="t:surname"/>
                        </xsl:for-each>
                    </xsl:if>
                    <xsl:if test="t:monogr//t:imprint/t:pubPlace != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:pubPlace"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:date != ''">
                        <xsl:text>: </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:date"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:series != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:series"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:note[@type = 'url'] != ''">
                        <xsl:text>, URL: </xsl:text>
                        <xsl:text>\url{</xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                        <xsl:text>}</xsl:text>                        
                    </xsl:if>
                    <xsl:text>.</xsl:text>
                </xsl:when>


                <xsl:when test="@type = 'presentation'">
                    <xsl:if test="t:monogr/t:respStmt/t:persName != ''">
                        <xsl:for-each select="t:monogr/t:respStmt/t:persName">
                            <xsl:value-of select="t:surname"/>
                            <xsl:text>, </xsl:text>
                            <xsl:value-of select="t:forename"/>
                            <xsl:choose>
                                <xsl:when test="position() = last()">
                                    <xsl:text>: </xsl:text>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:text>; </xsl:text>
                                </xsl:otherwise>
                            </xsl:choose>
                        </xsl:for-each>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:title != ''">

                        <xsl:value-of select="t:monogr/t:title"/>

                    </xsl:if>
                    <xsl:if test="t:monogr/t:editor != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:editor"/>
                    </xsl:if>
                    <xsl:if test="t:monogr//t:imprint/t:pubPlace != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:pubPlace"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:date != ''">
                        <xsl:text>: </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:date"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:series != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:series"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:note[@type = 'url'] != ''">
                        <xsl:text>, URL: </xsl:text>
                        <xsl:text>\url{</xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                        <xsl:text>}</xsl:text>        
                    </xsl:if>
                    <xsl:text>.</xsl:text>
                </xsl:when>


                <xsl:when test="@type = 'document'">
                    <xsl:if test="t:monogr/t:author != ''">
                        <xsl:for-each select="t:monogr/t:author">
                            <xsl:choose>
                                <xsl:when test="t:name">
                                    <xsl:value-of select="t:name"/>
                                    <xsl:text>: </xsl:text>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:value-of select="t:surname"/>
                                    <xsl:text>, </xsl:text>
                                    <xsl:value-of select="t:forename"/>
                                    <xsl:choose>
                                        <xsl:when test="position() = last()">
                                            <xsl:text>: </xsl:text>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:text>; </xsl:text>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:otherwise>
                            </xsl:choose>

                        </xsl:for-each>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:title != ''">

                        <xsl:value-of select="t:monogr/t:title"/>

                    </xsl:if>
                    <xsl:if test="t:monogr/t:editor != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:editor"/>
                    </xsl:if>
                    <xsl:if test="t:monogr//t:imprint/t:pubPlace != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:pubPlace"/>
                    </xsl:if>
                    <xsl:if test="t:monogr//t:imprint/t:publisher != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:publisher"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:date != ''">
                        <xsl:text>: </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:date"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:series != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:series"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:note[@type = 'url'] != ''">
                        <xsl:text>. URL: </xsl:text>
                        <xsl:text>\url{</xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                        <xsl:text>}</xsl:text>        
                    </xsl:if>
                    <xsl:text>.</xsl:text>
                </xsl:when>


                <xsl:when test="@type = 'thesis'">
                    <xsl:if test="t:monogr/t:author != ''">
                        <xsl:for-each select="t:monogr/t:author">
                            <xsl:choose>
                                <xsl:when test="t:name">
                                    <xsl:value-of select="t:name"/>
                                    <xsl:text>: </xsl:text>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:value-of select="t:surname"/>
                                    <xsl:text>, </xsl:text>
                                    <xsl:value-of select="t:forename"/>
                                    <xsl:choose>
                                        <xsl:when test="position() = last()">
                                            <xsl:text>: </xsl:text>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:text>; </xsl:text>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:otherwise>
                            </xsl:choose>

                        </xsl:for-each>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:title != ''">
                        <i>
                            <xsl:value-of select="t:monogr/t:title"/>
                        </i>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:editor != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:editor"/>
                    </xsl:if>
                    <xsl:if test="t:monogr//t:imprint/t:pubPlace != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:pubPlace"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:date != ''">
                        <xsl:text>: </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:date"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:series != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:series"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:note[@type = 'url'] != ''">
                        <xsl:text>. URL: </xsl:text>
                        <xsl:text>\url{</xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                        <xsl:text>}</xsl:text>        
                    </xsl:if>
                    <xsl:text>.</xsl:text>
                </xsl:when>

                <xsl:when test="@type = 'webpage'">
                    <xsl:value-of select="t:analytic/t:title"/>
                    <xsl:text>. URL: </xsl:text>
                    <xsl:text>\url{</xsl:text>
                    <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                    <xsl:text>}</xsl:text>                    
                </xsl:when>


                <xsl:otherwise>

                    <xsl:if test="t:analytic/t:author != ''">
                        <xsl:for-each select="t:analytic/t:author">
                            <xsl:choose>
                                <xsl:when test="t:surname">
                                    <xsl:value-of select="t:surname"/>
                                    <xsl:text>, </xsl:text>
                                    <xsl:value-of select="t:forename"/>
                                    <xsl:choose>
                                        <xsl:when test="position() = last()">
                                            <xsl:text>: </xsl:text>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:text>; </xsl:text>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:when>
                                <xsl:otherwise>
                                    <xsl:value-of select="t:name"/>
                                    <xsl:choose>
                                        <xsl:when test="position() = last()">
                                            <xsl:text>: </xsl:text>
                                        </xsl:when>
                                        <xsl:otherwise>
                                            <xsl:text>; </xsl:text>
                                        </xsl:otherwise>
                                    </xsl:choose>
                                </xsl:otherwise>
                            </xsl:choose>
                        </xsl:for-each>
                        <!--<xsl:value-of select="t:analytic/t:author"/>
                                <xsl:text>, </xsl:text>-->
                    </xsl:if>

                    <xsl:if test="t:analytic/t:title != ''">

                        <xsl:value-of select="t:analytic/t:title"/>

                    </xsl:if>

                    <xsl:if test="t:monogr/t:title != ''">
                        <xsl:choose>
                            <xsl:when test="ends-with(t:analytic/t:title[@level = 'a'], '?')">
                                <xsl:text> In: </xsl:text>
                                <xsl:value-of select="t:monogr/t:title"/>
                            </xsl:when>
                            <xsl:otherwise>
                                <xsl:text>. In: </xsl:text>
                                <xsl:value-of select="t:monogr/t:title"/>
                            </xsl:otherwise>
                        </xsl:choose>

                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:biblScope[@unit = 'volume'] != ''">
                        <xsl:text> </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:biblScope[@unit = 'volume']"/>
                    </xsl:if>
                    <!--<xsl:if test="t:monogr/t:editor != ''">
                                <xsl:text>, </xsl:text>
                                <xsl:value-of select="t:monogr/t:editor"/>
                            </xsl:if>-->
                    <xsl:if test="t:monogr/t:imprint/t:pubPlace != ''">
                        <xsl:text>. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:pubPlace"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:date != ''">
                        <xsl:text>: </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:date"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:imprint/t:biblScope[@unit = 'page'] != ''">
                        <xsl:text>, S. </xsl:text>
                        <xsl:value-of select="t:monogr/t:imprint/t:biblScope[@unit = 'page']"/>
                    </xsl:if>
                    <xsl:if test="t:monogr/t:series != ''">
                        <xsl:text>, </xsl:text>
                        <xsl:value-of select="t:monogr/t:series"/>
                    </xsl:if>
                    <!-- <xsl:if test="t:monogr/t:imprint/t:note[@type = 'url'] != ''">
                                <xsl:text>. URL: </xsl:text>
                                <xsl:value-of select="t:monogr/t:imprint/t:note[@type = 'url']"/>
                            </xsl:if>-->
                    <xsl:text>.</xsl:text>
                </xsl:otherwise>

            </xsl:choose>


        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>
       
    </xsl:template>
   
   
    <xsl:template match="t:code">
        <xsl:choose>
            <xsl:when test="@ana='block'">
               <xsl:text>\begin{verbatim}</xsl:text>
                <xsl:value-of disable-output-escaping="yes" select="."/>
               <xsl:text>\end{verbatim}</xsl:text>
            </xsl:when>
            <xsl:otherwise>
                <!--<xsl:text>\hlgray{</xsl:text>-->
                <xsl:value-of disable-output-escaping="yes" select="."/>
                <!--<xsl:text>}</xsl:text> --> 
            </xsl:otherwise>
        </xsl:choose>    
    </xsl:template>
    
    
    <xsl:template match="t:div[@xml:id='links']">
        <xsl:text>\subsection*{Verweise:}</xsl:text>
        
        <xsl:for-each select="t:list/t:item/t:ref">
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="concat('http://gams.uni-graz.at', @target)"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            <xsl:choose>
                <xsl:when test="position() = last()">
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>, </xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:for-each>
        <!--<xsl:text>\begin{itemize}</xsl:text>
        
        <xsl:for-each select="t:list/t:item/t:ref">
            
            <xsl:text>\item </xsl:text>
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="concat('http://gams.uni-graz.at', @target)"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>-->
    </xsl:template>
    
    
    <xsl:template match="t:div[@xml:id='lexica']">
        <xsl:text>\subsection*{Lexika}</xsl:text>
        <xsl:text>\begin{itemize}</xsl:text>      
        <xsl:for-each select="t:list/t:item/t:ref">        
          <xsl:text>\item </xsl:text>
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="@target"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>      
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>
    </xsl:template>
    
    
    <xsl:template match="t:div[@xml:id='software']">
        <xsl:text>\subsection*{Software:}</xsl:text>
        <xsl:for-each select="t:list/t:item/t:ref">      
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="@target"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            <xsl:choose>
                <xsl:when test="position() = last()">
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>, </xsl:text>
                </xsl:otherwise>
            </xsl:choose>     
        </xsl:for-each>
        <!--<xsl:text>\begin{itemize}</xsl:text>
        
        <xsl:for-each select="t:list/t:item/t:ref">
            
            <xsl:text>\item </xsl:text>
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="@target"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>-->
    </xsl:template>
    
    <xsl:template match="t:div[@xml:id='projects']">
        <xsl:text>\subsection*{Projekte:}</xsl:text>
        <xsl:for-each select="t:list/t:item/t:ref">
            <xsl:text>\href{</xsl:text>
            <xsl:value-of select="@target"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            <xsl:choose>
                <xsl:when test="position() = last()">
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>, </xsl:text>
                </xsl:otherwise>
            </xsl:choose>
            
        </xsl:for-each>
       <!-- <xsl:text>\begin{itemize}</xsl:text>
        
        <xsl:for-each select="t:list/t:item/t:ref">
            
            <xsl:text>\item </xsl:text>
           <xsl:text>\href{</xsl:text>
            <xsl:value-of select="@target"/>
            <xsl:text>}</xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:value-of select="."/>
            <xsl:text>}</xsl:text>
            
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>-->
    </xsl:template>
    
    <xsl:template match="t:div[@xml:id='topics']">
        <xsl:text>\subsection*{Themen:}</xsl:text>
        <xsl:for-each select="t:list/t:item">
            <xsl:value-of select="."/>
            <xsl:choose>
                <xsl:when test="position() = last()">
                </xsl:when>
                <xsl:otherwise>
                    <xsl:text>, </xsl:text>
                </xsl:otherwise>
            </xsl:choose>
        </xsl:for-each>
    </xsl:template>


    <xsl:template match="t:list">   
        <xsl:text>\begin{itemize}</xsl:text>     
        <xsl:for-each select="t:item">          
            <xsl:text>\item </xsl:text>
            <xsl:text>{</xsl:text>
           <xsl:apply-templates></xsl:apply-templates>
            <xsl:text>}</xsl:text>      
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>
    </xsl:template>
    
    <!-- Literatur bei Projektbeschreibungen -->
   <!-- <xsl:template match="t:div[@type='literature']//t:bibl">
        <xsl:if test="//@xml:lang = 'de'">
            <xsl:text>\subsection*{Literatur:}</xsl:text>
        </xsl:if>
        <xsl:if test="//@xml:lang = 'en'">
            <xsl:text>\subsection*{Literature:}</xsl:text>
        </xsl:if>      
        <xsl:text>\begin{itemize}</xsl:text>   
        <xsl:for-each select=".">   
            <xsl:text>\item </xsl:text>
            <xsl:text>{</xsl:text>
            <xsl:apply-templates></xsl:apply-templates>
            <xsl:text>}</xsl:text>      
        </xsl:for-each>
        <xsl:text>\end{itemize}</xsl:text>
    </xsl:template>-->
    
    <xsl:template match="t:bibl">
        <xsl:apply-templates></xsl:apply-templates>
    </xsl:template>
    
    <xsl:template match="t:figure/t:graphic">
        \write18{wget http://gams.uni-graz.at/o:konde.167/IMAGE.1.jpg}
        \includegraphics{IMAGE.1.jpg}
    </xsl:template> 


</xsl:stylesheet>
