Superscript in markdown (o smaku Github)?

379

Podążając tym tropem , wypróbowałem to w Github README.md:

<span style="vertical-align: baseline; position: relative;top: -0.5em;>text in superscript</span>

Nie działa, tekst wygląda normalnie. Wsparcie?

seinecle
źródło
7
Dla tych, którzy kończą tutaj, ale używają pandoc, spróbuj ^superscript^ ( pandoc.org/MANUAL.html#superscripts-and-subscripts ).
dat

Odpowiedzi:

591

Użyj <sup></sup>znacznika ( <sub></sub>jest odpowiednikiem indeksów dolnych). Zobacz tę treść jako przykład.

Michael Wild
źródło
7
Aby więc rozsądnie napisać O (n ^ 2), po prostu wpisałbym O(n<sup>2</sup>)i wyglądałby jak O (n <sup> 2 </sup>). Miły. Dlaczego nie zadziałało to na obniżce SO?
phonetagger
9
@phonetagger: Niedozwolone tagi w komentarzach, IIRC.
iconoclast
A jak zrobiłbyś logo LaTeX? Czy CSS w atrybucie stylu działa na <sup> i <sub>?
Peter Flynn
2
@iconoclast - to nie jest (już?) prawda. <sup> coś </sup> to poprawny sposób na użycie indeksu górnego w komentarzu github.
Peter H. Boling
@ PeterH.Boling Komentarze dotyczące przepełnienia stosu .
MD XF
34

<sup>i <sub>tagi działają i są twoim jedynym dobrym rozwiązaniem dla dowolnego tekstu. Inne rozwiązania obejmują:

Unicode

Jeśli potrzebny indeks górny (lub indeks dolny) ma charakter matematyczny, Unicode może Cię obejmować.

Skompilowałem listę wszystkich znaków Unicode super i indeksów dolnych, które mogłem zidentyfikować w tej liście . Niektóre z bardziej powszechnych / przydatnych to:

  • SUPERSCRIPT ZERO (U + 2070)
  • ¹ SUPERSCRIPT ONE (U + 00B9)
  • ² SUPERSCRIPT TWO (U + 00B2)
  • ³ SUPERSCRIPT TRZY (U + 00B3)
  • SUPERSCRIPT LATIN MAŁY LIST N (U + 207F)

Ludzie często sięgają po znaczniki <sup>i <sub>starają się renderować takie symbole, jak te:

  • ZNAK ZNAKU TOWAROWEGO (U + 2122)
  • ® ZAREJESTROWANY ZNAK (U + 00AE)
  • ZNAK SERWISOWY (U + 2120)

Zakładając, że twój edytor obsługuje Unicode, możesz skopiować i wkleić powyższe znaki bezpośrednio do dokumentu.

Alternatywnie, możesz użyć powyższych wartości szesnastkowych w znaku zmiany znaczenia HTML . Np. &#x00B2;Zamiast² . Działa to z GitHub (i powinno działać wszędzie tam, gdzie Twój Markdown jest renderowany do HTML), ale jest mniej czytelny, gdy jest przedstawiany jako surowy tekst / Markdown.

Obrazy

Jeśli Twoje wymagania są szczególnie nietypowe, zawsze możesz po prostu wstawić obraz. Obsługiwana składnia GitHub to:

![Alt text goes here, if you'd like](path/to/image.png) 

Możesz użyć pełnej ścieżki (np. Zaczynając od https://lub http://), ale często łatwiej jest użyć ścieżki względnej, która załaduje obraz z repo, w stosunku do dokumentu Markdown.

Jeśli znasz LaTeXa (lub chcesz się go nauczyć), możesz zrobić każdą możliwą manipulację tekstem, jaką można sobie wyobrazić i renderować do obrazu. Strony takie jak Quicklatex ułatwiają to.

Molomby
źródło