\dictum KOMA 类 scrbook 中的脚注编号和对齐问题

\dictum KOMA 类 scrbook 中的脚注编号和对齐问题

在我正在准备的书中,章节由在特定日期进行的讲座组成。我使用 -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}

在此处输入图片描述

相关内容