0

Is there a way to make figures wider than a page with the Tufte class? I have a few figures that are wide and would fit well spread over two pages.

There's a very neat solution for a spread which does not work with Tufte. Apparently figure* would be necessary instead of figure to handle margins, but it's not trivial to fix. A fix to that code would already be nice enough, but even better if instead of a full spread on both pages it could cover 100% of one page and an arbitrary part of the other (such as 30%). I don't mind a workaround that requires splitting the image in two.

1
  • IIRC, tufte always puts the margin on the right side, so all you should have to do is replace figure with figure*. Oct 21, 2020 at 16:04

1 Answer 1

0

So this is not quite perfect, but it's working. I am not quite sure why there are margins that require adjustwidth (and what margin is that, so I had to adjust the value manually).

\begin{figure*}[t!]
   \begin{adjustwidth}{-15mm}{-15mm}
      \adjustbox{trim=0 0 {.5\width} 0,clip}{\includegraphics[width=2\paperwidth]{image.jpg}}%
  \end{adjustwidth}
\end{figure*}
\afterpage{
  \begin{figure*}[t!]
    \begin{adjustwidth}{-15mm}{-15mm}
       \adjustbox{trim={.5\width} 0 0 0,clip}{\includegraphics[width=\paperwidth]{image.jpg}}      
        \caption{This image is a two page spread.}%
        \label{fig:label}%
      \end{adjustwidth}
  \end{figure*}
}

Besides not having the syntactic sugar from the other answer, including make sure it starts on a left page, which is not difficult to replicate, the difference here is that the image is not aligned to the top of the page, but the top of the text. I don't mind that.

Regarding the partial spread, that would be more difficult. It'd need something like the wide margin figure solution coupled with this here. So it's left as an exercise to the reader, and if you do solve it post the answer.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.