использование tikz в многоколоночном

использование tikz в многоколоночном

Я пытаюсь использовать его tikzв какой-то multicolsсреде, но мне сложно подобрать нужный размер и добавить подпись.

Я пытаюсь \resizeboxподогнать картинку под размер столбца, но это не получается (картинка накладывается на следующий столбец).

Также я понятия не имею, как подписать картинку. \captionразрешено только в плавающем объекте, но плавающие объекты запрещены в multicols...

Вот мой тестовый документ:

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

решение1

  • Если вам нужен только документ с двумя колонками и больше ничего из multicol, вы можете просто начать свой документ с \documentclass[10pt,a4paper, twocolumn]{article}.

  • В стандартных двухколоночных документах можно использовать плавающие элементы (цифры или таблицы) как в одноколоночном документе. Подпись в них работает как и ожидалось

Полный документ, полученный на основе вашего, выглядит следующим образом:

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

результат

Связанный контент