
Encontré un fragmento de código para una bibliografía de dos columnas enesta respuesta:
\usepackage{multicol}
\makeatletter
\renewenvironment{thebibliography}[1]
{\begin{multicols}{2}[\section*{\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
Básicamente, esto hace lo que quiero (es decir, está en dos columnas, por lo que ocupa menos espacio), excepto que cada elemento está precedido por [1], [2], ... Como estoy usando la bibliografía, realmente moderncv
no Necesita etiquetas ya que no hay citas en el texto. Si las etiquetas son difíciles de evitar, preferiría algo como una bala.
Supongo que esto podría complicar más las cosas, pero para bien o para mal, actualmente estoy usandoPlainyr-rev.bsttambién. Sin embargo, eso no es vital; la bblografía solo contiene una docena de elementos y probablemente podría cambiar las etiquetas y ordenarlas por ellos.
Respuesta1
la respuesta porGonzalo Medinaque vinculé en la pregunta proporciona la mayor parte de la funcionalidad que necesito, y con el ajuste sugerido porCigarrahace lo que quiero. Entonces, terminé con esto:
\makeatletter
\ifthenelse{\boolean{twocolbib}}{
\renewenvironment{thebibliography}[1]
{\begin{multicols}{2}[\section*{\refname}]%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{}
{\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
Sin embargo, como resultaron las cosas, otras partes de mi currículum se hicieron lo suficientemente largas como para que ya no cupieran en una sola página, por lo que la ventaja de una bibliografía de dos columnas desapareció, por lo que agregué una \ifthenelse
en caso de que la necesitara nuevamente.