我有一段带有大量注释的文本。我想将其排版为准双列样式,即书本样式——内列:文本,外列:注释作为旁注。页眉和标题位于两列上方(文本和外边距),页码位于底部,居中。我尝试使用包sidenotes
以及与tufte-latex
结合使用geometry
来实现此目的\geometry
。
我在外边距中获得了旁注。但它们与文本中的旁注编号段落对齐。我希望它们直接相连(旁注之间没有额外的基线跳跃)。此外,我无法在文本和外边距(两列)上方获得标题(左、中、右),集中标题也是如此。使用twocolumn
或时,multicol
我无法在外列中获得旁注。您有什么建议吗?该怎么做?
我尝试用 来实现tufte-latex
。效果很好,但也存在一些问题
- 如果我使用“合理”选项,它不起作用。
- 部分名称未居中。
它们
side notes
不是接连在一起的。它们不是从section
\documentclass[symmetric,pagestyles]{tufte-book} \geometry{outer=10.5cm, inner=2.7cm, heightrounded, marginparwidth=7.3cm, marginparsep=0.45cm} \usepackage{lmodern} \fancyhf{} \fancyhead[RO,LE]{Etiam lobortis} %Kopfzeile rechts \fancyhead[C]{Dolor sit amet} %zentrierte Kopfzeile \fancyhead[RE,LO]{\nouppercase{\rightmark}} %Kopfzeile rechts \renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie \fancyfoot[C]{\thepage} \begin{document} \section{Lorem ipsum} Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.} Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.} Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.} Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel, semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum turpis accumsan semper.} \end{document}
答案1
我认为主要问题是正文和旁注之间的同步。正文中的旁注编号和旁注文本应该在同一页上,但如果旁注对于页面来说太长,则应该在下一页继续。
我不知道如何在同一行开始一个新的旁注,其中上一个旁注已经结束。
话虽如此,我建议使用 KOMA-script,主要是 scrlayer 包。我的解决方案并不完美,尤其是我对\hangfrom
带有旁注编号的悬挂框感到困难。但请自己看看:
\documentclass[twoside=true, parskip=half]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{scrlayer-scrpage, scrlayer-notecolumn,
lmodern, blindtext, ragged2e, microtype, calc}
\areaset[-2cm]{9cm}{23cm}
\usepackage[latin]{babel}
%% step 1: counter
\newcounter{snmark} \setcounter{snmark}{0}
%% step 2: hanging sidenotes, definition from tugboat
\makeatletter
\newcommand*{\hangfrom}[1]{%
\setbox\@tempboxa\hbox{{#1}}%
\hangindent\wd\@tempboxa
\noindent\box\@tempboxa}
\makeatletter
%% step 3: define sidenote marks in the text
\newcommand{\makesidenotemark}{%
\textsuperscript{\thesnmark} }%
%% step 4: and now the definition of sidenotes
\newcommand{\sidenote}[1]{%
\refstepcounter{snmark}% Zähler erhöhen
\makesidenotemark{}% Nummer im Text setzen.
\makenote[paragraphs]{%
\protect\hangfrom{%
\protect\makebox[0.5em][l]{%
\thesnmark} } \protect\RaggedRight{} #1}% Text setzen im Rand
}
\newlength{\notescolwidth} \setlength{\notescolwidth}{8cm}
\DeclareNewNoteColumn[% marginpar,
width = \notescolwidth, font=\footnotesize,
]{paragraphs}
%\recalctypearea
\title{Sidenotes}
%% Delete all sidenotes: %\renewcommand{\sidenote}[1]{\relax}
\begin{document}
\maketitle{}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum
dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam
nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec
ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec
ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim
nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper
in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit
amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum
libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a
leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue
a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit
blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet
aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc
quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet
ipsum. Nunc quis urna dictum turpis accumsan semper.}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum
dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam
nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec
ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec
ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim
nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper
in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit
amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum
libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a
leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue
a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit
blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet
aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc
quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet
ipsum. Nunc quis urna dictum turpis accumsan semper.}
\syncwithnotecolumns[paragraphs]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum
dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam
nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec
ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec
ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim
nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper
in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit
amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum
libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a
leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue
a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit
blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet
aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc
quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet
ipsum. Nunc quis urna dictum turpis accumsan semper.}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.\sidenote{Lorem ipsum
dolor sit amet, consectetuer adipiscing elit.} Etiam lobortis facilisis sem. Nullam
nec mi et neque pharetra sollicitudin.\sidenote{Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin.} Praesent imperdiet mi nec
ante. Donec ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a
dignissim nibh lectus placerat pede.\sidenote{Praesent imperdiet mi nec ante. Donec
ullamcorper, felis non sodales commodo, lectus velit ultrices augue, a dignissim
nibh lectus placerat pede.} Vivamus nunc nunc, molestie ut, ultricies vel, semper
in, velit. Ut porttitor.\sidenote{Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Ut porttitor.} Praesent in sapien. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit.\sidenote{Praesent in sapien. Lorem ipsum dolor sit
amet, consectetuer adipiscing elit.} Duis fringilla tristique neque. Sed interdum
libero ut metus. Pellentesque placerat.\sidenote{ Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat.} Nam rutrum augue a
leo. Morbi sed elit sit amet ante lobortis sollicitudin.\sidenote{Nam rutrum augue
a leo. Morbi sed elit sit amet ante lobortis sollicitudin.} Praesent blandit
blandit mauris. Praesent lectus tellus, aliquet aliquam, luctus a, egestas a,
turpis.\sidenote{Praesent blandit blandit mauris. Praesent lectus tellus, aliquet
aliquam, luctus a, egestas a, turpis.} Mauris lacinia lorem sit amet ipsum. Nunc
quis urna dictum turpis accumsan semper.\sidenote{Mauris lacinia lorem sit amet
ipsum. Nunc quis urna dictum turpis accumsan semper.}
\end{document}
我只是显示了分页符,您可以看到一个旁注在下一页继续: