我正在使用该类scrartcl
来设置包含图片的文章。我希望图片有任意标题,前面没有“图 n:”。根据 KOMA-Script 手册,我应该将
\renewcommand*{\figureformat}{}
\renewcommand*{\captionformat}{}
在序言中。这样可以去掉“图 n”,但冒号仍然存在。我很惊讶,因为一年前,我使用该类设置了一本书scrbook
,并在序言中使用了这些行来摆脱“图 n:”,而且成功了。然而,现在,经过几次发行版更新后,如果我重新运行 PDFLaTeX,冒号又会出现。我使用的是 koma-script 2016-122.3.20。我尝试卸载并重新安装 koma-script,但无济于事。
也许我正在做的其他事情会干扰。以下是整个序言:
\documentclass[letterpaper,11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}
\usepackage{microtype}
\usepackage[french,swedish,english]{babel}
\usepackage[autostyle=tryonce,english=british]{csquotes}
\usepackage{graphicx}
\renewcommand*{\figureformat}{}
\renewcommand*{\captionformat}{}
\renewcommand{\topfraction}{1}
\renewcommand{\textfraction}{0.2}
\newenvironment{filmography}{\begin{description}
\setlength{\parskip}{0ex plus 0.5ex minus 0ex}
\setlength{\parsep}{0ex}
\setlength{\itemsep}{0ex plus 0.5ex minus 0ex}
\setlength{\leftmargin}{1pc}
\setlength{\labelwidth}{0pc}
\setlength{\labelsep}{0pc}
\setlength{\rightmargin}{0pc}}{\end{description}}
\usepackage[notes,strict,backend=biber,%
bibencoding=inputenc]{biblatex-chicago}
\addbibresource{hedling-bib.bib}
\begin{document}
我用来制作图形的命令(最简单的 - 我经常必须使用小页面将多个图形放在一起)如下:
\begin{figure}
\centering
\includegraphics{Hedling01}
\caption{Figure 1}
\end{figure}
(Hedling01 是 jpeg。)如您所见,我实际上是想让标题为“图 n”的图形不带冒号(我不想要图形列表,也不会更改图形,因此我不需要自动编号)。如果有其他方法可以做到这一点,那将解决我眼前的问题。
答案1
frenchb.ldf
的法语定义确实用babel
重新定义。它这样做时没有测试用户是否已经更改了默认定义。因此,您也必须推迟自己的重新定义(并且必须在加载 之后执行此操作):\captionformat
\AtBeginDocument
\AtBeginDocument
babel
\documentclass[letterpaper,11pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{ebgaramond}
\usepackage{microtype}
\usepackage[frenchb,swedish,english]{babel}
\usepackage[autostyle=tryonce,english=british]{csquotes}
\usepackage{graphicx}
\AtBeginDocument{%
\renewcommand*{\figureformat}{}%
\renewcommand*{\captionformat}{}%
}
\renewcommand{\topfraction}{1}
\renewcommand{\textfraction}{0.2}
\newenvironment{filmography}{\begin{description}
\setlength{\parskip}{0ex plus 0.5ex minus 0ex}
\setlength{\parsep}{0ex}
\setlength{\itemsep}{0ex plus 0.5ex minus 0ex}
\setlength{\leftmargin}{1pc}
\setlength{\labelwidth}{0pc}
\setlength{\labelsep}{0pc}
\setlength{\rightmargin}{0pc}}{\end{description}}
\usepackage[notes,strict,backend=biber,%
bibencoding=inputenc]{biblatex-chicago}
\addbibresource{hedling-bib.bib}
\begin{document}
\begin{figure}
\centering
\includegraphics{example-image}
\caption{Figure 1}
\end{figure}
\end{document}
注意,我已使用您的代码生成了一个工作示例。但这些代码中的大部分对于生成 MWE 来说并不是必需的:
\documentclass[letterpaper,11pt]{scrartcl}
\usepackage[frenchb]{babel}
\usepackage{graphicx}
\AtBeginDocument{%
\renewcommand*{\figureformat}{}%
\renewcommand*{\captionformat}{}%
}
\begin{document}
\begin{figure}
\centering
\includegraphics{example-image}
\caption{Figure 1}
\end{figure}
\end{document}