fancyref 的 \fref 生成的行太长

fancyref 的 \fref 生成的行太长

我遇到的问题是,我有 的行\fref比文档其余部分的行要长。

我正在使用 KOMA Script 和latexmkxelatex生成文档。

我创建了一个有同样问题的文档。

\documentclass[paper=A4,openany]{scrbook}
\RequirePackage[ngerman]{babel}
\usepackage[german,vario]{fancyref}

\KOMAoptions{
    draft=true,                 %TODO: set this variable to false, if final.
    BCOR=0mm,                   %bind-correct factor
    DIV=15                     %see scrguide: 
                                %   DIV=15: Border-up=19,80mm
                                %       Boder-inside=14,00mm
                                %       Print-Space=168,00mm x 237,60mm
}

\begin{document}
\chapter{blaaa}
\section{bbbb}
blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh
blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh
blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh
blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh

Basdfsassf giit si see Mniiinasdfs, im LXL-Binfsg aaa \textit{blaaaaaaaaa} blaaaaaaaaa. (siehe \fref{sec:subtest}

blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh (siehe \fref{sec:subtest}
\appendix
\chapter{aaa}
\section{test}
\subsection{subtest}\label{sec:subtest}
\end{document}

您还可以在以下屏幕截图中看到该问题: 在此处输入图片描述

据我所知,这个问题并不经常发生,但是我怎样才能知道latex将参考编号放到下一行,并将“Abschnitt”留在当前行?

我不想\linebreak在之前输入手册\fref

答案1

默认情况下,fancyref保留带有参考的部分的名称,即\thesection。坦率地说,这不是一个坏主意。我fancyref在所有文档中都使用它,并且我从未更改过这个特定的默认设置。(我添加了它知道的参考内容,并且更改了前缀和名称等,但我没有允许在原本不允许的地方换行。)

如果您希望在这里允许换行,您可以简单地重新定义间距以使用换行空格:

\documentclass[paper=A4,openany,ngerman]{scrbook}
\usepackage{babel}
\usepackage[german,vario]{fancyref}
\renewcommand*{\fancyrefloosespacing}{\ }
\KOMAoptions{
    draft=true,
    BCOR=0mm,
    DIV=15}

\begin{document}
\chapter{blaaa}
\section{bbbb}
blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh

Basdfsassf giit si see Mniiinasdfs, im LXL-Binfsg aaa \textit{blaaaaaaaaa} blaaaaaaaaa. (siehe \fref{sec:subtest}


blah blah blah blah blah blah blah blah blah blah blah blah bluh bluh bluh bläh (siehe \fref{sec:subtest}
\appendix
\chapter{aaa}
\section{test}
\subsection{subtest}\label{sec:subtest}
\end{document}

在这种情况下,TeX 也倾向于在第二种情况下在引用之前进行中断:

调整间距

相关内容