Tikz in Multicol verwenden

Tikz in Multicol verwenden

Ich versuche, es tikzin einer multicolsUmgebung zu verwenden, aber es bereitet mir große Probleme, es auf die richtige Größe zu bringen und ihm eine Beschriftung zu geben.

Ich versuche, \resizeboxdas Bild an die Spalte anzupassen, aber es funktioniert nicht richtig (das Bild überlagert die nächste Spalte).

Außerdem habe ich keine Ahnung, wie ich das Bild beschriften soll. \captionist nur in einem schwebenden Objekt erlaubt, schwebende Objekte sind jedoch in multicols… verboten.

Hier ist mein Testdokument:

\documentclass[10pt,a4paper]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{multicol}
\usepackage{tikz}
\begin{document}
    \begin{multicols}{2}[\section{My Section}]
        \blindtext

        \resizebox{\linewidth}{!}{
            \centering 
            \begin{tikzpicture}
                \fill (0,0) rectangle (10cm, 5cm);
            \end{tikzpicture}
        }
        \parindent0mm

        \blindtext

        \blindtext
    \end{multicols}
\end{document}

Antwort1

  • Wenn Sie nur ein zweispaltiges Dokument und sonst nichts von benötigen multicol, können Sie Ihr Dokument einfach mit beginnen \documentclass[10pt,a4paper, twocolumn]{article}.

  • In standardmäßigen zweispaltigen Dokumenten können Sie Floats (Abbildungen oder Tabellen) wie in einspaltigen Dokumenten verwenden. Die Überschriften funktionieren wie erwartet

Das vollständige Dokument, abgeleitet von Ihrem, lautet:

\documentclass[10pt,a4paper, twocolumn]{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{tikz}

\begin{document}
    \section{My Section}
\blindtext
    \begin{figure}[ht]
\centering
    \begin{tikzpicture}
\fill (0,0) rectangle (\linewidth,5cm);
    \end{tikzpicture}
\caption{my tikz picture}
    \end{figure}
\blindtext
\end{document}

Ergebnis

verwandte Informationen