在我正在准备的书中,章节由在特定日期进行的讲座组成。我使用 -class scrbook
,并使用 来\dictum
记录日期和报告来源文件的个人。关于这一点,\dictum
我想实现两件事:1) 添加脚注和 2) 将 -textdictum
与文本区域右侧对齐。
关于 1)我已设法添加脚注,但尚不清楚如何使数字以 1 而不是 0 开头:
\setchapterpreamble[o]{%
\dictum[]{November 21st 1924 \newline Name\footnotemark[\thefootnote]{} of reporter}}
\addchap[tocentry={First lecture title \toclineinsert{4 January}},head={}]{First lecture}
\footnotetext[\thefootnote]{Why is this footnote numbered `0'?}
Lorem ipsum dolor sit amet\footnote{Does the numbering still work?}, consectetuer adipiscing elit.
回复 2)如何将文本dictum
右对齐?
答案1
\footnotemark[\thefootnote]{}
不影响脚注计数器。删除可选参数即可获得所需结果。
为了将格言文本与文本区域的右边距对齐,请重新定义\raggeddictumtext
:
\renewcommand*{\raggeddictumtext}{\raggedleft}
并替换\newline
为\\
:
\dictum[]{November 21st 1924 \\ Name\footnotemark{} of reporter}}
例子:
\documentclass[headings=optiontotocandhead]{scrbook}
\usepackage{lipsum}% only for dummy text
\DeclareTOCStyleEntry[
linefill={},
]{tocline}{chapter}
\newcommand{\toclineinsert}[3][25mm]{%
\dotfill
\ #2\makebox[#1][l]{#3\dotfill}%
}
\renewcommand*{\raggeddictumtext}{\raggedleft}
\begin{document}
\setchapterpreamble[o]{%
\dictum[]{November 21st 1924 \\ Name\footnotemark{} of reporter}}
\addchap
[tocentry={First lecture title \toclineinsert{4 January}},head={}]
{First lecture}
\footnotetext{Why is this footnote numbered `0'?}
\lipsum
\end{document}