参考文献(书目)一行

参考文献(书目)一行

我想在一行中连续列出参考文献,中间不换行。有一个很好的例子:将 natbib 参考书目缩减为一行

在上面的链接中,我尝试了 Lev Bishop 的答案,效果很好。但在这个答案中,我想将项目符号改为仅编号(例如,如果我有三个参考文献,那么“1...; [2]...; [3]...”)。因此,我花了一些时间研究这个\olditem[\textbullet]部分。但是,我找不到解决方案。

我怎样才能在此代码中使用自动编号(例如,[项目编号])而不是项目符号?

编辑

在这里,我给出了该问题的乳胶代码的简短示例。

\documentclass[12pt,a4paper]{article}

\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={blue},citecolor={blue},urlcolor={blue}} 
\usepackage[numbers]{natbib}
\usepackage{textgreek}
\setlength{\bibsep}{0pt}
\usepackage{paralist}

\let\olditem\item
\renewenvironment{thebibliography}[1]{%
  \setlength{\itemsep}{0pt}%
  \section*{3~~~References}
  \let\par\relax\let\newblock\relax
%  \renewcommand{\item}[1][]{\olditem[\textbullet]}%
  \inparaenum}{\endinparaenum}

\textheight=247mm
\textwidth=180mm
\topmargin=-7mm
\oddsidemargin=-10mm
\evensidemargin=-10mm
\parindent 10pt
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% Start of document %%%%% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\pagestyle{plain}
\pagenumbering{arabic}
%================================================================================
\section{Good day}

Hello.

\begin{thebibliography}{}
\bibitem[abcde et al.(2999)]{abcde}
abcde, z., et al. 2999, GGG, 123, 4;

...
...(this is just a short description, so all references are omitted)
...

\end{thebibliography}
\end{document}

感谢 frabjous 的建议,现在所有引用都自动以 [number] 开头。但是,我还有两个问题。正如您在下方看到的捕获图像(由上述示例生成的引用部分),

[问题 1] 引用之间有不需要的空格。如何删除它们?

[Q2] 有没有办法只给参考部分中的标题数字添加颜色?例如,(1)...; (2)... --> 彩色 (1)...; 彩色 (2)...

编号有效,但出现了难看的空白

答案1

总结我在评论中所写的内容,要将列表标签返回到数字,请使用\usepackage[numbers]{natbib}并删除\renewcommand{\item}[1][]{\olditem[\textbullet]}链接答案中 Lev Bishop 的答案中的行。

要消除列表项之间的间隙,请在该答案中\let\hfil\relax添加。\let\par\relax\let\newblock\relax

要为标签着色,您可以执行以下操作:\let\oldbibitem\bibitem \RenewDocumentCommand{\bibitem}{om}{{\color{blue}\oldbibitem[#1]{#2}}};将颜色更改为您想要的任何颜色,然后使用xcolor其中一个选项加载包以添加到可能的颜色名称中。(请参阅其文档

总而言之,我们有类似这样的内容:

\documentclass[12pt,a4paper]{article}

\usepackage[svgnames]{xcolor}
\usepackage[numbers]{natbib}
\usepackage{hyperref}
\hypersetup{colorlinks,linkcolor={blue},citecolor={blue},urlcolor={blue}} 
\usepackage{textgreek}
\setlength{\bibsep}{0pt}
\usepackage{paralist}

\renewenvironment{thebibliography}[1]{%
  \setlength{\itemsep}{0pt}%
  \section*{3~~~References}
  \let\par\relax\let\newblock\relax\let\hfil\relax
  \inparaenum}{\endinparaenum}

\let\oldbibitem\bibitem
\RenewDocumentCommand{\bibitem}{om}{{\color{blue}\oldbibitem[#1]{#2}}}

\textheight=247mm
\textwidth=180mm
\topmargin=-7mm
\oddsidemargin=-10mm
\evensidemargin=-10mm
\parindent 10pt
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% Start of document %%%%% 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\pagestyle{plain}
\pagenumbering{arabic}
%================================================================================
\section{Good day}

Hello.

\begin{thebibliography}{}

\bibitem[abcde et al.(2999)]{abcde}
abcde, z., et al. 2999, GGG, 123, 4;

...

\end{thebibliography}

\end{document}

相关内容