我想在一行中连续列出参考文献,中间不换行。有一个很好的例子:将 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}