회고록에서 술 같은 그림과 캡션 사용

회고록에서 술 같은 그림과 캡션 사용

저는 tufte 스타일을 사용하여 책을 쓰고 있지만 회고록을 사용하여 구현했습니다. (memoir에는 좋은 기능이 많아서 tufte 자체는 사용하고 싶지 않습니다.) 그래서 상대적으로 텍스트 너비가 좁고, marginnotes를 사용하는 등의 기능이 하나 구현하고 싶은데 어떻게 해야할지 모르겠는데, 그림 아래 여백에 캡션이 있는 전폭 그림을 갖는 것입니다. 회고록 측면 캡션(아래 MWE)은 그림을 한쪽에 배치하고 일반 그림 환경은 그림 아래에 캡션을 배치합니다. 아래 그림과 같이 그림 아래 여백에 그림 설명을 추가하고 싶습니다. Tufte 전폭 환경을 모방하는 것만으로는 충분하지 않습니다. 누구든지 제안 사항이 있거나 작동하는 코드가 있으면 감사하겠습니다.

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

\documentclass[10pt, a4paper,openright, twoside]{memoir}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}
%
\begin{document}
\kant[1]
\begin{figure}
    \setlength{\sidecapraise}{-5cm}   % manual adjustment of figure caption position
    \begin{sidecaption}{\kant[2]}[label]
        \includegraphics[width=1.2\textwidth,height=0.5\textwidth]{dummy}
    \end{sidecaption}
\vskip -6cm     % manual adjustment of position of main text below figure   
\end{figure}
\end{document}

답변1

sidecapraiseTufte 환경을 에뮬레이션하여 이미지의 높이를 알 필요 없이 이 작업을 수행할 수 있다고 생각합니다 fullwidth(이것과 회고록의 다른 Tufte 풍 기능에 대해), 그 안에 그림을 넣은 다음 캡션을 sidepar.

편집: 다음 해결 방법의 문제점은 여백에 떠 있는 다른 자료(측주 등)와 올바르게 상호 작용하지 않는다는 것입니다. 나는 Tufte 클래스와 같은 방식으로 이를 수행하는 솔루션을 보고 싶습니다.

\documentclass[10pt, a4paper,openright, twoside]{memoir}
\usepackage[demo]{graphicx}
\usepackage{kantlipsum}

% emulate Tufte full-width environment
\newlength{\fullwidthlen}
\setlength{\fullwidthlen}{\marginparwidth}
\addtolength{\fullwidthlen}{\marginparsep}
\newenvironment{fullwidth}{%
  \begin{adjustwidth*}{}{-\fullwidthlen}%
}{%
  \end{adjustwidth*}%
}

\begin{document}
\kant[1]
\begin{figure}[t]
  \begin{fullwidth}
    \includegraphics[width=5pt,height=0.5\textwidth]{dummy}
  \end{fullwidth}
  \vspace{-\baselineskip}\vspace{-\baselineskip}
  \sideparmargin{outer}
  \sidepar{\vspace{\baselineskip}
    \caption{Caption for a full-width figure appearing in the margin
      below it.}}
\end{figure}
\end{document}

이는 "상단" 또는 "여기" 배치가 있는 그림에서 작동합니다. \vspace본문 텍스트와 캡션 다음에 그림 사이의 세로 간격을 조정하는 데 사용됩니다 .

관련 정보