我需要在块引用中放置一个表格,并且表格中有脚注和边注(我知道,这很复杂,但这就是我正在抄写的手稿)。
下面的版本给出了一个Float(s) lost
错误,但如果允许运行,尽管注释丢失了,但表格仍然显示正常。
我已尝试过tabularx
和tabulary
,savenotes
环境都footnote
无济于事。
另外:第三行的垂直对齐偏移是由于 marginpar 造成的。可以修复吗?
梅威瑟:
\documentclass[a4paper,12pt,twoside,onecolumn,openright,final]{memoir}
\usepackage{csquotes}
\usepackage{marvosym} % \Pfund symbol
\begin{document}
Four days later, the feudal lord wrote that the priest may \blockquote{yearly obtain the rent from\\%
{\scriptsize\begin{tabular}{b{0.4\textwidth} c c c}%
The abandoned farm which he uses \dotfill & 1~\Pfund{}~Rye & 1~\Pfund{}~Barley & 1~Barrel\footnote{%
So it says (Perhaps \Pfund{} is meant?)%
}~Oats \\%
Another farm \dotfill & ,, --- & ,, --- & 1 -- --- \\%
Two farms in Village\marginpar{\emph{The Village farms}}\footnote{%
These farms burned in 16xx%
}\dotfill & 3 --- & 3 --- & 6 --- \\%
\midrule%
\multicolumn{1}{r}{in total:} & 4 --- & 4 --- & 8 --- \\%
\end{tabular}}\\%
which he may use to maintain certain ...} This was received by ...
\end{document}
答案1
\marginpar
所述错误是由于在非浮动环境中使用了 而导致的。\maginpar
用替换\sidepar
即可。然后footnotes
您可以使用footnote
包及其savenotes
环境。
\documentclass[a4paper,12pt,twoside,onecolumn,openright,final]{memoir}
\usepackage{csquotes}
\usepackage{marvosym} % \Pfund symbol
\usepackage{footnote}
\begin{document}
Four days later, the feudal lord wrote that the priest may \blockquote{yearly obtain the rent from
\begin{savenotes}
\scriptsize
\begin{tabular}{b{0.4\textwidth} c c c}%
The abandoned farm which he uses \dotfill & 1~\Pfund{}~Rye & 1~\Pfund{}~Barley & 1~Barrel\footnote{So it says (Perhaps \Pfund{} is meant?)}~Oats \\%
Another farm \dotfill & ,, --- & ,, --- & 1 -- --- \\%
Two farms in Village\sidepar{\emph{The Village farms}}\footnote{These farms burned in 16xx}\dotfill & 3 --- & 3 --- & 6 --- \\%
\midrule%
\multicolumn{1}{r}{in total:} & 4 --- & 4 --- & 8 --- \\%
\end{tabular}
\end{savenotes}
which he may use to maintain certain ...} This was received by ...
\end{document}