Citations 尝试制作注释引用样式,获得“引用”;生成引文和参考书目时出错“;
我有一个关于csl代码的问题 我试图将Zotero提供的“nature”样式转换为注释样式,通过引用“Extra”字段(类似于APA第7版注释)获得注释 我不熟悉csl的编码,所以我发现多亏了谷歌,我所要做的就是添加行Citations 尝试制作注释引用样式,获得“引用”;生成引文和参考书目时出错“;,citations,bibliography,csl,Citations,Bibliography,Csl,我有一个关于csl代码的问题 我试图将Zotero提供的“nature”样式转换为注释样式,通过引用“Extra”字段(类似于APA第7版注释)获得注释 我不熟悉csl的编码,所以我发现多亏了谷歌,我所要做的就是添加行 在 (在此处找到此信息:) 我这样做了,现在在Zotero的样式编辑器中生成样式时出现以下错误: 生成引用和参考书目时出错: citeproc js错误:级别不匹配错误:首先需要bib_,但找到其他bib_ 我已经用CSL样式和区域设置编辑器()检查了我的代码,它没有给我任何错
在
(在此处找到此信息:)
我这样做了,现在在Zotero的样式编辑器中生成样式时出现以下错误:
生成引用和参考书目时出错:
citeproc js错误:级别不匹配错误:首先需要bib_,但找到其他bib_
我已经用CSL样式和区域设置编辑器()检查了我的代码,它没有给我任何错误。谷歌搜索此错误消息不会产生任何好结果。我试图在微软Word中使用这种风格,一旦它起作用
以下是代码的最后几行(如果删除了
行,则错误消失):
如果有人能帮上忙,我将不胜感激。谢谢 好的,我现在可以通过替换添加的行来修复此问题
不再有错误信息,引文看起来很棒!我将把这个问题留待讨论,以防有人正在或将要面临同样的问题。我还没有对此进行测试,但我认为问题在于您只在
下的单个元素上使用了display=“block”
。根据,“显示属性……可用于将单个书目条目组织成一个或多个文本块。如果使用,所有呈现元素都应在显示属性的控制下。”
如果您希望注释出现在新行上,我会尝试引入一个新的
..
,它包含参考书目部分中
的原始内容,然后是
我认为这不在规范中,但是您不能将书目设置中的第二字段对齐
与单个元素上的显示
设置混合(因为它们做的是相同类型的事情,所以CSL处理器不知道您实际想要做什么)
我看到您找到了解决方案,但这不会在新行上打印注释。如果你还想那样,那就回去吧
<text variable="note" display="block"/>
这实际上不是一个问题——例如,CSL存储库中的APA注释样式只在一个元素上设置了显示集,可以正常工作。尤其是对于
display=“block”
,这通常也是获得所需行为的唯一方法。这是在实践中;当然,您对规格的看法是对的,我们应该重新讨论一下。非常感谢!这确实解决了问题。然而,引文末尾的句号现在是新的一行(这意味着我现在有三行而不是两行)。有没有办法防止这种情况发生,或者保持引用和注释之间的时间间隔?我认为如果您从
中删除后缀=“.”
,就足够了。然后,您可以将其添加到组中,从开始到注释变量的右前方,和/或您可以使用将其添加到完成此操作的行中!我将suffix=“.”
添加到我认为最好的位置()。谢谢你的帮助!
<text variable="note" display="block"/>
<bibliography et-al-min="6" et-al-use-first="1" entry-spacing="0" line-spacing="2">