Word 2010の* .xsl引用テンプレートが見つかりました。これはほとんど必要なものです。変更が必要です。XSLの単語引用の変更
まず、出力に例を示します。 [Str17]しかし、それは[STR-17]を表示する必要があります さらに、TAGとエントリーの間にタブがあるテーブルではなく、参考文献を示しています。
しかし、私は、私はちょうど私のニーズにXSLを調整することはできません
を必要としています。私はしばらくの間、他のxslファイルを見つけようとしていますが、運はありませんでした。この種の引用はエンジニアリングではとても一般的ですので、私が解決策を探しているのは唯一の人ではないと確信しています。
私はタグのスタイルについての私の質問の最初の部分のために、関連するコードがあると思う:
<xsl:if test="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:FirstAuthor">
<!-- hier wird die Klammer [ angezeigt -->
<xsl:call-template name="templ_prop_ISO690_GeneralOpen"/>
</xsl:if>
<xsl:if test="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:PagePrefix">
<xsl:value-of select="/b:Citation/b:PagePrefix"/>
</xsl:if>
<!-- <xsl:value-of select="$displayAuthor" /> nicht den Author anzeigen sondern den Tag-->
<xsl:value-of select="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:Source/b:Tag" />
<xsl:if test="string-length($displayTitle) > 0">
<xsl:if test="string-length($displayAuthor) > 0">
<xsl:call-template name="templ_prop_ListSeparator"/>
</xsl:if>
<xsl:value-of select="$displayTitle"/>
</xsl:if>
<xsl:if test="string-length($year) > 0">
<xsl:if test="string-length($displayTitle) > 0">
<xsl:call-template name="templ_prop_ListSeparator"/>
</xsl:if>
<!-- <xsl:value-of select="$year"/> nicht das Jahr anzeigen lassen -->
</xsl:if>
<xsl:if test="string-length($author0) = 0 and string-length($title0) = 0 and string-length($year0) = 0">
<xsl:value-of select="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:Source/b:Tag"/>
</xsl:if>
<xsl:if test="string-length($volume) > 0 or string-length($pages) > 0">
<xsl:if test="string-length($displayAuthor) > 0 or string-length($displayTitle) > 0 or string-length($year) > 0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:choose>
<xsl:when test="string-length($volume) > 0 and string-length($pages) > 0">
<xsl:value-of select="$volume"/>
<xsl:call-template name="templ_prop_Enum"/>
<xsl:value-of select="$pages"/>
</xsl:when>
<xsl:when test="string-length($volVolume) > 0">
<xsl:value-of select="$volVolume"/>
</xsl:when>
<xsl:when test="string-length($ppPages) > 0">
<xsl:value-of select="$ppPages"/>
</xsl:when>
</xsl:choose>
</xsl:if>
<xsl:if test="/b:Citation/b:PageSuffix">
<xsl:value-of select="/b:Citation/b:PageSuffix"/>
</xsl:if>
<xsl:if test="/b:Citation/b:LastAuthor">
<!-- hier wird die Klammer ] angezeigt -->
<xsl:call-template name="templ_prop_ISO690_GeneralClose"/>
</xsl:if>
<xsl:if test="not(/b:Citation/b:LastAuthor)">
<xsl:call-template name="templ_prop_GroupSeparator"/>
</xsl:if>
私が追加しようとした - この部分ではなく、それはほんの始まりにハイフンを示したり最後に。文字を大文字に変更することは、私にとってはまだ魔法です。関連するセクションを見つけることができませんでした。
2番目の部分については、ファイルがかなり長く、コード全体を投稿したくないため、ファイルをアップロードします。アップロードの可能性がすべて私の会社によってブロックされているため、仕事からはできません。
を投稿してください。そのために残念。これは私が見つけたコードで、私はそれを調整したかったのです。それはそれが判読不能であることに気付かなかった。 \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t
McMo
は、いくつかの奇妙な理由のために、テーブル・コードが表示されません:テーブルロー> \t \t \t \t \t \t \t \t \t \tテキスト FO:表セル> \t \t \t \t \t \t \t \t \t \t テキスト FO:テーブルセル> \t \t \t \t \t \t \t \t \t FO:テーブル行> \t \t \t \t \t \t \t \t FO:テーブル・ボディ> \t \t \t \t \t \t \t あなたはそれを少しリファクタリングした後、もう一度それを投稿:) –