
Ich fand einen Codeausschnitt für eine zweispaltige Bibliographie indiese Antwort:
\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
Dies macht im Grunde das, was ich will (d. h. es ist zweispaltig und nimmt daher weniger Platz ein), außer dass jedem Eintrag [1], [2], ... vorangestellt ist. Da ich die Bibliographie verwende, moderncv
brauche ich eigentlich keine Beschriftungen, da der Text keine Zitate enthält. Wenn Beschriftungen schwer zu vermeiden sind, würde ich so etwas wie einen Aufzählungspunkt bevorzugen.
Ich denke, das macht die Dinge komplizierter, aber im Moment benutze ichplainyr-rev.bstauch. Das ist jedoch nicht unbedingt erforderlich; die Bibliographie enthält nur etwa ein Dutzend Einträge und ich könnte wahrscheinlich einfach die Beschriftungen ändern und danach sortieren.
Antwort1
Die Antwort vonGonzalo Medinadie ich in der Frage verlinkt habe, bietet die meisten Funktionen, die ich brauche, und mit der Optimierung vorgeschlagen vonZikadetut, was ich will. Also endete ich mit Folgendem:
\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
Wie sich jedoch herausstellte, wurden andere Teile meines Lebenslaufs so lang, dass sie ohnehin nicht mehr auf eine Seite passten. Damit ging der Vorteil einer zweispaltigen Bibliografie verloren, und so fügte ich für den \ifthenelse
Fall, dass ich sie nochmal benötigen würde, eine hinzu.