在 multicol 中使用 tikz

在 multicol 中使用 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}

結果

相關內容