
Wie kann ich in Latex einen Text mit einem Rautezeichen (#) hochstellen? Ich habe es \textsuperscript{\#}
vergeblich versucht.
Ich hätte meine Frage genauer formulieren sollen. Ich verwende \usepackage{fontspec}
und \usepackage{xltxtra}
, mit \setmainfont{Calibri}
. Latex/Xelatex druckt das # zwar, aber nicht als hochgestellte Zahl. Wenn ich die Schriftarten Arial, Computer Modern oder Palatino verwende, druckt Latex das # korrekt als hochgestellte Zahl.
\documentclass[10pt, a4paper]{article}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{microtype}
\defaultfontfeatures{Mapping=tex-text,Ligatures=TeX}
\setmainfont{Calibri}
\begin{document}
\textsuperscript{\#}example
\end{document}
Antwort1
Lesen Sie Sean Allreds Kommentar noch einmal:
\textsuperscript{\#}
Hinweis: \texThochgestellt …
Wenn Sie eine Schriftart verwenden xltextra
, die keine echten Hoch-/Tiefstellungen unterstützt, können Sie ihr sagen, dass sie diese nicht verwenden soll, wie indiese Antwortvon djnavas:
\documentclass[10pt, a4paper]{article}
\usepackage{fontspec}
\usepackage[no-sscript]{xltxtra}
\usepackage{microtype}
\defaultfontfeatures{Mapping=tex-text,Ligatures=TeX}
\setmainfont{Calibri}
\begin{document}
\textsuperscript{\#}example
\end{document}