我为空间受限的媒体写作,我需要我的参考书目尽可能紧凑。这意味着要从参考书目条目中删除几乎所有空格,甚至 \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 中实现这样的参考书目格式?