边注问题
程序代码
\documentclass[%
paper=a4,%
fontsize=12pt,%
twoside=true,%
DIV=classic,%
headings=openany,%
headings=small,%
version=last,%
titlepage=true,%
parskip=half+,%
headsepline=true,%
]{scrbook}
\usepackage[noadjust]{marginnote}
\renewcommand{\marginfont}{\footnotesize}
\newcommand{\mn}[1]{\marginnote{#1}}
\usepackage{blindtext}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\begin{document}
\blindtext[2]\mn{Geschäftsprozesstyp}
\blindtext[2]
\pagebreak
\blindtext[1]\mn{Geschäftsprozesstyp}
\blindtext[2]
\end{document}
问题是 marginnote-package 会换行。在奇数页上,单词会换行,而在偶数页上,我不希望单词换行。
偶数页和奇数页的边注不应换行,除非它们太长。
我确实需要帮助来解决这个问题。
答案1
注释设置为
> 139.40363pt plus 1.0fil.
<argument> ...he \rightskip \showthe \parfillskip
\showthe \hsize \endgraf \...
l.35 \blindtext
[2]
?
> 89.62619pt.
<argument> ...howthe \parfillskip \showthe \hsize
这没有任何意义,它是说最后一行末尾的空白必须比笔记的宽度长。
\mn{\parfillskip=\fill
Geschäftsprozesstyp
}
给出更合理的输出。
大概这是全局选项
parskip=half+,%
它已将 parfillskip 设置为文本宽度的一半,但该文本宽度并未在注释中进行本地重置。