我正在尝试排版一本字典,但无法\rightmark
正确使用flowfram
。
为了说明起见,这是我的设置的简化版本:
\documentclass{book}
\usepackage[
paperwidth = 148mm,
paperheight = 210mm,
top = 10mm,
bottom = 10mm,
left = 10mm,
right = 10mm,
]{geometry}
\usepackage{fancyhdr}
\usepackage{flowfram}
\pagestyle{fancy}
\fancyhead[RE,LO]{\thepage}
\fancyhead[LE]{\rightmark}
\fancyhead[RO]{\leftmark}
\newflowframe{0.48\textwidth}{\textheight}{0pt}{0pt}
\newflowframe{0.48\textwidth}{\textheight}{0.52\textwidth}{0pt}
\newcommand\headword[1]{%
\paragraph{#1}%
\markboth{#1}{#1}%
}
\newcommand\definition{%
bla bla bla bla bla,
bla bla bla bla bla,
bla bla bla bla bla
}
\begin{document}
\headword{aa} \definition
\headword{ab} \definition
\headword{ac} \definition
\headword{ad} \definition
\headword{ae} \definition
\headword{af} \definition
\headword{ag} \definition
\headword{ah} \definition
\headword{ai} \definition
\headword{aj} \definition
\headword{ak} \definition
\headword{al} \definition
\headword{am} \definition
\headword{an} \definition
\headword{ao} \definition
\headword{ap} \definition
\headword{aq} \definition
\headword{ar} \definition
\headword{as} \definition
\headword{at} \definition
\headword{au} \definition
\headword{av} \definition
\headword{aw} \definition
\headword{ax} \definition
\headword{ay} \definition
\headword{az} \definition
\headword{ba} \definition
\headword{bb} \definition
\headword{bc} \definition
\headword{bd} \definition
\headword{be} \definition
\headword{bf} \definition
\headword{bg} \definition
\headword{bh} \definition
\headword{bi} \definition
\headword{bj} \definition
\headword{bk} \definition
\headword{bl} \definition
\headword{bm} \definition
\headword{bn} \definition
\headword{bo} \definition
\headword{bp} \definition
\headword{bq} \definition
\headword{br} \definition
\headword{bs} \definition
\headword{bt} \definition
\headword{bu} \definition
\headword{bv} \definition
\headword{bw} \definition
\headword{bx} \definition
\headword{by} \definition
\headword{bz} \definition
\end{document}
我正在尝试设置我的项目,以便
- 偶数页的页眉显示该页的第一个词条(
\rightmark
) - 奇数页的页眉显示该页的最后一个词条(
\leftmark
)
如您所见,第 1 页的标题按预期显示“bb”。但是,在第 2 页上,我得到的是“bq”(第二个流程框架中的第一个词条),而不是预期的“bc”(整个页面上的第一个词条)。第二个流程框架似乎“重置”或“覆盖”了第一个流程框架中的标记。
这是一个错误吗flowfram
?
基本上,我想访问具有多个流程框架的页面上第一个流程框架中的第一个标记。这可能吗?
(我知道multicol
这里可能看起来是一个更好的解决方案,但我更喜欢使用,flowfram
因为它支持浮点数和不同的柱高。