Citando o autor de uma citação usando a sintaxe Markdown


140

Estou usando o Symfony CMS e ele usa o Markdown para escrever artigos. Eu preciso fazer uma citação em bloco de Benjamin Franklin e gostaria que a citação fosse seguida por uma citação abaixo dela, mas, no momento, tudo o que faz é citar em bloco toda a linha. Como alguém faz isso na sintaxe de remarcação?


Eu esperava que a resposta mudasse: `` @inproceedings {zhou2019objects, title = {Objetos como pontos}, autor = {Zhou, Xingyi e Wang, Dequan e Kr {\ "a} henb {\" u} hl , Philipp}, booktitle = {pré-impressão do arXiv arXiv: 1904.07850}, ano = {2019}} `` `Para citações em linha da APA ou IEEE + bibliografia. Eu desejo .... mas isso não é látex aparentemente
Daniel Kurniadi

Respostas:


183

O Markdown não tem sintaxe de citação dedicada.

Sua melhor aposta é mais ou menos assim:

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

o que resulta em:

Cite aqui.

- Benjamin Franklin


42
Eu usaria um & mdash; em vez de dois hífens.
Evan

6
O estilo @Evan é inteiramente de responsabilidade do usuário. Minha instalação do Markdown inclui o Smartypants, que se transforma - em um emdash.
precisa saber é o seguinte

3
Cite está incorreto ao marcar o nome da pessoa. dev.w3.org/html5/spec/single-page.html#the-cite-element
Atadj

3
@ Paul Esta é uma situação em que estou perfeitamente feliz em ignorar as recomendações deles. Dado que os discursos falados, não apenas as publicações, podem ser tipicamente citados em um trabalho acadêmico, fico à vontade em chamar isso de citação na web também.
ceejayoz

3
Afirmando que apenas o autor não parece ter uso incorreto de acordo com este documento: w3.org/html/wg/drafts/html/master/… Cito: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

Se você possui um manual de estilo, use suas diretrizes para determinar exatamente onde colocar a citação, etc.

A saída de Markdown + Smartypants para o acima é

O segredo da criatividade é saber como esconder suas fontes. - Albert Einstein


4
"Eu usaria um em &mdash;vez de dois hífens.", - @Evan, stackoverflow.com/a/2002150/934739#comment1923634_2002150 .
Gerard Roche

Para enviar a citação para uma nova linha, adicione 2 espaços no final da linha anterior. Por exemplo, adicione 2 espaços após "fontes".
Gerard Roche

"Smartypants" é um termo muito sobrecarregado. O que há neste contexto? Alguma biblioteca JavaScript? Você tem uma referência a ele (responda editando sua resposta , não aqui no comentário)?
Peter Mortensen

@ PeterMortensen Acho que ele está se referindo a Albert Einstein, mas posso estar errado.
Joshua Pinter

4

Adicionando outra amostra aqui para referência. Gerado a partir de 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)

Produz o seguinte:

O TDD (Test-driven Development) é um processo de desenvolvimento de software que se baseia na repetição de um ciclo de desenvolvimento muito curto: os requisitos são transformados em casos de teste muito específicos; depois, o software é aprimorado para passar apenas pelos novos testes.

--- Desenvolvimento orientado a testes. (20 de novembro de 2016). Na Wikipedia, A Enciclopédia Livre. Recuperado 23:45, 20 de novembro de 2016


2

1. Como qualquer citação, é suposto ter uma fonte, mesmo que seja desconhecida.

2. Como uma redução > Quoteé processada como <blockquote><p>Quote</p></blockquote>e

> Quote1
>
> Quote2

é renderizado como

<blockquote>
  <p>Quote1</p>
  <p>Quote2</p>
</blockquote>

Minha solução para isso é sempre pegar o último <p></p>como fonte e manipulá-lo por css (no meu caso, 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;
            }
        }
    }
}

No formato css de caracteres unicode\000A da nova linha , ajuda a fazer com que a fonte apareça na próxima linha, se você não quiser, basta removê-la e adicionar alguns espaços nela. Os outros também são formato CSS de caracteres unicode.


0

Pessoalmente, prefiro aninhar uma citação em bloco.

Aqui está como eu gosto de fazê-lo:

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

A saída varia de acordo com a forma como você estiliza tudo, mas usar o `ol github simples fica assim, o que eu pessoalmente acho ótimo!

insira a descrição da imagem aqui

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


21
Embora isso pareça bom em um visualizador do Markdown, isso não é semanticamente correto.
Joeyhoer 31/03
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.