Уценка и сноски: самый естественный формат отсутствует?

Markdown и сноски до сих пор

Я имею в виду Markdown: Синтаксис на daringfireball.net, который, кажется, является основным источником синтаксиса Markdown.

Markdown, как известно, основывается на уже существующем форматировании в почтовых сообщениях и группах новостей. В почтовых сообщениях и в группе новостей я часто вижу что-то подобное для сноски и перенаправленных ссылок:

Blah, blah [1] blah, blah.

[1] http://somesite.com/somepage.html#someanchor

Удивительно, но этот очень распространенный формат не является частью основной ссылки Markdown. Он знает только что-то вроде:

Blah, blah [some title][id] blah, blah.

[id]: http://somesite.com/somepage.html#someanchor

И я никогда не видел, чтобы это использовалось спонтанно либо в новостной группе, либо в списке рассылки, в то время как первая очень распространена.

Я мог бы просто найти что-то, называемое PHP Markdown Extra, у которого есть что-то более близкое к обычному спонтанному использованию, в то время как достаточно различное:

Blah, blah [^id] blah, blah.

[id]: http://somesite.com/somepage.html#someanchor

Ближе, но я до сих пор не видел, чтобы кто-либо использовал это в новостной группе или в почте.

Вопрос

Интересно, почему столь распространенное использование не является частью основной ссылки на уценку и даже не является частью какого-либо варианта, который я знаю. Если кто-то знает причину этого, я заинтересован в том, чтобы знать эту причину. С другой стороны, если я просто что-то пропустил, например, отсутствовал вариант уценки, который очень часто используется и включает на практике наиболее естественный способ написания сноски или пересылаемой ссылки (первая введенная в этом сообщении), тогда я бы как бы знать это.

Иметь хороший день, все.

Ответ 1

Есть несколько вариантов Markdown или "ароматов", которые реализуют сноски (помимо Php Markdown Extra, о которых вы упомянули). Те, о которых я знаю, Pandoc Markdown, R Markdown, ScholarlyMarkdown и MultiMarkdown.

Я считаю, что сноски работают таким образом во всех этих вариантах:

Это текст со сноской. [^] И еще. [^]

[^]: Вот первая сноска.  [^]: Вот вторая сноска.

Или встроенный:

Это текст со сноской. [^ Вот первая сноска.] И еще [^ Вот вторая сноска.]

Они должны выглядеть так:

Это текст со сноской. 1 И еще. 2


  • Вот первая сноска. ↩
  • Вот вторая сноска. ↩

Вы также можете добавлять ссылки на сноски, например:

Это текст со сноской и ссылкой. [^ Вот пример сноски со ссылкой в ​​конце. [link] (https://fooobar.com/)]

Что должно выглядеть так:

Это текст со сноской. 1


  • Вот пример сноски со ссылкой в ​​конце. ссылка

Btw, если вы используете такой редактор, как Atom или VSCode, вы можете добавить расширение Улучшение предварительного просмотра Markdown. Как видно из названия, он позволяет просматривать отображаемый текст по мере ввода (он поддерживает предварительный просмотр и экспорт с помощью Pandoc).

Ответ 2

... почему так много общего использования не является частью основной ссылки на уценку и даже не является частью какого-либо варианта, который я знаю.

Похоже, что некоторые из них доступны для Как отформатировать мои сообщения с помощью Markdown или HTML?:

Ссылки

Here an inline link to [Google](http://www.google.com/). Here a
reference-style link to [Google][1]. Here a very readable link to
[Yahoo!][yahoo].

  [1]: http://www.google.com
  [yahoo]: http://www.yahoo.com/

Дополнительные ссылки

Ссылки могут иметь атрибут title, который будет отображаться при зависании. Атрибуты заголовка также могут быть добавлены; они полезны, если сама ссылка не достаточно описательна, чтобы сообщать пользователям, куда они идут.

Here a [poorly-named link](http://www.google.com/ "Google").
Never write "[click here][^2]".
Visit [us][web].

  [^2]: http://www.w3.org/QA/Tips/noClickHere
        (Advice against the phrase "click here")
  [web]: http://programmers.stackexchange.com/ "Programmers Stack Exchange"

Также см. сноски Markdown? в Meta. На странице упоминается Markdown With Footnotes.