我希望我的脚注有这样的数字:
- 在文本中:像这样:
(7)
而不仅仅是7
。 - 在页面底部(注释文本所在的位置):如下所示:
7. This is my note... blah...
如果我使用:
\renewcommand{\thefootnote}{(\arabic{footnote})}
然后文本中就有括号 (...),而且在底部也有:(7). This is my note... blah...
,我不想要这个。
任何想法?
答案1
这很容易scrextend
\documentclass{article}
\usepackage{scrextend}
\deffootnote{1.5em}{1em}{\thefootnotemark.\ }
\deffootnotemark{\textsuperscript{(\thefootnotemark)}}
\usepackage{lipsum}
\setlength{\textheight}{10cm} % just for the example
\begin{document}
A footnote.\footnote{\lipsum[1]\lipsum*[2]}
\end{document}
答案2
你\thefootnote
不想有括号
\renewcommand{\thefootnote}{\arabic{footnote})
然后定义
\makeatletter
\def\@footnotemark{%
\leavevmode
\ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
\hbox{\@textsuperscript{\normalfont(\@thefnmark)}}%
\ifhmode\spacefactor\@x@sf\fi
\relax}
\makeatother
将括号放回标记中。
答案3
以下是否产生了期望的结果?
\documentclass[a4paper]{article}
\usepackage{lipsum}
\makeatletter
\long\def\@makefnmark{%
\hbox {\@textsuperscript {\normalfont (\@thefnmark) }}
}
\long\def\@makefntext#1{%
\parindent 1em\noindent \hb@xt@ 1.8em%
{\hss \hbox {\normalfont \@thefnmark.} }#1
}
\makeatother
\begin{document}
\lipsum[1-5]
My footnote\footnote{\lipsum[6]}
\end{document}