![如何最大限度地浓缩参考文献](https://linux22.com/image/448700/%E5%A6%82%E4%BD%95%E6%9C%80%E5%A4%A7%E9%99%90%E5%BA%A6%E5%9C%B0%E6%B5%93%E7%BC%A9%E5%8F%82%E8%80%83%E6%96%87%E7%8C%AE.png)
我想精简论文中的参考文献,因为它们计入页数限制。目前它们看起来像这样:
而我正在寻找更紧凑的东西,例如:
或者如果节省更多空间,则使用单列等效格式。唯一的限制是字体大小不得小于 10pt。
这是我的 WE 的主要 tex 文件和 .bib 示例。
\RequirePackage[l2tabu]{nag} % Warns for incorrect (obsolete) LaTeX usage
% UoB guidelines for thesis presentation were found at:
% http://www.bristol.ac.uk/academic-quality/pg/pgrcode/annex4/
%
% Memoir class loads useful packages by default (see manual).
\documentclass[a4paper,11pt,reqno,openbib,oldfontcommands,openany]{memoir} %add 'draft' to turn draft option on (see below)
%
%
% Adding metadata:
\let\ordinal\relax %to avoid warning with datetime and memoir
\usepackage{datetime}
\usepackage{ifpdf}
\ifpdf
\pdfinfo{
/Author (Author's name)
/Title (PhD Thesis)
/Keywords (One; Two;Three)
/CreationDate (D:\pdfdate)
}
\fi
% When draft option is on.
\ifdraftdoc
\usepackage{draftwatermark} %Sets watermarks up.
\SetWatermarkScale{0.3}
\SetWatermarkText{\bf Draft: \today}
\fi
%
%
% Better page layout for A4 paper, see memoir manual.
\settrimmedsize{297mm}{210mm}{*}
\setlength{\trimtop}{0pt}
\setlength{\trimedge}{\stockwidth}
\addtolength{\trimedge}{-\paperwidth}
\settypeblocksize{634pt}{448.13pt}{*}
\setulmargins{4cm}{*}{*}
\setlrmargins{*}{*}{1.5}
\setmarginnotes{17pt}{51pt}{\onelineskip}
\setheadfoot{\onelineskip}{2\onelineskip}
\setheaderspaces{*}{2\onelineskip}{*}
\checkandfixthelayout
%
\frenchspacing
%
% UoB guidelines:
%
% font size should be
% chosen to ensure clarity and legibility for the main text and for any
% quotations and footnotes. Margins should allow for eventual hard binding.
%
%
% Sets numbering division level
\setsecnumdepth{subsection}
\maxsecnumdepth{subsubsection}
%
%
% UoB guidelines:
%
% The pages should be numbered consecutively at the bottom centre of the
% page.
\makepagestyle{myvf}
\makeoddfoot{myvf}{}{\thepage}{}
\makeevenfoot{myvf}{}{\thepage}{}
\makeheadrule{myvf}{\textwidth}{\normalrulethickness}
\makeevenhead{myvf}{\small\textsc{\leftmark}}{}{}
\makeoddhead{myvf}{}{}{\small\textsc{\rightmark}}
\pagestyle{myvf}
%
% \newcommand{\clearemptydoublepage}{\newpage{\thispagestyle{empty}\cleardoublepage}}
%
% commands to change the chapter heading layout to save whitespace
\renewcommand*{\chapterheadstart}{} % zero space before
\renewcommand*{\afterchapternum}{\enspace}
\renewcommand*{\afterchaptertitle}{\par\nobreak\vspace{\onelineskip}} % one blank line after
% Creates index for Table of Contents, List of Figures, List of Tables and Index
\makeindex
% \printglossaries below creates a list of abbreviations. \gls and related
% commands are then used throughout the text, so that latex can automatically
% keep track of which abbreviations have already been defined in the text.
%
% The import command enables each chapter tex file to use relative paths when
% accessing supplementary files. For example, to include
% chapters/brewing/images/figure1.png from chapters/brewing/brewing.tex we can
% use
% \includegraphics{images/figure1}
% instead of
% \includegraphics{chapters/brewing/images/figure1}
\usepackage{import}
% Add other packages needed for chapters here. For example:
\usepackage{amsfonts} %Calls Amer. Math. Soc. (AMS) fonts
\usepackage{amsmath} %Writes maths centred down
\usepackage{stmaryrd} %New AMS symbols
\usepackage{amssymb} %Calls AMS symbols
\usepackage{amsthm} %Calls AMS theorem environment
\usepackage{newlfont} %Helpful package for fonts and symbols
\usepackage{layouts} %Layout diagrams
\usepackage{graphicx} %Calls figure environment
\usepackage[utf8]{inputenc} %Needed to encode non-english characters
\usepackage{subfig} %for subfigures
\usepackage{float} %Helps to place figures, tables, etc.
\usepackage[square,numbers,sort&compress]{natbib} %Calls bibliography commands
\usepackage{url} %Supports url commands
\usepackage[spanish,english]{babel} %For languages characters and hyphenation
\usepackage[colorlinks=true,
allcolors=black]{hyperref} %Creates hyperlinks in cross references
\usepackage{memhfixc} %Must be used on memoir document
%class after hyperref
\usepackage{enumerate} %For enumeration counter
\usepackage{footnote} %For footnotes
\usepackage{microtype} %Makes pdf look better.
\usepackage[version=0.96]{pgf} %PGF/TikZ is a tandem of languages for producing vector graphics from a
\usepackage{siunitx} % Allows writing of SI units
\newcommand{\diff}[2]{\frac{\mathrm{d}{#1}}{\mathrm{d}{#2}}} % differential notation
\newcommand{\ddiff}[2]{\frac{\mathrm{d}^2{#1}}{\mathrm{d}{#2}^2}}
\newcommand{\pdiff}[2]{\frac{\partial{#1}}{\partial{#2}}}
\usepackage{tikz} % Enables circled text
\newcommand*\circled[1]{\tikz[baseline=(char.base)]{
\node[shape=circle,draw,inner sep=2pt] (char) {#1};}}
%Reduce widows (the last line of a paragraph at the start of a page) and orphans
% (the first line of paragraph at the end of a page)
\widowpenalty=1000
\clubpenalty=1000
%
% New command definitions for my thesis
%
\newcommand{\keywords}[1]{\par\noindent{\small{\bf Keywords:} #1}} %Defines keywords small section
%
%
%
\usepackage{subcaption}
%
\usepackage{xcolor}
%Creates coloured text and background
\definecolor{UniversityRed}{RGB}{171,31,45}
%Defines user-defined colour (Univeristy of Bristol Red here)
%
% Theorem styles used in my thesis
%
\theoremstyle{plain}
\newtheorem{theo}{Theorem}[chapter]
\theoremstyle{plain}
\newtheorem{prop}{Proposition}[chapter]
\theoremstyle{plain}
\theoremstyle{definition}
\newtheorem{dfn}{Definition}[chapter]
\theoremstyle{plain}
\newtheorem{lema}{Lemma}[chapter]
\theoremstyle{plain}
\newtheorem{cor}{Corollary}[chapter]
\theoremstyle{plain}
\newtheorem{resu}{Result}[chapter]
%
%
%
\begin{document}
% UoB guidlines:
%
% Preliminary pages
%
% The five preliminary pages must be the Title Page, Abstract, Dedication
% and Acknowledgements, Author's Declaration and Table of Contents.
% These should be single-sided.
%
% Table of contents, list of tables and illustrative material
%
% The table of contents must list, with page numbers, all chapters,
% sections and subsections, the list of references, bibliography, list of
% abbreviations and appendices. The list of tables and illustrations
% should follow the table of contents, listing with page numbers the
% tables, photographs, diagrams, etc., in the order in which they appear
% in the text.
%
\frontmatter
\pagenumbering{roman}
%
\input{frontmatter/title}
% \clearemptydoublepage
%
\input{frontmatter/abstract}
% \clearemptydoublepage
%
\input{frontmatter/dedication}
% \clearemptydoublepage
%
\input{frontmatter/declaration}
% \clearemptydoublepage
%
\renewcommand{\contentsname}{Table of Contents}
\maxtocdepth{subsection}
\tableofcontents*
\addtocontents{toc}{\par\nobreak \mbox{}\hfill{\bf Page}\par\nobreak}
% \clearemptydoublepage
%
\listoftables
\addtocontents{lot}{\par\nobreak\textbf{{\scshape Table} \hfill Page}\par\nobreak}
% \clearemptydoublepage
%
\listoffigures
\addtocontents{lof}{\par\nobreak\textbf{{\scshape Figure} \hfill Page}\par\nobreak}
% \clearemptydoublepage
%
%
% The bulk of the document is delegated to these chapter files in
% subdirectories.
\mainmatter
%
\import{chapters/chap.1 Intro}{chap.1Intro.tex}
\import{chapters/chap.2 Literature Review}{chap.2LiteratureReview.tex}
\import{chapters/chap.3 Methodology}{chap.3Methodology.tex}
\import{chapters/chap.4 Results}{chap.4Results.tex}
\import{chapters/chap.5 Discussion}{chap.5Discussion.tex}
% And the appendix goes here
\appendix
\import{chapters/appendices/}{app0A.tex}
% \clearemptydoublepage
%
% Apparently the guidelines don't say anything about citations or
% bibliography styles so I guess we can use anything.
\backmatter
\bibliographystyle{plain}
\refstepcounter{chapter}
\bibliography{thesisbiblio.bib}
% \clearemptydoublepage
%
% Add index
%\printindex
%
\end{document}
围兜样本:
@Book{Izhikevich2007,
author = {Izhikevich, Eugene},
publisher = {MIT Press},
title = {Dynamical systems in neuroscience : the geometry of excitability and bursting},
year = {2007},
address = {Cambridge, Mass},
isbn = {9780262090438},
}
@article{Lewicki1998,
author = {Michael S Lewicki},
doi = {10.1088/0954-898X_9_4_001},
issn = {0954-898X},
issue = {4},
journal = {Network: Computation in Neural Systems},
month = {1},
title = {A review of methods for spike sorting: the detection and classification of neural action potentials},
volume = {9},
year = {1998},
}
}
@article{Gollisch2008,
author = {Tim Gollisch and Markus Meister},
doi = {10.1126/science.1149639},
issn = {0036-8075},
issue = {5866},
journal = {Science},
month = {2},
title = {Rapid Neural Coding in the Retina with Relative Spike Latencies},
volume = {319},
year = {2008},
}
答案1
将此添加到您的序言中:
\usepackage{multicol}
\AtBeginDocument{%
\renewcommand{\bibsection}{%
\bibmark \ifnobibintoc \else \addcontentsline {toc}{chapter}{\bibname }\fi
\prebibhook
}%
\renewcommand{\bibfont}{\small}%
\setlength{\bibsep}{\medskipamount}%
}
\AtBeginEnvironment{thebibliography}{\begin{multicols}{2}[\chapter{\bibname}]}
\AtEndEnvironment{thebibliography}{\end{multicols}}
如果您也删除,openbib
则可以节省更多空间。
通过该openbib
选项,您可以获得它。
答案2
从两栏参考书目:
重新定义thebibliography
环境以使用两列并使用可选参数来multicols
放置标题。
添加到文档的序言中:
\usepackage{multicol}
\makeatletter
\renewenvironment{thebibliography}[1]
{\begin{multicols}{2}[\chapter*{\refname}]%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@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{multicols}}
\makeatother
(您的示例使用的是 bibtex 而不是 biblatex)