引文中的单个引用可以引用多个 url/accessed 日期对吗?
Can a single cite within a citation reference more than one url/accessed date pairs?
假设我有一个参考,例如:
title "Hello World"
urls
- http://example.com/foo (accessed 20/03/2018)
- http://example.com/bar (accessed 10/05/2015)
(假设上述引用被处理成 CSL 处理器可以理解的形式;在这种情况下是 citeproc-js)
CSL 规范是否允许生成如下所示的引文(来自这唯一的参考)?
Hello World! http://example.com/foo (accessed 20/03/2018); http://example.com/bar (accessed 10/05/2015)
我知道我可以支持一对:(示例的简化样式)
<citation>
<layout>
<text variable="title" suffix=" "/>
<group>
<text variable="URL" suffix=" "/>
<date variable="accessed" prefix="(" suffix=")">
<date-part name="day" suffix="/"/>
<date-part name="month" suffix="/"/>
<date-part name="year"/>
</date>
</group>
</layout>
</citation>
但是我如何 "iterate" 处理多对?
CSL specification nor the schema for CSL data 似乎不支持这个。我错了吗?
你可以用两个引用来做到这一点,例如:
- type: webpage
URL: http://example.com/foo (accessed 20/03/2018)
- type: webpage
URL: http://example.com/bar (accessed 10/05/2015)
样式片段
<citation>
<layout delimiter="; ">
<group>
<text variable="URL" suffix=" "/>
<date variable="accessed" prefix="(" suffix=")">
<date-part name="day" suffix="/"/>
<date-part name="month" suffix="/"/>
<date-part name="year"/>
</date>
</group>
</layout>
</citation>
然后只需在文本中包含 "Hello World!"。请注意布局中的定界符,它决定了两个元素的分隔方式。
假设我有一个参考,例如:
title "Hello World"
urls
- http://example.com/foo (accessed 20/03/2018)
- http://example.com/bar (accessed 10/05/2015)
(假设上述引用被处理成 CSL 处理器可以理解的形式;在这种情况下是 citeproc-js)
CSL 规范是否允许生成如下所示的引文(来自这唯一的参考)?
Hello World! http://example.com/foo (accessed 20/03/2018); http://example.com/bar (accessed 10/05/2015)
我知道我可以支持一对:(示例的简化样式)
<citation>
<layout>
<text variable="title" suffix=" "/>
<group>
<text variable="URL" suffix=" "/>
<date variable="accessed" prefix="(" suffix=")">
<date-part name="day" suffix="/"/>
<date-part name="month" suffix="/"/>
<date-part name="year"/>
</date>
</group>
</layout>
</citation>
但是我如何 "iterate" 处理多对?
CSL specification nor the schema for CSL data 似乎不支持这个。我错了吗?
你可以用两个引用来做到这一点,例如:
- type: webpage
URL: http://example.com/foo (accessed 20/03/2018)
- type: webpage
URL: http://example.com/bar (accessed 10/05/2015)
样式片段
<citation>
<layout delimiter="; ">
<group>
<text variable="URL" suffix=" "/>
<date variable="accessed" prefix="(" suffix=")">
<date-part name="day" suffix="/"/>
<date-part name="month" suffix="/"/>
<date-part name="year"/>
</date>
</group>
</layout>
</citation>
然后只需在文本中包含 "Hello World!"。请注意布局中的定界符,它决定了两个元素的分隔方式。