Wie zeigt AucTeX hochgestellte Zeichen an?

7

latex-modeEs hat eine schöne Anzeige von hochgestellten und tiefgestellten Zeichen. Sie werden nicht nur verkleinert, sondern auch relativ zur aktuellen Linie etwas angehoben und abgesenkt.

F: Wie kann ich einen Teil des Textes in einer Zeile hochgestellt aussehen lassen?

Ich weiß, wie man Text klein macht (mit der heightEigenschaft face), aber ich weiß nicht, wie man ihn erhöht. Ich habe versucht, Nachforschungen anzustellen latex-mode, aber alles, was ich finden konnte, war, dass font-latex-superscript-facees ein kleines heightGrundstück gab (was die Erhöhung nicht erklärt).

Malabarba
quelle
(sagt sanftmütig hellozu der ersten Frage von sx.el)
Sean Allred

Antworten:

7

Verwenden Sie die raiseAnzeigeeigenschaft. Wie erklärt in (info "(elisp) Other Display Specs"):

`(raise FACTOR)'
     This kind of display specification raises or lowers the text it
     applies to, relative to the baseline of the line.

     FACTOR must be a number, which is interpreted as a multiple of the
     height of the affected text.  If it is positive, that means to
     display the characters raised.  If it is negative, that means to
     display them lower down.

     If the text also has a `height' display specification, that does
     not affect the amount of raising or lowering, which is based on the
     faces used for the text.

Speziell für AUCTeX wird dieses Verhalten von beeinflusst font-latex-scriptund gesteuert font-latex-script-display.

Sean Allred
quelle
Es gibt :ascentanscheinend auch.
Sean Allred
font-latex-script-displayverwendet tatsächlich die raiseAnzeigeeigenschaft.
Dan