漂浮人物和 tikzposter

漂浮人物和 tikzposter

我正在尝试使用该类tikzposter来编写科学海报。我需要将图形链接到我的文本,因此我需要使用\caption\label命令。似乎不可能在块内使用浮动图形(也许它们也是浮动对象?)。是否可以避免此问题(仍然使用命令caption,而不使用浮动图形)?

非常感谢您的帮助。

PS:这是重现我的问题的代码。

\documentclass[25pt, a0paper, portrait, margin=0mm, innermargin=15mm,
     blockverticalspace=15mm, colspace=15mm, subcolspace=8mm]{tikzposter}

 \title{Title}
 \author{Name}
 \institute{University}

\usetheme{Default} % Default, Basic, Rays, Simple, Envelope, Wave, Board, Autumn, Desert
\usecolorstyle[colorPalette=BrownBlueOrange]{Germany}

\usepackage[version=3]{mhchem}

\usepackage{graphicx}

\begin{document}

\maketitle

\begin{columns}
    \column{.5}
    \block[roundedcorners=40]{Fist block}{
    Some text: bla, bla, bla.
    \begin{figure}
    \includegraphics{MyImage.pdf}
    \caption{}\label{}
    \end{figure}
    }

 \end{columns}

 \end{document}

答案1

您可以加载capt-ofcaption包,删除figure环境(或用例如替换它center)并使用\captionof{figure}{<caption text>}

\documentclass[25pt, a0paper, portrait, margin=0mm, innermargin=15mm,
     blockverticalspace=15mm, colspace=15mm, subcolspace=8mm]{tikzposter}

 \title{Title}
 \author{Name}
 \institute{University}

\usetheme{Default} % Default, Basic, Rays, Simple, Envelope, Wave, Board, Autumn, Desert
\usecolorstyle[colorPalette=BrownBlueOrange]{Germany}

\usepackage[version=3]{mhchem}

\usepackage{graphicx}
\usepackage{capt-of}
\begin{document}

\maketitle

\begin{columns}
    \column{.5}
    \block[roundedcorners=40]{First block}{
    Some text: bla, bla, bla. See figure~\ref{fig:fog}.
    \begin{center}
    \includegraphics{example-image}
    \captionof{figure}{Figure caption.}\label{fig:fog}
    \end{center}
    }

 \end{columns}

 \end{document}

在此处输入图片描述

答案2

实际上有一个内置的解决方法,即使用

\begin{tikzfigure}[Caption]%Figure environment does not work
 \label{test}
 \includegraphics[width=0.2\textwidth]{figure.pdf}
\end{tikzfigure}

答案3

实际上我认为只需将标签嵌入标题中就足够了:

\caption{ \label{figure} Caption ...}

相关内容