脚注代码:
\footnote{\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
由于脚注太长,所以产生了多行输出(2 行)。
LaTeX 投诉:
Underfull \hbox (badness 10000) in paragraph at lines [footnote]
渲染输出:
我的方法基于这回答:
\footnote{\hfill\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
它消除了投诉,但产生了这个丑陋的输出:
问题:
我如何应用更改来获取从最左边开始并完全填充的 URL \hbox
?
梅威瑟:
\documentclass[
final,
numbers=noenddot,
a4paper,
12pt,
oneside
]{scrartcl}
\usepackage{geometry}
\geometry{
a4paper,
top=2.0cm,
left=2.0cm,
right=4.0cm,
bottom=2.0cm,
includehead,
includefoot
}
\usepackage{graphicx}
\usepackage[font=small]{caption}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{textcomp}
\graphicspath{ {Images/} }
\usepackage{verbatim}
\usepackage{stfloats}
\usepackage{longtable}
\usepackage{tabu}
\usepackage{booktabs}
\linespread{1.2}
\footnotesep\baselineskip
\usepackage[
backend=biber,
style=authoryear,
isbn=false,
doi=false
]{biblatex}
\addbibresource{EndfassungLiteraturDatenbank.bib}
\usepackage{hyperref}
\def\UrlBreaks{\do\/\do-}
\usepackage{upquote}
\usepackage{scrhack}
\usepackage{listings}
\setcounter{biburllcpenalty}{7000}
\setcounter{biburlucpenalty}{8000}
\usepackage{rotating}
\usepackage{dirtree}
\emergencystretch=1em
\usepackage[all]{nowidow}
\begin{document}
Das Tool draw.io von JGraph hat den größten Funktionsumfang von allen getesteten Browser-basierten Tools. Mit ihm kann man u.a. UML, ERD, Flowcharts, BPMN und sogar Android- und iOS-User-Interfaces erstellen. Die technologische Basis ist HTML5, CSS3 und JavaScript.
Canvas wird nicht verwendet, stattdessen werden <div>-Tags benutzt, worin die SVG-Shapes (ein Shape ist ein Notationselement) angezeigt werden. Die Begründung der Entwickler ist, dass Canvas vom Internet Explorer bis Version 8 nicht unterstützt wird. Das JavaScript besteht aus den Open Source libraries "`MathJax.js"' und "`jscolor.js"', der sonstige JavaScript-Code ist proprietär (53.700 Zeilen entminifizierte app.js zuzüglich kleinerer Helfer-Skripte). Für das Anlegen von Shapes wird ein XML-Editor bereitgestellt.
JGraph hat dazu eine eigene Sprache entwickelt: XML Stencil Language\footnote{\url{http://blog.draw.io/draw-dot-io-mxgraph-xml-stencil-format} (besucht am 16.06.2015)}\textsuperscript{,}\footnote{\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
\end{document}
更新 1:
后egreg 的这个答案我的脚注编号边距问题已解决。但是,\hbox
仍存在未满的情况,如以下屏幕截图所示:
答案1
默认情况下是这样scrartcl
:
KOMA-Script 类的默认配置是:
\deffootnote[1em]{1.5em}{1em} {\textsuperscript{\thefootnotemark}}
(手册第 3.14 节)
这是一个简单的例子:
\documentclass[
final,
numbers=noenddot,
a4paper,
12pt,
oneside
]{scrartcl}
\usepackage{url}
\def\UrlBreaks{\do\/\do-}
% change the default spacing in footnotes
\deffootnote[1.5em]{1.5em}{1em}{\textsuperscript{\thefootnotemark}}
\begin{document}
\setcounter{footnote}{8}
Das Tool draw.io von JGraph hat den größten Funktionsumfang von allen getesteten Browser-basierten Tools. Mit ihm kann man u.a. UML, ERD, Flowcharts, BPMN und sogar Android- und iOS-User-Interfaces erstellen. Die technologische Basis ist HTML5, CSS3 und JavaScript.
Canvas wird nicht verwendet, stattdessen werden <div>-Tags benutzt, worin die SVG-Shapes (ein Shape ist ein Notationselement) angezeigt werden. Die Begründung der Entwickler ist, dass Canvas vom Internet Explorer bis Version 8 nicht unterstützt wird. Das JavaScript besteht aus den Open Source libraries "`MathJax.js"' und "`jscolor.js"', der sonstige JavaScript-Code ist proprietär (53.700 Zeilen entminifizierte app.js zuzüglich kleinerer Helfer-Skripte). Für das Anlegen von Shapes wird ein XML-Editor bereitgestellt.
JGraph hat dazu eine eigene Sprache entwickelt: XML Stencil Language\footnote{\url{http://blog.draw.io/draw-dot-io-mxgraph-xml-stencil-format} (besucht am 16.06.2015)}\textsuperscript{,}\footnote{\url{http://blog.draw.io/creating-custom-stylizable-shapes-with-specific-connection-points} (besucht am 16.06.2015)}.
x\footnote{Some long footnote that runs across two lines; just
make the text long enough and add some words to be sure.
Let's also have a paragraph break in the footnote so that also
the second mandatory argument to \texttt{\string\deffoonote} shows
its effect.
}
\end{document}
如果我注释掉这一\deffoonote
行,我得到
请注意,缩进不是由 URL 引起的,但也存在于文本脚注中。