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
2 列のドキュメントのみが必要で、 の他のものが必要ない場合は
multicol
、 でドキュメントを開始できます\documentclass[10pt,a4paper, twocolumn]{article}
。標準的な2列ドキュメントでは、1列ドキュメントと同様にフロート(図や表)を使用できます。キャプションは期待どおりに機能します。
あなたの文書から派生した完全な文書は次のとおりです:
\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}