tikzposter 环境中的 Tikz 图形没有前缀“图... ”标题

tikzposter 环境中的 Tikz 图形没有前缀“图... ”标题

我正在tikzposter环境中工作,我只想得到一个带有标题“Me”而不带有前缀“Fig. 1”的 tikz 图形。这听起来很简单,但问题是由于块的实现,标准 LaTeX 图形环境无法使用。因此,一些常用技巧(如\caption*{some text}或)\usepackage[labelformat=empty]{caption}在这里无法正常工作(我也尝试过\captionsetup[figure]{labelformat=empty}但没有成功)。根据tikzposter文档,应该使用

\begin{tikzfigure}[Caption of the figure]
\label{fig:fig1}
Figure
\end{tikzfigure}

非常感谢您的帮助!Sygfried_DA

这是一个简单的例子:

\documentclass[25pt, a0paper, portrait]{tikzposter}
\usepackage[utf8]{inputenc}

\title{Because}
\author{we can} 
\date{\today}
\institute{The school of life}

\usepackage{blindtext}
\usepackage{comment, caption, subcaption}
\usetheme{Default}
\maketitle

\block{Hi}
{
\blindtext
\begin{tikzfigure}[Me]
 \includegraphics[width=0.3\textwidth]{katze.png}
\end{tikzfigure}
}

\end{document}

答案1

这是因为 tikzfigure 不使用\caption

\renewenvironment{tikzfigure}[1][]{
  \def \rememberparameter{#1}
  \vspace{10pt}
  \refstepcounter{figurecounter}
  \begin{center}
  }{
    \ifx\rememberparameter\@empty
    \else %nothing
    \\[10pt]
    %{\small Fig.~\thefigurecounter: \rememberparameter}
    {\small \rememberparameter}
    \fi
  \end{center}
}

相关内容