So entfernen Sie Nummernbeschriftungen aus einer zweispaltigen Bibliografie

So entfernen Sie Nummernbeschriftungen aus einer zweispaltigen Bibliografie

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, moderncvbrauche 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 \ifthenelseFall, dass ich sie nochmal benötigen würde, eine hinzu.

verwandte Informationen