Exposant dans le démarque (aromatisé au Github)?

379

En suivant cette piste , j'ai essayé ceci dans un Github README.md:

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

Ne fonctionne pas, le texte apparaît comme normal. Aidez-moi?

seinecle
la source
7
Pour ceux qui se retrouvent ici mais utilisent pandoc, essayez ^superscript^ ( pandoc.org/MANUAL.html#superscripts-and-subscripts ).
dat du

Réponses:

592

Utilisez la <sup></sup>balise ( <sub></sub>est l'équivalent pour les indices). Voir cet essentiel pour un exemple.

Michael Wild
la source
7
Donc, pour écrire O (n ^ 2) de manière sensée, je taperais simplement O(n<sup>2</sup>), et il apparaîtrait comme O (n <sup> 2 </sup>). Agréable. Maintenant, pourquoi cela n'a-t-il pas fonctionné sur la démarque SO?
phonetagger
9
@phonetagger: Aucune balise autorisée dans les commentaires, IIRC.
iconoclaste du
Et comment feriez-vous le logo LaTeX? Le CSS dans un attribut de style fonctionne-t-il sur <sup> et <sub>?
Peter Flynn
2
@iconoclast - ce n'est pas (plus long?) vrai. <sup> quelque chose </sup> est la bonne façon de faire un exposant dans un commentaire github.
Peter H.Bolling
@ PeterH.Boling Stack Overflow commentaires.
MD XF
34

<sup>et les <sub>balises fonctionnent et sont votre seule bonne solution pour le texte arbitraire. D'autres solutions incluent:

Unicode

Si l'indice supérieur (ou indice) dont vous avez besoin est de nature mathématique, Unicode pourrait bien vous couvrir.

J'ai compilé une liste de tous les super caractères et indices Unicode que je pouvais identifier dans cet essentiel . Certains des plus courants / utiles sont:

  • SUPERSCRIPT ZERO (U + 2070)
  • ¹ SUPERSCRIPT ONE (U + 00B9)
  • ² SUPERSCRIPT DEUX (U + 00B2)
  • ³ SUPERSCRIPT TROIS (U + 00B3)
  • LETTRE MINUSCULE LATINE SUPERSCRIPT N (U + 207F)

Les utilisateurs recherchent également souvent des balises <sup>et <sub>dans le but de rendre des symboles spécifiques comme ceux-ci:

  • ENSEIGNE DE MARQUE COMMERCIALE (U + 2122)
  • ® SIGNE ENREGISTRÉ (U + 00AE)
  • MARQUE DE SERVICE (U + 2120)

En supposant que votre éditeur prend en charge Unicode, vous pouvez copier et coller les caractères ci-dessus directement dans votre document.

Vous pouvez également utiliser les valeurs hexadécimales ci-dessus dans un échappement de caractères HTML . Par exemple, &#x00B2;au lieu de ². Cela fonctionne avec GitHub (et devrait fonctionner partout où votre Markdown est rendu en HTML) mais est moins lisible lorsqu'il est présenté sous forme de texte brut / Markdown.

Images

Si vos besoins sont particulièrement inhabituels, vous pouvez toujours simplement incorporer une image. La syntaxe prise en charge par GitHub est:

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

Vous pouvez utiliser un chemin complet (par exemple en commençant par https://ou http://) mais il est souvent plus facile d'utiliser un chemin relatif, qui chargera l'image du référentiel, par rapport au document Markdown.

Si vous connaissez LaTeX (ou si vous voulez l'apprendre), vous pouvez faire n'importe quelle manipulation de texte imaginable et le rendre sur une image. Des sites comme Quicklatex rendent cela assez facile.

Molomby
la source