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

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

결과

관련 정보