Я пытаюсь использовать его 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}