Figures in sciquill

For figures, sciquill includes a pandoc filter called figczar, which adds power to pandoc's ability to display figures in LaTeX documents. I called it figczar because it handles several different underlying figure capabilities all in one filter. It can handle figures wrapping or setting multi-column figures.

Figure labels

You can refer to figures by LaTeX label instead of by number, which makes reordering figures within documents easy. It also makes it possible to move figures and references from one document to another without renumbering.

![\label{abstract}Fig. \ref{abstract}: Example figure](fig/example_figure.png) 

Refer to figures with \ref{label}.

Wrapfig

Append {wrap=X} as an attribute after your figure to wrap figures using the LaTeX wrapfig package.

Use like this:

![\label{myfigure}Fig \ref{myfigure}. Fig Title](fig/pdf/figure.pdf){wrap=82mm}

Specify the width (i.e. 82mm) in any LaTeX-compatible way that suits you.

Full-width figs

Use {fullwidth=t} as an image attribute to indicate a \figure* (figure STAR) environment to make a figure span columns in a multi-column template.

Use it like this:

![\label{myfigure2}Fig \ref{myfigure2}. Fig 2 Title](fig/pdf/figure2.pdf){fullwidth=t}

You can use any LaTeX-compatible positioning options here. For example, {fullwidth=t} sets valign to top, while {fullwidth=b} sets valign to bottom.

Latex options summary:

  • h: here. Place figure where the figure environment is, if there is enough room
  • t: top. Place at the top of a page.
  • b: bottom. Place at the bottom of a page.
  • p: page. Place on a page containing only floats.
  • !: bang/force. Ignore parameters for float placement.