플로팅 미니페이지의 들여쓰기

플로팅 미니페이지의 들여쓰기

2열로 구성된 문서를 작성 중인데 부동 텍스트 상자를 추가하고 싶습니다. 환경 minipage에 중첩된 환경을 사용하여 이 작업을 수행할 수 있습니다 figure*. 그러나 이렇게 하면 들여쓰기가 중단됩니다.

\documentclass{article}
\usepackage{mwe}
\usepackage{multicol}
\usepackage{framed}

\begin{document}

\begin{figure*}
    \begin{framed}
      \begin{center}
        \Large \textbf{Callout Title}
      \end{center}

      \begin{multicols}{2}
        One paragraph of text in the callout.

        \indent A second paragraph of text in the callout. This should be indented!

        \includegraphics[width=\linewidth]{example-image-a}
      \end{multicols}

    \end{framed}

\end{figure*}

\begin{multicols}{2}
\noindent \blindtext

\end{multicols}

\end{document}

명령 을 포함하는지 여부에 관계없이 \indent텍스트 상자의 두 번째 단락은 들여쓰기되지 않고 수평으로 유지됩니다.

여기에 이미지 설명을 입력하세요

플로팅 미니페이지에서 일반 단락 들여쓰기를 얻으려면 어떻게 해야 합니까?

답변1

라텍스는 \@arrayparboxrestore부동소수점(그리고 미니페이지, 파박스, 배열 p 열)에서 실행됩니다. 이는 들여쓰기를 포함한 여러 가지를 재설정합니다:

\def\@arrayparboxrestore{%
  \let\if@nobreak\iffalse
  \let\if@noskipsec\iffalse
  \let\par\@@par
  \let\-\@dischyph
  \let\'\@acci\let\`\@accii\let\=\@acciii
  \parindent\z@ \parskip\z@skip
  \everypar{}%
  \linewidth\hsize
  \@totalleftmargin\z@
  \leftskip\z@skip \rightskip\z@skip \@rightskip\z@skip
  \parfillskip\@flushglue \lineskip\normallineskip
  \baselineskip\normalbaselineskip
  \sloppy}

그래서 당신은 원할 수도 있습니다

\setlength\parindent{15pt}\fussy

텍스트 상자 시작 부분에서 들여쓰기 및 일반(까다로운) 공백 제어를 재설정합니다.

관련 정보