我试图在使用脚注时缩小星号的大小。最小示例:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}
\newcommand{\mytitle}{{\huge{A title\symbolfootnote[1]{A footnote}
}}}
\title{Amsmath example}
\author{ShareLaTeX Templates}
\date{June 2017}
\begin{document}
\mytitle
\end{document}
这会产生一个巨大的星号(显然)。我想要一个较小的星号。我尝试将 symbolfootnote 移出 Huge 环境,但它看起来好像位于文本中间,而不是上标(从技术上讲它仍然是上标,但考虑到较小的字体大小,它看起来好像不是上标)。
答案1
该解决方案提案源自芭芭拉的评论;我使用 插入了“符号脚注标记” \textsuperscript
,它允许您调整字体大小以满足您的需要,而脚注文本是使用您的(重命名的)定义插入的:
\documentclass{article}
\long\def\symbolfootnotetext[#1]#2{%
\begingroup%
\def\thefootnote{\fnsymbol{footnote}}%
\footnotetext[#1]{#2}%
\endgroup
}
\newcommand{\mytitle}{{%
\huge A title\textsuperscript{\footnotesize *}%
\symbolfootnotetext[1]{A footnote}%
}}
\begin{document}
\mytitle
\end{document}
答案2
脚注标记符号的大小在\@makefnmark
宏中定义。默认情况下,它以 打印\normalsize
。例如,您可以将其修改为\footnotesize
。
\documentclass{article}
\makeatletter
\long\def\symbolfootnote[#1]#2{%
\begingroup%
\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\footnotesize\@thefnmark}}}% <-- changed to \footnotesize
\def\thefootnote{\fnsymbol{footnote}}%
\footnote[#1]{#2}%
\endgroup
}
\makeatother
\newcommand{\mytitle}{{%
\huge A title\symbolfootnote[1]{A footnote}%
}}
\begin{document}
\mytitle
\end{document}