基于这是来自 esdd 的答案可以为整个文档全局定制 parnotes 的外观。
parnotes
不过,我只想在一个表中定制一次性使用,其余部分应保持标准格式。
最小工作示例(MWE):
\documentclass{article}
\usepackage{parnotes}
\usepackage{tabularx}
\begin{document}
\begin{table}[htbp]
\begin{tabularx}{\textwidth}{|l|l|l|l|}
\parnoteclear
Bla\parnote{First parnote} & Blub\parnote{Second parnote} & Blab\parnote{Third parnote} & Blob\parnote{Fourth parnote}\\
\end{tabularx}
\parnotes
\end{table}
\end{document}
结果截图:
问题说明:
我如何编辑此命令以使其parnotes
以这种样式出现:
A: This is the parnote text
(用字母代替数字,并且用\normalsize\alph
字体书写这些字母而不是\textsuperscript
)
更新:
Subham Soni 提到将弃用的命令更改为\renewcommand{\parnotefmt}[1]{\normalsize}
- 谢谢!但我仍然不知道如何将编号更改为\alph
以及如何以正常文本大小书写字母?
答案1
使用 parnotes 2016/08/15 rev. 3
\documentclass{article}
\usepackage{parnotes}
\usepackage{tabularx}
\makeatletter
\newcommand{\uglyparnote}{% local change
\def\theparnotemark{\Alph{parnotemark}}%
\def\parnotecusmarkfmt##1{~##1}%
\long\def\parnotefmt##1{\normalsize%
\PN@notes@shape\PN@narrower@optional\noindent ##1}%
\long\def\PN@parnote@real##1##2{%
\parnotemark{##1}%
% Unless this is the first parnote in \PN@text, add a separator first
\unless\ifx\PN@text\@empty\g@addto@macro\PN@text{\parnoteintercmd}\fi
% Redefine \@currentlabel to the parnote label, so \label works
\g@addto@macro\PN@text{\phantomsection\def\@currentlabel{##1}}%
\g@addto@macro\PN@text{##1:~\nolinebreak\thinspace##2}%
}}
\makeatother
\begin{document}
\begin{table}[htbp]
\uglyparnote
\begin{tabularx}{\textwidth}{|l|l|l|l|}
\parnoteclear
Bla\parnote{First parnote} & Blub\parnote{Second parnote} & Blab\parnote{Third parnote} & Blob\parnote{Fourth parnote}\\
\end{tabularx}
\parnotes
\end{table}
\end{document}