อ้างถึงผู้เขียนบล็อกโควตโดยใช้ไวยากรณ์ดาวน์ดาวน์


140

ฉันใช้Symfony CMSและใช้ Markdown สำหรับการเขียนบทความ ฉันต้องทำบล็อกอ้างของเบนจามินแฟรงคลินและต้องการที่จะมีการอ้างอิงตามด้วยการอ้างอิงที่อยู่ด้านล่าง แต่ตอนนี้สิ่งที่มันจะปิดกั้นทั้งบรรทัด หนึ่งจะทำเช่นนี้ในไวยากรณ์ markdown ได้อย่างไร


ฉันหวังว่าคำตอบจะเป็นสิ่งที่เปลี่ยนแปลง: `` `@inproceedings {zhou2019objects, title = {Objects as Points}, ผู้แต่ง = {Zhou, Xingyi และ Wang, Dequan และ Kr {\" a} henb {\ "u} hl , Philipp}, booktitle = {พิมพ์ล่วงหน้า arXiv arXiv: 1904.07850}, ปี = {2019}} `` `เอกสารอ้างอิง APA หรือ IEEE + บรรณานุกรม ฉันหวังว่า .... แต่นี่ไม่ใช่น้ำยางข้น
Daniel Kurniadi

คำตอบ:


183

Markdown ไม่มีไวยากรณ์การอ้างอิงเฉพาะ

ทางออกที่ดีที่สุดของคุณคือ:

> Quote here.
>
> -- <cite>Benjamin Franklin</cite>

ซึ่งผลลัพธ์ใน:

พูดที่นี่

- เบนจามินแฟรงคลิน


42
ฉันจะใช้ & mdash; แทนสองยัติภังค์
Evan

6
@Evan Style ขึ้นอยู่กับผู้ใช้ การติดตั้ง Markdown ของฉันรวมถึง Smartypants ซึ่งเปลี่ยนไปเป็น emdash
ceejayoz

3
อ้างอิงไม่ถูกต้องสำหรับการทำเครื่องหมายชื่อของบุคคล dev.w3.org/html5/spec/single-page.html#the-cite-element
Atadj

3
@ พอลนี่เป็นสถานการณ์ที่ฉันมีความสุขอย่างสมบูรณ์แบบที่จะเพิกเฉยต่อคำแนะนำของพวกเขา จากการกล่าวสุนทรพจน์ที่พูดไม่เพียง แต่สิ่งพิมพ์สามารถอ้างถึงในงานวิชาการฉันมักจะเรียกว่าการอ้างอิงบนเว็บด้วย
ceejayoz

3
การระบุเพียงผู้เขียนดูเหมือนจะไม่ถูกต้องตามเอกสารนี้: w3.org/html/wg/drafts/html/master/ …ฉันพูด: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.
Zelphir Kaltstahl

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

[1]: http://www.quotedb.com/quotes/2112

หากคุณมีคู่มือสไตล์ให้ใช้แนวทางของมันเพื่อกำหนดตำแหน่งที่จะอ้างอิง ฯลฯ

เอาต์พุตของ Markdown + Smartypants สำหรับด้านบนคือ

ความลับสู่ความคิดสร้างสรรค์คือการรู้วิธีซ่อนแหล่งที่มา - Albert Einstein


4
"ผมจะใช้&mdash;แทนของทั้งสองยัติภังค์." - @Evan, stackoverflow.com/a/2002150/934739#comment1923634_2002150
เจอราร์ดโรช

หากต้องการผลักดันการอ้างอิงไปยังบรรทัดใหม่ให้เพิ่ม 2 ช่องว่างที่ท้ายบรรทัดก่อนหน้าเช่นในด้านบนเพิ่ม 2 ช่องว่างหลังจาก "แหล่งที่มา"
เจอราร์ดโรช

"Smartypants" เป็นคำที่ใช้บ่อยมาก ในบริบทนี้คืออะไร ห้องสมุด JavaScript บางส่วน? คุณมีการอ้างอิงถึงมัน (ตอบโดยแก้ไขคำตอบของคุณไม่ใช่ที่นี่ในความคิดเห็น)?
Peter Mortensen

@PeterMortensen ฉันคิดว่าเขาหมายถึง Albert Einstein แต่ฉันอาจจะผิด
Joshua Pinter

4

เพิ่มตัวอย่างอื่นที่นี่เพื่อการอ้างอิง สร้างจาก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) เป็นกระบวนการพัฒนาซอฟต์แวร์ที่อาศัยการวนซ้ำของวัฏจักรการพัฒนาที่สั้นมาก: ความต้องการถูกเปลี่ยนเป็นกรณีทดสอบที่เฉพาะเจาะจงมากจากนั้นซอฟต์แวร์จะได้รับการปรับปรุงเพื่อผ่านการทดสอบใหม่เท่านั้น

--- การพัฒนาที่ขับเคลื่อนด้วยการทดสอบ (2016, 20 พฤศจิกายน) ในวิกิพีเดียสารานุกรมเสรี สืบค้น 23:45, 20 พฤศจิกายน 2016


2

1.เนื่องจากคำพูดใด ๆ ก็ควรจะมีแหล่งที่มาแม้ว่ามันจะไม่เป็นที่รู้จัก

2.ตั้งแต่ markdown > 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 ใหม่ก็ช่วยให้แหล่งที่มาในปรากฏในบรรทัดถัดไปถ้าคุณไม่ต้องการเพียงแค่เอามันออกไปและเพิ่มช่องว่างบางอย่างมี ส่วนอื่น ๆ ก็เป็นรูปแบบ css อักขระ unicode


0

โดยส่วนตัวแล้วฉันชอบทำรังบล็อกบล็อกในบล็อกสี่เหลี่ยม

นี่คือวิธีที่ฉันชอบ:

> Quote here.
>
>> <cite>Benjamin Franklin</cite>

ผลลัพธ์จะแตกต่างกันไปตามวิธีที่คุณจัดแต่งทรงทุกสิ่ง แต่การใช้ olith github ล้วนๆแบบนี้ซึ่งโดยส่วนตัวแล้วฉันคิดว่ามันดูดีมาก!

ป้อนคำอธิบายรูปภาพที่นี่

https://gist.github.com/nahtnam/63e3a14acd0f02313ec0


21
แม้ว่าสิ่งนี้จะดูดีในเครื่องมือดูตัวอย่าง Markdown แต่มันก็ไม่ถูกต้องในเชิงความหมาย
joeyhoer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.