如何从参考书目中删除换行符

如何从参考书目中删除换行符

我为空间受限的媒体写作,我需要我的参考书目尽可能紧凑。这意味着要从参考书目条目中删除几乎所有空格,甚至 \bibitems 之间的段落跳跃。

而不是像这样有参考书目:

[1] A. Anton 等人。一种格式化书目的技术,ArXiv,2020 年。

[2] BB Brett 和 B. Ballot。参考书目格式,BAM,2020 年。

[3] C. Coomb。良好书目格式的特征,Corr,2020 年。

我希望它是这样的:

[1]A. Anton 等人。一种格式化书目的技术,ArXiv,2020 年。[2]BB Brett 和 B. Ballot。参考书目格式,BAM,2020 年。[3]C. Coomb。良好书目格式的特征,Corr,2020 年。

我在网上找到了这个建议:

http://bibdesk-users.661331.n2.nabble.com/Very-compact-bibliography-styles-td1332196.html

但是他的解决方案在每个 bibitem 之后产生了奇怪的间距(它似乎试图以某种奇怪的方式对齐文本)。我尝试干预他的建议,删除项目,但没有配置能给我想要的东西。

我正在使用 overleaf 来编译 latex 文件。这是一个工作示例:

\documentclass[twocolumn]{article}
\usepackage[utf8]{inputenc}
\usepackage{filecontents}
\usepackage{paralist}

\begin{filecontents}{main.bib}
@misc{a,
  author    = {A. Anton and
               others},
  title     = {A Technique for Formatting Bibliographies},
  journal = {ArXiv},
  year      = {2020}
}

@misc{b,
  author    = {B. Brett and
               B. Ballot},
  title     = {Bibliographies Formatting},
  journal = {BAM},
  year      = {2020}
}

@misc{c,
  author    = {C. Coomb},
  title     = {Characteristics of a Good Bibliography Formatting},
  journal = {Corr},
  year      = {2020}
}

@misc{d,
    author  = {D. Damiani and
                others},
    title   = {Direct Bibliographies for Latex: A Study on How to Produce Direct Bibliographies},
    journal = {DankJournal},
    year    = {2020}
}
\end{filecontents}

\makeatletter
\renewenvironment{thebibliography}[1]
     {\section*{\refname}%
      \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
      \begin{inparaenum}%
      \list{\textbf{\@biblabel{\@arabic\c@enumiv}}}%
           {\@openbib@code
            \usecounter{enumiv}%
            \let\p@enumiv\@empty
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
      \sloppy
      \clubpenalty4000
      \@clubpenalty \clubpenalty
      \widowpenalty4000%
      \sfcode`\.\@m}
     {\def\@noitemerr
       {\@latex@warning{Empty `thebibliography' environment}}%
      \endlist\end{inparaenum}}
\renewcommand\newblock{}
\makeatother

\title{Bibliography Example}
\author{\LaTeX{} Stack Exchange User}
\date{August 2019}

\begin{document}

\maketitle

\section{Introduction}

Here we cite \cite{a,b,c} and \cite{d}.

\bibliographystyle{plain}
\bibliography{main}

\end{document}

引用 1、2、3 和 4 得到以下输出:

第一和第二个餐柜之间的空间很大

虽然只引用了 1、2 和 3

\section{Introduction}

Here we cite \cite{a,b,c} and nothing else.

\bibliographystyle{plain}
\bibliography{main}

首次进入前有巨大空间

有没有什么方法可以在 LaTeX 中实现这样的参考书目格式?

相关内容