
Как мне заставить работать текстовый верхний индекс символа решетки (#) в Latex? Я пробовал, но \textsuperscript{\#}
безуспешно.
Мне следовало быть более конкретным в своем вопросе. Я использую \usepackage{fontspec}
и \usepackage{xltxtra}
, с \setmainfont{Calibri}
. Хотя Latex/Xelatex печатает #, он не печатает его как верхний индекс. Когда я использую шрифты Arial, Computer Modern или Palatino, Latex правильно печатает # как верхний индекс.
\documentclass[10pt, a4paper]{article}
\usepackage{fontspec}
\usepackage{xltxtra}
\usepackage{microtype}
\defaultfontfeatures{Mapping=tex-text,Ligatures=TeX}
\setmainfont{Calibri}
\begin{document}
\textsuperscript{\#}example
\end{document}
решение1
Перечитайте комментарий Шона Оллреда:
\textsuperscript{\#}
Примечание: \текстверхний индекс...
Если вы используетеxltextra
шрифт, который не поддерживает настоящие верхние/нижние индексы, то вы можете указать ему не использовать их, как описано вэтот ответот 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}