有人能帮我纠正与以下代码中未满框相关的警告吗?我试过了\hfill
,hspace*{\hfill}
等等,但没有成功。
\documentclass[twocolumn,draft]{svjour3}
\usepackage{lmodern}
\usepackage{url}
\usepackage[breaklinks]{hyperref} %make hyperlinks references
\hypersetup{colorlinks=true,linkcolor=blue, % color of internal links
citecolor=blue,linktocpage=true}
\usepackage{breakurl}
\begin{document}
\title{Something}
Microsoft continued to gain market \footnote{\url{www.some-asd-sdsasdasd-asdas-dasdas-dasdas-asd.com}}
\end{document}
因此,这个问题的答案是使用以下内容:
\usepackage{ragged2e}
\footnote{\RaggedRight\url{www.some-asd-sdsasdasd-asdas-dasdas-dasdas-asd.com}}
答案1
正如前面所述,无论您使用的是还是其他命令,该命令\raggedright
都应该可以解决问题。\url
不需要任何包,因为它已经是一个内置的 LaTeX 命令。
Microsoft continued to gain market \footnote{\raggedright\url{www.some-asd-sdsasdasd-asdas-dasdas-dasdas-asd.com}}
答案2
我从另一个问题中获取了以下代码片段:
\newcommand{\url}[1]{%
\begingroup
\ttfamily
\begingroup\lccode`~=`/\lowercase{\endgroup\def~}{/\discretionary{}{}{}}%
\begingroup\lccode`~=`.\lowercase{\endgroup\def~}{.\discretionary{}{}{}}%
\catcode`/=\active\catcode`.=\active
\scantokens{#1\noexpand}%
\endgroup
}
答案3
\hfill
在之前插入\url
,即\footnote{\hfill\url{...}}
,可消除警告。这样做的唯一缺点是它会将 URL 的第一部分推到右侧,这样脚注编号和 URL 之间就会有一些额外的空间。
另一个想法是使用\footnote{\rlap{\url{...}}}
。这将打印 URL,但完全忽略其宽度。但是,如果 URL 太长,它将伸出到第二列。
答案4
您可以使用\href{<my_url>}{<description>}
命令。您可以添加url
as,description
以便正确分解文本。示例:
\documentclass[a4paper]{article}
\usepackage{hyperref}
\begin{document}
Data clustered into three groups \footnote{Source:\href{https://en.wikipedia.org/wiki/Cluster\_analysis\#/media/File:KMeans-Gaussian-data.svg}{https://en.wikipedia.org/wiki/Cluster\_analysis\#/media/File:KMeans-Gaussian-data.svg}}
\end{document}