我正在使用Symfony CMS,它使用Markdown撰写文章。我需要对本杰明·富兰克林(Benjamin Franklin)的报价做一个大引用,并想在其下加引号,但是现在它所做的只是对整个行进行大引用。如何用markdown语法做到这一点?
我正在使用Symfony CMS,它使用Markdown撰写文章。我需要对本杰明·富兰克林(Benjamin Franklin)的报价做一个大引用,并想在其下加引号,但是现在它所做的只是对整个行进行大引用。如何用markdown语法做到这一点?
Answers:
Markdown没有专用的引用语法。
您最好的选择是这样的:
> Quote here.
>
> -- <cite>Benjamin Franklin</cite>
结果是:
在这里引用。
- 本杰明·富兰克林
The cite element represents a reference to a creative work. It must include the title of the work or the name of the author(person, people or organization) or an URL reference, or a reference in abbreviated form as per the conventions used for the addition of citation metadata.
> The secret to creativity is knowing how to hide your sources.
> -- <cite>[Albert Einstein][1]</cite>
[1]: http://www.quotedb.com/quotes/2112
如果您有样式手册,请使用其指南来确定引文的确切位置等。
上面的Markdown + Smartypant的输出是
创造力的秘诀是知道如何隐藏您的资源。- 爱因斯坦
—
而不是两个连字符。”-@ Evan,stackoverflow.com / a / 2002150/934739#comment1923634_2002150 。
在此处添加另一个示例以供参考。从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)
产生以下内容:
测试驱动开发(TDD)是一种软件开发过程,它依赖于非常短的开发周期的重复:将需求转换为非常具体的测试用例,然后对该软件进行改进以仅通过新的测试。
1.由于任何引用,即使未知,也应该有来源。
2.由于降价
> Quote
表示为<blockquote><p>Quote</p></blockquote>
和
> Quote1
>
> Quote2
呈现为
<blockquote>
<p>Quote1</p>
<p>Quote2</p>
</blockquote>
我对此的解决方案始终是将最后一个<p></p>
作为源,并通过css(在我的情况下为SCSS)进行处理:
blockquote {
p {
display: inline;
&:first-of-type {
quotes: '\201C' '\201D' '\2018' '\2019';
&::before {
content: open-quote;
margin-right: 0.1rem;
}
}
&:last-of-type {
quotes: '\201C' '\201D' '\2018' '\2019';
font-style: italic;
&::before {
content: close-quote "\000A" "\2014" " ";
white-space: pre;
margin-left: 0.1rem;
font-style: normal;
}
}
// In case of a quote without a source.
&:only-of-type {
font-style: normal;
quotes: '\201C' '\201D' '\2018' '\2019';
&::before {
content: open-quote;
margin-right: 0.1rem;
}
&::after {
content: close-quote;
margin-left: 0.1rem;
}
}
}
}
在\000A
它的新生产线的Unicode字符格式的CSS,它有助于使在出现的下一行,如果你不想要的来源,只是将其删除,并添加一些空间存在。其他的也是Unicode字符CSS格式。
我个人更喜欢将blockquote嵌套在blockquote中。
这是我喜欢的方式:
> Quote here.
>
>> <cite>Benjamin Franklin</cite>
输出结果取决于您对所有样式的样式,但是使用普通的`ol github看起来像这样,我个人认为看起来很棒!