Superscript in markdown (met Github-smaak)?

Hierna lead, ik heb dit geprobeerd in een Github README.md:

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

Werkt niet, de tekst wordt normaal weergegeven. Hulp?


Antwoord 1, autoriteit 100%

Gebruik de <sup></sup>tag (<sub></sub>is het equivalent voor subscripts). Zie deze gistvoor een voorbeeld.


Antwoord 2, autoriteit 9%

<sup>en <sub>tags werken en zijn uw enige goedeoplossing voor willekeurige tekst. Andere oplossingen zijn onder meer:

Unicode

Als het superscript (of subscript) dat je nodig hebt van wiskundige aard is, kan Unicode je misschien helpen.

Ik heb een lijst samengesteld van alle Unicode super- en subscript-tekens die ik kon identificeren in deze gist. Enkele van de meest voorkomende/nuttige zijn:

  • SUPERSCRIPT NUL (U+2070)
  • ¹SUPERSCRIPT ONE (U+00B9)
  • ²SUPERSCRIPT TWEE (U+00B2)
  • ³SUPERSCRIPT DRIE (U+00B3)
  • SUPERSCRIPT LATIJNSE KLEINE LETTER N (U+207F)

Mensen grijpen ook vaak naar de tags <sup>en <sub>in een poging specifieke symbolen zoals deze weer te geven:

  • HANDELSMERK (U+2122)
  • ®GEREGISTREERD TEKEN (U+00AE)
  • SERVICE MARK (U + 2120)

Aangenomen dat uw redacteur Unicode ondersteunt, kunt u de bovenstaande tekens rechtstreeks in uw document kopiëren en plakken.

U kunt ook de HEX-waarden hierboven gebruiken in een HTML-teken Escape . Bijv. &#x00B2;in plaats van ². Dit werkt met GitHub (en zou ergens anders moeten werken die uw marketing wordt weergegeven op HTML), maar is minder leesbaar wanneer deze wordt weergegeven als onbewerkte tekst / marketing.

afbeeldingen

Als uw vereisten bijzonder ongebruikelijk zijn, kunt u altijd gewoon een afbeelding inlijnen. De ondersteunde syntaxis van GitHub is:

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

U kunt een volledig pad gebruiken (bijvoorbeeld beginnend met https://of http://) maar het is vaak gemakkelijker om een ​​relatief pad te gebruiken, wat zal Laad het beeld van de repo, ten opzichte van het Document Markdown.

Als u het toevallig latex (of wilt leren, kunt u het zo ongeveer doen) elke tekstmanipulatie denkbaar en maakt het aan een afbeelding. Sites zoals QuickLatex Maak dit vrij eenvoudig.


Antwoord 3

Opmerkingen over eerdere antwoorden

De universele oplossing gebruikt de HTML-tag <sup>, zoals gesuggereerd in het hoofdantwoord.
Het idee achter Markdown is echter precies om het gebruik van dergelijke tags te vermijden:
Het document moet er goed uitzien als duidelijke tekst, niet alleen wanneer ze worden weergegeven.

Een ander antwoord stelt voor het gebruik van Unicode-tekens, waardoor het document er goed uitziet als een eenvoudig tekstdocument, maar de compatibiliteit kan verminderen.

Tot slot wil ik de eenvoudigste oplossing voor sommige documenten onthouden: het teken ^.
Sommige Markdown-implementaties (bijv. MacDown in macOS) interpreteren de caret als een instructie voor superscript.

Bijvoorbeeld
Sin^2 + Cos^2 = 1
Het is duidelijk dat Stack Overflow het caret niet interpreteert als een superscript-instructie. De tekst is echter begrijpelijk en dat is wat er echt toe doet bij het gebruik van Markdown.

Other episodes