我尝试了两种方法来格式化包含大量 URL 的参考书目:
- 没有“RaggedRight”
- 与“RaggedRight”
第一种情况下,有些条目的单词之间有很大的空格,这实在是不能接受的。第二种情况下,整个参考书目看起来相当丑陋,不符合我的品味。
因此,我正在寻找第三种方法,不使用“RaggedRight”,也不使用单词之间的空格。以下是 MWE:
\documentclass[fontsize=14pt, DIV=13, german, a4paper, table]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{url}
\usepackage{ragged2e}
\usepackage[hyphenbreaks]{breakurl}
\sloppy
\begin{document}
\part{Part 1}
\label{part:part-1}
\chapter{Chapter 1}
\label{chap:chapter-1}
\section{Section 1}
\label{sec:section-1}
Here I cite two publications: first \cite{toll2009leibnitzMonaden},
then \cite{duarte2011jobsTrends}.
% \begin{RaggedRight}
\bibliographystyle{alpha}
\bibliography{literatur/literatur}
% \end{RaggedRight}
\end{document}
使用以下.bib 文件:
@Misc{duarte2011jobsTrends,
author = {Duarte, Gustavo},
title = {{Programming Language Jobs and Trends}},
howpublished =
{\url{http://duartes.org/gustavo/blog/post/programming-language-jobs-and-trends}},
year = 2011,
note = {[Online; accessed 25-July-2011]}
}
@Misc{toll2009leibnitzMonaden,
author = {Toll, Andreas},
title = {{Leibniz' Philosophie der Monaden}},
howpublished =
{\url{http://www.suite101.de/content/leibnitz-philosophie-der-monaden-a58452}},
year = 2009,
note = {[Online; accessed 04-August-2011]}
}
答案1
\RaggedRight
和之间是有区别的\raggedright
。你试过(并且不喜欢)两者吗?
我必须坦白地说,从这个例子中,我不太明白你说的“看起来很丑”是什么意思。也许你可以更详细地描述一下到底是什么让你烦恼。
或者你也可以看看这个专门用于处理参考书目中的 URL 的包:http://www.ctan.org/tex-archive/biblio/bibtex/contrib/urlbst它有一个alphaurl.bst
,可以根据您的喜好进行格式化。缺点是您需要根据新标签(URL
和Lastchecked
)修改参考书目。