我有一个书目条目,url
它分成两行。分隔很好,但右侧的框太宽,框中有空白。
这是我的代码
\documentclass[12pt]{article}
\special{papersize=8.5in,11in}
% Packages Section
%=================
\usepackage{amssymb} % Complex numbers
\usepackage{bbding} % Symbols
\usepackage{bm} % Bold Math
\usepackage{enumerate}
\usepackage{gensymb}
\usepackage{fancyhdr}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{float}
\usepackage[justification=centering]{caption}
\usepackage[hyphens]{url}
\usepackage[pdftex,breaklinks=true]{hyperref}
\usepackage{listings}
\usepackage{mathtools}
\usepackage[pdftex]{graphicx}
\usepackage{setspace}
\usepackage{subcaption}
\usepackage{textcomp}
\usepackage[usenames, dvipsnames, pdftex]{xcolor}
\usepackage[utf8]{inputenc} % Support for french language
\usepackage{wordlike}
\usepackage{txfonts}
\usepackage{pgfplots}
\usetikzlibrary{arrows,shadows,positioning}
% Set up Section
%===============
% Page configuration
\pagestyle{fancy}
\fancyhf{}
\lhead{}
\chead{}
\rhead{}
\lfoot{}
\cfoot{}
\rfoot{\thepage}
% Remove the header line
\renewcommand{\headrulewidth}{0pt}
% Setup subsection format
\renewcommand\thesubsubsection{\arabic{section}.\arabic{subsection}}
% Setup enumeration
\renewcommand{\labelenumi}{\alph{enumi})}
% Paragraph configuration
\setlength{\parindent}{0pt}
\setlength{\parskip}{\baselineskip}
% Listing configuration
\definecolor{light-gray}{gray}{0.75}
\newcommand{\me}[1]{\mathrm{\emph{e}}^{#1}}
\newcommand{\jcplx}[0]{\mathrm{\emph{j}}}
% Setup listings
\lstset {
language=Matlab,
frame=single,
backgroundcolor=\color{light-gray},
breaklines=true,
basicstyle=\tiny\ttfamily,
keywordstyle=\bfseries\color{blue!40!black},
commentstyle=\itshape\color{green!40!black},
identifierstyle=\color{blue},
stringstyle=\color{red},
showstringspaces=false,
captionpos=t
}
% Text Section
%=============
\begin{document}
\begin{thebibliography}{9}
\bibitem{svm}
Analytics Vidhya : Understanding Support Vector Machine algorithm
from examples (along with examples),
\\\url{https://www.analyticsvidhya.com/blog/2017/09/understaing-support-vector-machine-example-code/}
\end{thebibliography}
\end{document}
得出以下结论:
有什么方法可以让框在url
文本结束后立即停止书写吗?
答案1
您的代码有很多错误,我已在以下 MWE 中更正。例如,包的调用顺序很重要。在您的情况下,这意味着hyperref
应该最后调用。
我删除了所有与你的问题无关的软件包,但留下了带有错误选项的软件包以进行更正。请仔细阅读我的评论,标记为<=====
。
您的字体包txfonts
不应再使用。请参阅原因ctan 的信息。使用\usepackage{newtxtext,newtxmath}
而不是\usepackage{txfonts}
(在@Mico 的评论中提到)。
框结束的方式在 中是硬编码的hyperref
。恕我直言,最好使用 选项colorlinks
,hyperref
现在链接的完整文本都是彩色的。例如,使用 选项,urlcolor=blue
您可以定义 url 链接使用的颜色...
我不会使用\\
将 url 字符串移到新行。为了获得更好看的参考书目,我会使用 package ragged2e
with command \RaggedRight
。
拥有完整的 MWE
\documentclass[12pt]{article}
%\special{papersize=8.5in,11in} % <========================= changed to:
\usepackage[total={8.5in,11in},centering,margin=1in]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc} % Support for french language
\usepackage[french]{babel}
%\usepackage{txfonts} % 'txfonts' is deprecated; use newtxtext and newtxmath
\usepackage{newtxtext,newtxmath}
\usepackage{ragged2e} % <====================== for command \RaggedRight
\usepackage{parskip} % <===================================== instead of
%\setlength{\parindent}{0pt}
%\setlength{\parskip}{\baselineskip}
\usepackage{fancyhdr}
% Page configuration
\pagestyle{fancy}
\fancyhf{}
\rfoot{\thepage}
% Remove the header line
\renewcommand{\headrulewidth}{0pt}
\usepackage{listings}
\usepackage{graphicx} % <================================ pdftex deleted
\usepackage[usenames, dvipsnames]{xcolor} % <============ pdftex deleted
\usepackage[hyphens]{url}
\usepackage[%
colorlinks, % <=======================================================
urlcolor=blue,
]{hyperref} % <=============== 'pdftex' and 'breaklinks' options deleted
% Text Section
%=============
\begin{document}
{% start bibliography group
\RaggedRight
\begin{thebibliography}{9}
\bibitem{svm}
Analytics Vidhya: Understanding Support Vector Machine algorithm
from examples (along with examples),
% \\ % <==============================================================
\url{https://www.analyticsvidhya.com/blog/2017/09/understaing-support-vector-machine-example-code/}
\end{thebibliography}
} % end bibliography group
\end{document}
生成以下 pdf 文件: