答案1
scrreprt
(在 OP 提到使用文档类后,更新了答案中使用的代码)
我建议您考虑两种可能的“修复”方法来解决过多空白问题:
\raggedright
在 的参数开头插入\footnote
。这将在脚注中产生一个较短的第一行,但这仍然比盯着过多的单词间空格要好得多。(顺便说一句,正如@moewe 在本答案下方的评论中所指出的那样,\raggedright
如果使用 KOMA 脚本文档类之一(例如scrreprt
),则在脚注中使用 可能会产生一些相当糟糕的结果。但是,对于您的文档,否则不推荐使用的选项bibtotoc
会抵消这种不良倾向,并且脚注结果还可以。有关更多信息,请参阅@moewe 的评论。)或者,研究一下重写脚注(即使是很小的改动)是否可以解决过度拉伸的问题。
以下屏幕截图显示了三个脚注。第一个试图复制您发布的屏幕截图。第二个使用\raggedright
。第三个与第一个的不同之处仅在于字符串27.07.2018
被替换为27.\,7.\hspace{0pt}2018
。从屏幕截图中可以看出,在日期字符串的月份和年份部分之间允许换行会对换行发生的位置产生巨大影响——因此也会影响脚注第一行需要多少单词间空格。
url
顺便说一句,虽然使用选项hyphens
、obeyspaces
和加载包没有任何问题spaces
(事实上,这样做几乎总是一个好主意!),但在本例中指定这些选项并没有什么不同,因为问题与 LaTeX 无法在 URL 字符串中找到合适的换行符无关。相反,问题与 LaTeX 不会对日期字符串进行换行这一事实有关27.07.2018
。
\documentclass[a4paper, 11pt,bibtotoc,abstracton]{scrreprt}
\usepackage[textwidth=14.1cm]{geometry} % trying to mimic the OP's setup
\usepackage[hyphens,spaces]{url}
\urlstyle{same} % to mimic the screenshot posted by the OP
\begin{document}
\footnote{Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists}
am 27.07.2018 20:03}
\footnote{\raggedright Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists}
am 27.07.2018 20:03}
\footnote{Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists}
am 27.\,7.\hspace{0pt}2018 20:03}
\end{document}
答案2
在较新版本的 KOMA-Script (>=3.22) 中,一些脚注内部功能的新实现意味着\raggedright
在开头 \footnote
将脚注编号向右移动。输出不是特别理想,因此\footnote{\raggedright ....}
排除了简单输出,尤其是与其他非\ragged
脚注结合使用时。
\documentclass[version=3.23]{scrartcl}
\usepackage[textwidth=14.1cm]{geometry} % trying to mimic the OP's setup
\usepackage[hyphens,spaces]{url}
\urlstyle{same}
\begin{document}
\footnote{Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists} am 27.07.2018 20:03}
\footnote{\raggedright Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists} am 27.07.2018 20:03}
\end{document}
在 Mico 的答案中看不到不良行为,因为旧选项bibtotoc
启用了较旧的兼容性设置,其中旧的脚注行为仍然存在。
自 3.23 版本起,KOMA-Script 类有一个名为的命令\raggedfootnote
,可用于设置与正文具有不同对齐方式的脚注。
这些设置是全局的,但您可以通过将它们括在一个组中来将它们限制到下一个脚注。下面的 MWE 使用\RaggedRight
而ragged2e
不是\raggedright
,但 也同样适用于\raggedright
。
\documentclass[version=3.23]{scrartcl}
\usepackage[textwidth=14.1cm]{geometry} % trying to mimic the OP's setup
\usepackage{ragged2e}
\usepackage[hyphens,spaces]{url}
\urlstyle{same}
\begin{document}
\footnote{Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists} am 27.07.2018 20:03}
\begingroup
\let\raggedfootnote\RaggedRight
\footnote{Quelle: \url{https://www.khronos.org/webgl/wiki_1_15/index.php/BlacklistsAndWhitelists} am 27.07.2018 20:03}
\endgroup
\end{document}