Ausgleichen und Aufteilen der Verweise in 3 Spalten

Ausgleichen und Aufteilen der Verweise in 3 Spalten

Ich verwende den folgenden Code in einer Tex-Datei und erhalte die Ausgabe in zwei Spalten.

\documentclass[twocolumn]{article} \usepackage{lipsum}

\begin{document}

\lipsum[1-4]

\begin{thebibliography}{9}

\bibitem{1} Lobo RF, Zones SI, Davis ME. 1995 Structure-direction in
zeolite synthesis. \textit{J. Inclus. Phen. Mol. Rec.} \textbf{21},
47--78.

\bibitem{2} Moliner M, Rey F, Corma A. 2013 Towards the rational
design of efficient organic structure-directing agents for zeolite
synthesis. \textit{Angew. Chem. Int. Ed.} \textbf{52}, 13880--13889.

\bibitem{3} Freyhardt CC, Tsapatsis M, Lobo RF, Balkus KJ, Davis ME.
1996 A high-silica zeolite with a 14-tetrahedral-atom pore opening.
\textit{Nature} \textbf{381}, 295--298.

\bibitem{4} Wagner P, Yoshikawa M, Lovallo M, Tsuji K, Tsapatsis M,
Davis ME. 1997 CIT-5: a high-silica zeolite with 14-ring pores.
\textit{Chem. Commun.}, 2179--2180.

\end{thebibliography}

\end{document}

Ich möchte den Text vor den Referenzen ausgewogen gestalten und der Referenztext sollte dreispaltig sein.

Bitte schauen Sie sich zu Ihrer Information das Beispiel-Screenshot an.

Bildbeschreibung hier eingeben

Kann mir jemand einen Tipp geben, wie ich dieses Format erhalte?

Antwort1

Eine Möglichkeit ist die Verwendung multicolsvonmulticolPaket; die thebibliographyUmgebung wurde neu definiert, um ein multicolsmit den drei erforderlichen Spalten zu verwenden:

\documentclass{article} 
\usepackage{multicol}
\usepackage{lipsum}

\makeatletter
\renewenvironment{thebibliography}[1]
     {\begin{multicols}{3}[\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      

\begin{document}
\begin{multicols}{2}
\lipsum[1-2]
\end{multicols}

\begin{thebibliography}{9}

\bibitem{1} Lobo RF, Zones SI, Davis ME. 1995 Structure-direction in
zeolite synthesis. \textit{J. Inclus. Phen. Mol. Rec.} \textbf{21},
47--78.

\bibitem{2} Moliner M, Rey F, Corma A. 2013 Towards the rational
design of efficient organic structure-directing agents for zeolite
synthesis. \textit{Angew. Chem. Int. Ed.} \textbf{52}, 13880--13889.

\bibitem{3} Freyhardt CC, Tsapatsis M, Lobo RF, Balkus KJ, Davis ME.
1996 A high-silica zeolite with a 14-tetrahedral-atom pore opening.
\textit{Nature} \textbf{381}, 295--298.

\bibitem{4} Wagner P, Yoshikawa M, Lovallo M, Tsuji K, Tsapatsis M,
Davis ME. 1997 CIT-5: a high-silica zeolite with 14-ring pores.
\textit{Chem. Commun.}, 2179--2180.
\end{thebibliography}

\end{document}

Bildbeschreibung hier eingeben

Beachten Sie, dass anstelle der twocolumnKlassenoption eine multicolsUmgebung mit zwei Spalten für den Dokumenttext verwendet wird. Dies bedeutet, dass multicoljetzt Standardbeschränkungen gelten (es sind keine Floats zulässig, außer in der mit Sternchen versehenen Form).

Antwort2

Endlich habe ich nach langem Versuchen die Lösung gefunden.

Ich habe "cuted.sty" verwendet und "\begin{strip}...\end{strip}" in der Bibliographieumgebung hinzugefügt. Jetzt funktioniert es richtig.

Vielen Dank an alle für Ihre Bemühungen.

Antwort3

Bei mir funktioniert es folgendermaßen:

\usepackage{cuted}
\usepackage{multicol}

Dann für den Bib-Teil im Dokument:

\begin{strip} % use the cuted package
\begin{multicols*}{3} % use the multicol package

\bibliography{references}

%\blindtext\blindtext
\end{multicols*}
\end{strip}

verwandte Informationen