usando tikz em multicol

usando tikz em multicol

Tento usar tikzem um multicolsambiente, mas me dá muitos problemas colocar no tamanho certo e dar uma legenda.

Tento \resizeboxfazer com que a imagem caiba na coluna, mas não funciona corretamente (a imagem se sobrepõe à próxima coluna).

Também não tenho ideia de como rotular a imagem. \captionsó é permitido em um objeto flutuante, mas objetos flutuantes são proibidos em multicols...

Aqui está meu documento de teste:

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

Responder1

  • Se você precisar apenas de um documento de duas colunas e nada mais multicol, você pode simplesmente iniciar seu documento com \documentclass[10pt,a4paper, twocolumn]{article}.

  • Em documentos padrão de duas colunas você pode usar números flutuantes (figuras ou tabelas) como em um documento de uma coluna. A legenda neles funciona conforme o esperado

O documento completo, derivado do seu é:

\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

informação relacionada