在其他引用中将日期放在 URL 之前?以及引用参数之间的间距

在其他引用中将日期放在 URL 之前?以及引用参数之间的间距
@misc{Bamboo:Density,
title = {Engineering Toolbox},
author = {``Wood Densities''},
month = {November 12,},
year = {2012},
howpublished = {\url{http://www.engineeringtoolbox.com/wood-density-d_40.html}}
}

@misc{Bamboo:Properties,
title = {Luit Nirman},
author = {``Bamboo Structural Material''},
month = {November 2,},
year = {2012},
howpublished = {\url{http://www.assambambooworld.com/bamboo-structural-    material.htm}}
}

然后

\documentclass[12pt]{report}

\usepackage{url}

\bibliographystyle{plain}

\begin{document}

\Chapter{Bamboo}
Bamboo \cite{Bamboo:Density}\cite{Bamboo:Properties}

\end{document}

输出结果基本符合我的要求,只是日期出现在 URL 之后而不是之前。我试图在这里遵循 APA 标准,但 apacite 包不行。我只在这两个网站上遇到了麻烦,因为它们并不是真正的学术资源。

有什么方法可以阻止它尝试使每个引用在整个页面上对齐?我宁愿不插入空格,当 URL 不再适合时,它只会将 URL 截断到下一行

答案1

您可以使用plainurl书目样式并使用该url字段,如下所示:

示例输出

\documentclass[12pt]{report}

\usepackage{url}

\bibliographystyle{plainurl}

\begin{document}

\chapter{Bamboo}
Bamboo \cite{Bamboo:Density}\cite{Bamboo:Properties}

\bibliography{t}
\end{document}

附有参考书目文件t.bib

@misc{Bamboo:Density,
title = {Engineering Toolbox},
author = {``Wood Densities''},
month = {November 12,},
year = {2012},
url = {http://www.engineeringtoolbox.com/wood-density-d_40.html},
}

@Misc{Bamboo:Properties,
  title =    {Luit Nirman},
  author =   {``Bamboo Structural Material''},
  month =    {November 2,},
  year =     2012,
  url =  {http://www.assambambooworld.com/bamboo-structural-material.htm},
}

可以使用以下方法对参考书目格式进行更一般的更改:定制围兜包。这样你就可以避免滥用的标准字段bibtex

如果你的参考书目中仍然有间距问题,那么你可以将其排版得乱七八糟。最好按如下方式进行:

\documentclass[12pt]{report}

\usepackage{url,ragged2e}

\bibliographystyle{plainurl}

\begin{document}

\chapter{Bamboo}
Bamboo \cite{Bamboo:Density}\cite{Bamboo:Properties}

{\RaggedRight
\bibliography{t}}

\end{document}

即加载ragged2e\RaggedRight适当使用命令括号,以便它仅适用于参考书目。 \RaggedRight产生比 LaTeX 的标准\raggedright命令更少的粗糙文本。

相关内容