usando tikz en multicol

usando tikz en multicol

Intento usarlo tikzen un multicolsentorno, pero me genera muchos problemas ponerlo en el tamaño correcto y ponerle un título.

Intento \resizeboxhacer que la imagen se ajuste a la columna, pero no funciona correctamente (la imagen se superpone a la siguiente columna).

Además, no tengo idea de cómo etiquetar la imagen. \captionsólo está permitido en un objeto flotante pero los objetos flotantes están prohibidos en multicols...

Aquí está mi documento de prueba:

\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}

Respuesta1

  • Si sólo necesita un documento de dos columnas y nada más de multicol, puede simplemente comenzar su documento con \documentclass[10pt,a4paper, twocolumn]{article}.

  • En documentos estándar de dos columnas, puede utilizar puntos flotantes (figuras o tablas) como en un documento de una columna. Los subtítulos en ellos funcionan como se esperaba.

El documento completo, derivado del suyo es:

\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}

resultado

información relacionada