Citer l'auteur d'un blockquote en utilisant la syntaxe Markdown

140

J'utilise le CMS Symfony et il utilise Markdown pour la rédaction d'articles. J'ai besoin de faire une citation en bloc d'une citation de Benjamin Franklin et j'aimerais avoir la citation suivie d'une citation en dessous, mais pour le moment, tout ce qu'elle fait est de citer toute la ligne. Comment faire cela dans la syntaxe Markdown?

Critique CMS
la source
J'espérais que la réponse changerait: `` @inproceedings {zhou2019objects, title = {Objects as Points}, author = {Zhou, Xingyi and Wang, Dequan and Kr {\ "a} henb {\" u} hl , Philipp}, booktitle = {arXiv preprint arXiv: 1904.07850}, year = {2019}} `` À APA ou IEEE inline citation + bibliography. Je souhaite ... mais ce n'est pas du latex apparemment
Daniel Kurniadi

Réponses:

183

Markdown n'a pas de syntaxe de citation dédiée.

Votre meilleur pari est quelque chose comme ceci:

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

ce qui se traduit par:

Citez ici.

- Benjamin Franklin

ceejayoz
la source
42
J'utiliserais un & mdash; au lieu de deux traits d'union.
Evan
6
@Evan Style dépend entièrement de l'utilisateur. Mon installation Markdown comprend Smartypants, qui se transforme - en un emdash.
ceejayoz
3
Citer est incorrect pour marquer le nom de la personne. dev.w3.org/html5/spec/single-page.html#the-cite-element
Atadj
3
@Paul C'est une situation où je suis parfaitement heureux d'ignorer leurs recommandations. Étant donné que les discours parlés, pas seulement les publications, peuvent généralement être cités dans un travail universitaire, je suis à l'aise d'appeler cela une citation sur le Web aussi.
ceejayoz
3
Indiquer uniquement l'auteur ne semble pas être une utilisation incorrecte selon ce document: w3.org/html/wg/drafts/html/master / ... Je 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.
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

Si vous avez un manuel de style, utilisez ses directives pour déterminer exactement où placer la citation, etc.

La sortie de Markdown + Smartypants pour ce qui précède est

Le secret de la créativité est de savoir comment cacher vos sources. - Albert Einstein

Darren Meyer
la source
4
"J'utiliserais un &mdash;au lieu de deux traits d'union.", - @Evan, stackoverflow.com/a/2002150/934739#comment1923634_2002150 .
Gerard Roche
Pour pousser la citation vers une nouvelle ligne, ajoutez 2 espaces à la fin de la ligne précédente, par exemple dans ce qui précède, ajoutez 2 espaces après «sources».
Gerard Roche
«Smartypants» est un terme fortement surchargé. Qu'est-ce que c'est dans ce contexte? Une bibliothèque JavaScript? En avez-vous une référence (répondez en éditant votre réponse , pas ici en commentaire)?
Peter Mortensen
@PeterMortensen Je pense qu'il fait référence à Albert Einstein, mais je peux me tromper.
Joshua Pinter
4

Ajout d'un autre échantillon ici pour référence. Généré à 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)

Produit ce qui suit:

Le développement piloté par les tests (TDD) est un processus de développement logiciel qui repose sur la répétition d'un cycle de développement très court: les exigences sont transformées en cas de test très spécifiques, puis le logiciel est amélioré pour passer les nouveaux tests uniquement.

--- Développement piloté par les tests. (2016, 20 novembre). Dans Wikipedia, The Free Encyclopedia. Récupéré le 20 novembre 2016 à 23:45

Dilini Rajapaksha
la source
2

1. Depuis toute citation, il est supposé avoir une source, même si elle est inconnue.

2. Puisqu'un markdown > Quoteest rendu comme <blockquote><p>Quote</p></blockquote>et

> Quote1
>
> Quote2

est rendu comme

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

Ma solution à cela est toujours de prendre le dernier <p></p>comme source et de le gérer par css (dans mon cas 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;
            }
        }
    }
}

Le \000Afait le nouveau format css caractère unicode ligne , il aide à faire la source apparaissent dans la ligne suivante, si vous ne voulez pas, juste le supprimer et ajouter des espaces là - bas. Les autres sont également au format css de caractère unicode.

Comportement indéfini
la source
0

Personnellement, je préfère imbriquer un blockquote dans un blockquote.

Voici comment j'aime le faire:

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

La sortie varie en fonction de la façon dont vous stylisez tout, mais en utilisant un `ol github ordinaire, cela ressemble à ceci, ce qui, personnellement, me semble super!

entrez la description de l'image ici

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

nahtnam
la source
21
Bien que cela ait l'air bien dans un aperçu de Markdown, ce n'est pas sémantiquement correct.
joeyhoer