引用使用Markdown语法的blockquote的作者

CMS*_*tic 129 markdown citations

我正在使用Symphony CMS,它使用Markdown撰写文章.我需要对本杰明·富兰克林引用一个引用的块引用,并希望引用下面的引文,但是现在它所做的只是阻止整行.如何在markdown语法中执行此操作?

cee*_*yoz 168

Markdown没有专门的引文语法.

你最好的选择是这样的:

> Quote here.
>
> -- <cite>Benjamin Franklin</cite>
Run Code Online (Sandbox Code Playgroud)

这导致:

引用这里.

- 本杰明富兰克林

  • 我会使用&mdash; 而不是两个连字符. (37认同)
  • @Evan Style完全取决于用户.我的Markdown安装包括Smartypants,它变成了一个emdash. (5认同)
  • 引用标记人名不正确.http://dev.w3.org/html5/spec/single-page.html#the-cite-element (3认同)
  • @Paul这种情况我很乐意忽略他们的建议.鉴于口头发言,而不仅仅是出版物,通常可以在学术作品中引用,我也很乐意在网上引用这一引文. (3认同)
  • 根据这份文件,只说明作者似乎没有错误的用法:http://www.w3.org/html/wg/drafts/html/master/single-page.html#the-cite-element我引用:`引用元素代表对创造性工作的引用.它必须包括作品的标题或作者的名称(人,人或组织)或URL引用,或者根据用于添加引文元数据的约定的缩写形式的引用. (2认同)
  • @Zelphir我的主要答案是"谁在乎?" 我的第二个答案是,只有作者才能从这个措辞中看起来很好,因为所有东西都是由`或`而不是`和`加入的.标题**或**作者**或**URL**或**缩写参考. (2认同)

Dar*_*yer 79

> The secret to creativity is knowing how to hide your sources. 
> -- <cite>[Albert Einstein][1]</cite>

[1]:http://www.quotedb.com/quotes/2112
Run Code Online (Sandbox Code Playgroud)

如果您有样式手册,请使用它的指南来确定引文的确切放置位置等.

Markdown + Smartypants的输出如上所述

创造力的秘诀在于知道如何隐藏你的来源.- 阿尔伯特爱因斯坦

  • 要将引文推至换行符,请在前一行末尾添加 2 个空格,例如在上面的“sources.”后面添加 2 个空格。 (3认同)
  • "我会使用`&mdash;`而不是两个连字符." - @Evan,http://stackoverflow.com/a/2002150/934739#comment1923634_2002150. (2认同)
  • @PeterMortensen 我认为他指的是阿尔伯特·爱因斯坦,但我可能是错的。 (2认同)

tou*_*ine 35

> Quote\n\n\xe2\x80\x94 Benjamin Franklin\n
Run Code Online (Sandbox Code Playgroud)\n

根据HTML Living Standard,引用的归属必须放置在blockquote元素之外。

\n
\n

引用的归属(如果有)必须放置在 blockquote 元素之外。

\n
\n

\xe2\x80\x94 HTML 标准:4.4.4。元素blockquote

\n

请注意,该cite元素代表作品的标题,不得用于标记人名。有关更多详细信息,请查看HTML 标准:4.5.6cite元素

\n

通常使用破折号 (U+2014) 来代替连字符。许多 Markdown 解析器支持 Unicode,这意味着您可以直接编写长破折号,而不是使用HTML 实体。直接编写这些字符可以提高可读性,更多工具会知道您想要什么而不会惊慌,并且您的文档可能会更容易移植,因为您不会将自己束缚于 HTML。

\n

  • 您在这里使用了 Markdown 的 HTML 标准吗?我认为这是一个非常好的主意!我想生活中没有降价标准吧?感谢您的链接。 (2认同)

Dil*_*sha 5

在此处添加另一个示例以供参考。从https://en.wikipedia.org/wiki/Special:CiteThisPage生成

> Test-driven development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into very specific test cases, then the software is improved to pass the new tests, only. 
>
> --- [Test-driven development. (2016, November 20). In Wikipedia, The Free Encyclopedia. Retrieved 23:45, November 20, 2016](https://en.wikipedia.org/w/index.php?title=Test-driven_development&oldid=750634597)
Run Code Online (Sandbox Code Playgroud)

产生以下内容:

测试驱动开发 (TDD) 是一个软件开发过程,它依赖于一个非常短的开发周期的重复:需求被转化为非常具体的测试用例,然后软件被改进以通过新的测试。

---测试驱动的开发。(2016 年,11 月 20 日)。在维基百科,自由百科全书。2016 年 11 月 20 日 23:45 检索


U p*_*63A 5

此页面上的每个纯 Markdown 答案都会在引用和引文之间添加一行:

\n
\n

看起来像这样。

\n

\xe2\x80\x94 0x263a

\n
\n

或者他们这样做:

\n
\n

像这样的东西。\n\xe2\x80\x94 0x263a

\n
\n

但是,如果您不想要额外的换行符并且希望引文与引用显示在单独的行上:

\n
\n

“像这样。”
\n\xe2\x80\x94 0x263a

\n
\n

\\您可以在报价末尾添加。

\n
> "Quote."\\\n> \xe2\x80\x94 <cite>Author<cite>\n
Run Code Online (Sandbox Code Playgroud)\n