none
Formatvorlage für Zitate und das Literaturverzeichniss RRS feed

  • Frage

  • Ich habe versucht anhand dieser Anleitung: https://msdn.microsoft.com/de-de/VBA/Word-VBA/articles/create-custom-bibliography-styles eine eigene Formatvorlage für Zitate und das Literaturverzeichniss zu erstellen. 

    Mein Problem ist nun, dass mir die Formatvorlage bei der entsprechenden Auswahl in der Kategorie "Verweise" nicht einmal angezeigt wird! 
    Ich benutze Word 2013, das ist mein bisheriger Code:

                                     

    <?xml version="1.0" ?>
    <!--List of the external resources that we are referencing-->
    <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:b="http://schemas.openxmlformats.org/officeDocument/2006/bibliography">

        <!--When the bibliography or citation is in your document, it's just HTML-->
        <xsl:output method="html" encoding="us-ascii"/>

        <!--Match the root element, and dispatch to its children-->
        <xsl:template match="/">
            <xsl:apply-templates select="*" />
        </xsl:template>

        <!--Set an optional version number for this style-->
        <xsl:template match="b:version">
            <xsl:text>2018.1.03</xsl:text>
        </xsl:template>

        <xsl:when test="b:StyleNameLocalized/b:Lcid='1031'">  <!-- Hier habe ich den Lcid-Wert auf 1031 geändert, da 1033 (wie in der gegebenen Anleitung) den Vereinigten Staaten und nicht dem deutschen Sprachraum entspricht -->
            <xsl:text>VWA-Zitiervorlage</xsl:text>
        </xsl:when>

        <!--Defines the name of the style in the References dropdown list-->
        <xsl:when test="b:StyleNameLocalized">
            <xsl:choose>
                <xsl:when test="b:StyleNameLocalized/b:Lcid='1031'">  <!-- Hier habe ich den Lcid-Wert auf 1031 geändert, da 1033 (wie in der gegebenen Anleitung) den Vereinigten Staaten und nicht dem deutschen Sprachraum entspricht -->
                    <xsl:text>VWA-Zitiervorlage</xsl:text>
                </xsl:when>
        </xsl:when>

        <!--Specifies which fields should appear in the Create Source dialog box when in a collapsed state (The Show All Bibliography Fields check box is cleared)-->

        <xsl:template match="b:GetImportantFields[b:SourceType = 'Book']">
            <b:ImportantFields>
                <b:ImportantField>
                    <xsl:text>b:Author/b:Author/b:NameList</xsl:text>
                </b:ImportantField>
                <b:ImportantField>
                    <xsl:text>b:Title</xsl:text>
                </b:ImportantField>
                <b:ImportantField>
                    <xsl:text>b:Year</xsl:text>
                </b:ImportantField>
                <b:ImportantField>
                    <xsl:text>b:City</xsl:text>
                </b:ImportantField>
                <b:ImportantField>
                    <xsl:text>b:Publisher</xsl:text>
                </b:ImportantField>
            </b:ImportantFields>
        </xsl:template>

        <!--Defines the output format for a simple Book (in the Bibliography) with important fields defined-->

        <xsl:template match="b:Source[b:SourceType = 'Book']">

            <!--Label the paragraph as an Office Bibliography paragraph-->

            <p>
                <xsl:value-of select="b:Author/b:Author/b:NameList/b:Person/b:Last"/>
                <xsl:text>, </xsl:text>
                <xsl:value-of select="b:Author/b:Author/b:NameList/b:Person/b:First"/>
                <xsl:text>: (</xsl:text>
                <xsl:value-of select="b:Title"/>
                <xsl:text>). </xsl:text>
                <xsl:value-of select="b:City"/>
                <xsl:text> </xsl:text>
                <xsl:value-of select="b:Year"/>
            </p>
        </xsl:template>

        <!--Defines the output of the entire Bibliography-->

        <xsl:template match="b:Bibliography">

            <html xmlns="http://www.w3.org/TR/REC-html40">

                <body>

                    <xsl:apply-templates select ="b:Source[b:SourceType = 'Book']">

                    </xsl:apply-templates>

                </body>

            </html>
        </xsl:template>

        <!--Defines the output of the Citation-->
        <xsl:template match="b:Citation/b:Source[b:SourceType = 'Book']">
            <html xmlns="http://www.w3.org/TR/REC-html40">
                <body>

                    <xsl:value-of select="b:Author/b:Author/b:NameList/b:Person/b:Last"/>
                    <xsl:text>, </xsl:text>
                    <xsl:value-of select="b:Author/b:Author/b:NameList/b:Person/b:First"/>
                    <xsl:text>(a. a. O.</xsl:text>
                    <xsl:text>),</xsl:text>
                </body>
            </html>
        </xsl:template>
        <xsl:template match="text()" /> 
    </xsl:stylesheet>

    Diese xsl-Datei habe ich dann unter "AppData\Roaming\Microsoft\Bibliography\Style" gespeichert.

    Vielen vielen Dank im Voraus!

    Mfg Streusi

    Samstag, 6. Januar 2018 14:17