1

最近我发现了一个技巧,它允许在 PDF 输出中按参考类型对 CSL 生成的参考书目进行排序。在我的示例中,我相应地应用了这个技巧:

<macro name="sort-key">
<choose>
  <if type="book chapter report" match="any">
    <text value="1"/>
  </if>
  <else-if type="article-journal article-magazine article-newspaper" match="any">
    <text value="2"/>
  </else-if>
  <else-if type="webpage post-weblog" match="any">
    <text value="3"/>
  </else-if>
  <else-if type="software" match="any">
    <text value="4"/>
  </else-if>
  <else-if type="motion-picture" match="any">
    <text value="5"/>
  </else-if>    
  <else>
    <text value="6"/>
  </else>
</choose>
</macro>

...

<bibliography et-al-min="5" et-al-use-first="1" entry-spacing="0" hanging-indent="true">
  <sort>
    <key macro="sort-key"/>
    <key macro="author-bibliography"/>
    <key variable="title"/>
  </sort>

...
</bibliography>

不过,我有一个问题:在这样一个排序的参考书目中,是否有可能将命名的标题归因于以下参考类型,而无需生成 Word 输出并直接放置标题?我使用带有pdflatex输出的最新 Pandoc,在网上找不到任何准确的解决方案。虽然我承认可以使用multiple-bibliography.lua过滤器,但事实并非如此,因为我想使用一个参考书目文件打印输出,并在每个text value.

4

0 回答 0