由于某种原因,我无法将标题从“endash”重新定义为“emdash”。给出这种错误Package caption Error: Undefined labelseparator
emdash'。\begin{figure}[H]`
我使用此命令重新定义它
\documentclass[14pt]{article}
\usepackage{caption}\captionsetup[figure]{name={Figure},labelsep=endash}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics{image.jpeg}\caption{text}
\end{figure}
\end{document}
答案1
该包本身caption
只识别少数几个分隔符:
none
colon
period
space
quad
newline
endash
(是的,我的手有 7 个手指!)。您可以使用 定义自己的标签\DeclareCaptionLabelSeparator
。
\documentclass[14pt]{article}
\usepackage{caption}
\DeclareCaptionLabelSeparator{emdash}{\textemdash}
\captionsetup[figure]{name={Figure},labelsep=emdash}
\usepackage{graphicx}
\begin{document}
\begin{figure}
\includegraphics{example-image-duck}\caption{text}
\end{figure}
\end{document}