如何防止引用的自动对齐?

如何防止引用的自动对齐?

我在参考书目中有一个参考条目,如下所示:

[50] AB MySQL.    MySQL:  The  world's  most  popular  open  source  database,
     http://www.mysql.com/, 2005.

如何防止特定引用的自动调整?

答案1

要排版整个参考书目\raggedright,请执行以下操作之一:

1)如果您使用手动创建的thebibliography环境,请\raggedright在环境开头添加:

\begin{thebibliography}{9}
\raggedright

\bibitem{test} A bibitem.
\end{thebibliography}

2)如果您使用 BibTeX 创建参考书目,但没有natbibbiblatex包的帮助,请将其括\bibliography{<mybib>}在一个组中并\raggedright在组内添加:

\begingroup
\raggedright

\bibliography{<mybib>}
\endgroup

3)如果您使用 或natbibbiblatex只需重新定义\bibfont

\renewcommand*{\bibfont}{\raggedright}

如果您确实只想排版特定的引用\raggedright(这相当不一致),那么您可以通过(滥用)使用相应条目的和字段biblatex来做到这一点:executeaddendum

\documentclass{article}

\usepackage{biblatex}

\usepackage{lipsum}

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@misc{A01,
  author = {Author, A.},
  year = {2001},
  title = {Alpha -- \lipsum*[1]},
}
@misc{B02,
  execute ={\raggedright},
  addendum = {\par\vspace{-\baselineskip}\nopunct},
  author = {Buthor, B.},
  year = {2002},
  title = {Bravo -- \lipsum*[1]},
}
@misc{C03,
  author = {Cuthor, C.},
  year = {2003},
  title = {Charlie -- \lipsum*[1]},
}
\end{filecontents}

\addbibresource{\jobname.bib}

\nocite{*}

\begin{document}

\printbibliography

\end{document}

在此处输入图片描述

相关内容