我目前正在使用这个项目来自 Github使用 Markdown 和 Pandoc 撰写我的学士论文。由于我的大学有一些关于样式的指导方针,我需要修改.cls
以使用label
我的参考文献,而不是author
内联作为参考文献。
我期望的结果是:内联:
This is a text. [EXA1]
在我的参考文献中:
[EXA1] : This is a Test. Accessed: ...
我对 LaTex 还很陌生。
我试过两种不同的方法。
有人能告诉我我遗漏了什么以及我应该使用哪种方法吗?
预先感谢!
1. 方法
如果我是对的,根据 CSL 1.0.1 规范citation-label
变量应该对我有用。
<macro name="short">
<text variable="citation-label"/>
</macro>
<citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" givenname-disambiguation-rule="primary-name">
<layout prefix="[" suffix="]" delimiter="; ">
<text macro="short"/>
</layout>
</citation>
<bibliography hanging-indent="true" et-al-min="8" et-al-use-first="6" entry-spacing="0" line-spacing="2">
<layout>
<text macro="short"/>
<text macro="author"/>
<text macro="issued" suffix=":"/>
<text macro="title" suffix="." prefix=" "/>
<text macro="container" prefix=" "/>
<text macro="locators"/>
<text macro="access" prefix=" "/>
</layout>
</bibliography>
但结果pdf
仅显示空括号[]
。
2. 方法key
我还尝试在我的参考定义中 添加另一个并在我的.cls
文件中使用它:
@MISC{EXA1,
cit-label = {EXA1},
author = {Test, Thomas},
title = {This is an example},
month = Januar,
year = {2021},
howpublished={\url{https://example.com}}
}
<macro name="short">
<text variable="cit-label"/>
</macro>
<citation et-al-min="6" et-al-use-first="1" et-al-subsequent-min="3" et-al-subsequent-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" collapse="year" givenname-disambiguation-rule="primary-name">
<layout prefix="[" suffix="]" delimiter="; ">
<text macro="short"/>
</layout>
</citation>
<bibliography hanging-indent="true" et-al-min="8" et-al-use-first="6" entry-spacing="0" line-spacing="2">
<layout>
<text macro="short"/>
<text macro="author"/>
<text macro="issued" suffix=":"/>
<text macro="title" suffix="." prefix=" "/>
<text macro="container" prefix=" "/>
<text macro="locators"/>
<text macro="access" prefix=" "/>
</layout>
</bibliography>
这也会导致空括号。