[Tex-nl] subcaption en twocolumn

Wilfred van Rooijen wvanrooijen at yahoo.com
Thu Dec 15 14:45:11 CET 2016


Hallo Piet, anderen,
Bedankt voor de info. Na een flink aantal omzwervingen door de relevante packages (caption, subfigure, subfig, subcaption, contcapt), blijkt het subcaption-package een optie "ContinuedFloat" te hebben waarmee je een nieuwe float kan creeren waarbij de nummering van de figure (table) en de subfloats continue en consistent is. Het is wel een beetje geklooij want de afbreking van de floats is manueel (je moet zelf de "ContinuedFloat" optie instellen), maar het doet min of meer wat ik wil dus voorlopig laat ik het hierbij. De definitieve layout zal toch worden gemaakt door een of ander figuur in India dus die mag lekker klooijen met de figuren en tabellen ;-)) 

Groeten,Wilfred  
 

    On Thursday, December 15, 2016 9:44 PM, Piet van Oostrum <piet-l at pietvanoostrum.com> wrote:
 
 

 Hallo Wilfred,

Hier heb je een primitieve `longfigure' omgeving die het misschien mogelijk maakt. Het enige dat hij doet is zorgen dat het op een `figure' omgeving lijkt, maar niet float en ook nog breekbaar blijft. Het risico is dan natuurlijk dat de caption naar een volgende pagina verdwijnt. In dat geval moet je de laatste `subfigure` en de figure caption samen in een minipage zetten.
Ik weet niet hoe robuust hij is, hij is net geboren, dus misschien met kinderziektes.

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{subcaption}

\makeatletter
\newenvironment{longfigure}
    {\vskip\intextsep\def\@captype{figure}\par}
    {\par\vskip\intextsep\par}
\makeatother

\usepackage{lipsum}
\begin{document}
\listoffigures

\section{Introduction}
\label{sec:introduction}

\lipsum[1]

\begin{longfigure}
\begin{subfigure}[b]{0.85\columnwidth}
  \centering 
    \includegraphics[width=\linewidth]{example-image-a}
    \caption{First subfig}
  \end{subfigure}
  
  \begin{subfigure}[b]{0.85\columnwidth}
  \centering 
    \includegraphics[width=\linewidth]{example-image-b}
    \caption{Second subfig}\label{sub:fig}
  \end{subfigure}
  
  \begin{subfigure}[b]{0.85\columnwidth}
  \centering 
    \includegraphics[width=\linewidth]{example-image-a}
    \caption{Third subfig}
  \end{subfigure}
  
  \begin{subfigure}[b]{0.85\columnwidth}
  \centering 
    \includegraphics[width=\linewidth]{example-image-b}
    \caption{Last subfig}
  \end{subfigure}
  \caption{This is the figure}\label{fig}

\end{longfigure}

  Here we refer to subfigure~\ref{sub:fig} of figure~\ref{fig}.
  
  \lipsum[2]
  
\end{document}

-- 
Piet van Oostrum <piet at vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]



 
   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ntg.nl/pipermail/tex-nl/attachments/20161215/20a27edb/attachment.html>


More information about the TeX-NL mailing list