首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >csl如何在书目中插入断线

csl如何在书目中插入断线
EN

Stack Overflow用户
提问于 2014-07-23 13:15:38
回答 3查看 4.6K关注 0票数 1

我现在几乎要放弃了:我正拼命地想要完成一件据说很简单的事情:我管理着我与Mendeley的工作的参考资料。我想对书目进行格式化,以便:

代码语言:javascript
复制
[author]
      [title] etc.

意思是,在元素作者之后,我想要一个简单的行中断。然而,这似乎是一个重大问题。我遇到了这样的情况:

然而,所有的人都没有工作。我不敢相信这有那么难。我也试图用<group>包围作者,但这并没有效果。

有人能帮我或者给我指点方向吗?或者根本不可能?真不敢相信这这么难..。

非常感谢!

彼得

EN

回答 3

Stack Overflow用户

发布于 2014-07-25 01:59:39

使用行提要(&#10;)的转义HTML代码(如第一个链接中所述)对我有用。

通过修改https://gist.github.com/rmzelle/b9bc934521ff7c5b4fb7上的APA版本,它使用了<text macro="author" suffix="&#10;"/> (以及一些清理,比如在author宏之后删除挂起的缩进和分隔符),我得到的引用如下:

代码语言:javascript
复制
Alberty, R. A.
(2006). Thermodynamics and kinetics of the glyoxylate cycle. Biochemistry, 45(51), 15838–15843. doi:10.1021/bi061829e

(使用Zotero参考测试窗格进行测试)

票数 3
EN

Stack Overflow用户

发布于 2015-03-25 15:05:07

我使用生成HTML。上面的技巧不起作用,因为pandoc没有不正确地转义字符:https://github.com/jgm/pandoc-citeproc/issues/120

最后,我求助于CSS来完成这个技巧:

CSL:

代码语言:javascript
复制
<text macro="title" font-weight="bold"/>

CSS:

代码语言:javascript
复制
.citation strong {
   display: block;
}

这将在自己的行中显示标题。

票数 2
EN

Stack Overflow用户

发布于 2018-11-09 10:23:54

至少在2018年(0.14.18版),有一种被支持的方法来做到这一点。

可以在前缀、后缀、分隔符或术语中定义特定于作者的原始内容,方法是将其包装在

代码语言:javascript
复制
{{<writer-name>}}<raw-content>{{/writer-name}}

例如,如果您有一个用于列出作者的文本宏"author“,并且您希望在后面为带有”“的latex和HTML编写器添加一个换行符。在其他情况下,您可以编写:

代码语言:javascript
复制
<text macro="author" suffix=".{{latex}}\\{{/latex}}{{html}}&#10;{{/html}} "

参考:https://github.com/jgm/pandoc-citeproc/blob/master/man/pandoc-citeproc.1.md中的“原始内容”部分

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24911522

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档