我正在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}
}