文本上标和井号

文本上标和井号

如何让 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

重读 Sean Allred 的评论:

\textsuperscript{\#}

注意:\tex上标...

如果你使用的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}

相关内容