我将文档从 subfig 更改为 subcaption,因为我骑了,它与 hyperref 一起导致问题(它没有显示任何问题 - 然而,这让我很惊讶)。我想将子图的标题更改为“a) 高计数”,而不显示图列表中的子图。星号确实删除了图列表中的行,但 a) 消失了。我找不到任何有用的评论,有人有什么想法吗?
这是我的代码的简短版本。
\documentclass[a4paper,11pt,twoside,openright]{report}
\usepackage[a4paper, bindingoffset=0.5cm, hmargin={2.5cm, 2.5cm},vmargin={2.5cm, 2.5cm}]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{upgreek} %for not italic greek letter
\usepackage{titlesec}
\usepackage[font=small,labelfont=bf]{caption}
\usepackage[list=true, font=large,font=bf, labelfont=bf, labelformat=simple, position=top]{subcaption}
\usepackage[pdftex]{graphicx}
\usepackage{amsmath, amsthm, amssymb, amsfonts}
\usepackage{textcomp}
\usepackage[section]{placeins}
\usepackage{lscape} % gedrehte tabellen
\usepackage{tabularx}
\usepackage{multirow}
\usepackage[colorlinks=true,citecolor=blue,linkcolor= black, pdfborder={0 0 0},bookmarksnumbered]{hyperref}
\begin{document}
\begin{figure}[h!]
\centering
\begin{subfigure}[b]{.48\linewidth}
\caption*{High count}
\includegraphics[width=\linewidth]{Graphiken/Evaluation_calib/Calib_5s-120s_218_440}
\end{subfigure}
\hfill
\begin{subfigure}[b]{.48\linewidth}
\caption*{Low count}
\includegraphics[width=\linewidth]{Graphiken/Evaluation_calib/Calib_120-5_218}
\end{subfigure}%
\caption{A figure with two subfigures using SUBCAPTION}
\label{TS}
\end{figure}
\end{document}
答案1
如果你读过subcaption
-文档仔细查看(例如第 3 页脚注),您会看到该选项list=true
负责此操作。只需将其从包选项中删除,即可获得所需的结果。
顺便说一句:如果您注释子图之间的换行符,则可以选择子图的宽度0.5\linewidth
,这会插入一个空格,从而导致 PDF 中的换行符:
\begin{subfigure}[b]{.5\linewidth}
\caption{High count}
\includegraphics[width=\linewidth]{example-image-a}
\end{subfigure}%
\begin{subfigure}[b]{.5\linewidth}
\caption{Low count}
\includegraphics[width=\linewidth]{example-image-b}
\end{subfigure}%
答案2
不带任何选项加载subcaption
包,然后使用(更多信息请见subcaption
文档):
\usepackage{subcaption}
\DeclareCaptionLabelFormat{ending}{#2)}
\captionsetup[subfigure]{labelformat=ending,font=large,font=bf, labelfont=bf, position=top}
从您的问题中获取自定义格式a) High count
。该选项list=true
放入 LOF,因此该选项也被删除了。代码:
\documentclass{report}
\usepackage[font=small,labelfont=bf]{caption}
\usepackage{subcaption}
\DeclareCaptionLabelFormat{ending}{#2)}
\captionsetup[subfigure]{labelformat=ending,font=large,font=bf, labelfont=bf, position=top}
\usepackage{graphicx}
\usepackage{hyperref}
\begin{document}
\listoffigures
\begin{figure}[h!]
\centering
\begin{subfigure}[b]{.48\linewidth}
\caption{High count}
\includegraphics[width=\linewidth]{example-image-a}
\end{subfigure}
\hfill
\begin{subfigure}[b]{.48\linewidth}
\caption{Low count}
\includegraphics[width=\linewidth]{example-image-a}
\end{subfigure}%
\caption{A figure with two subfigures using SUBCAPTION}
\label{TS}
\end{figure}
\end{document}
注意:感谢您在第一个问题中包含代码!只是一些提示,如果该包对于问题来说不是必需的,例如amsmath
它不需要包含在内。对于诸如colorlinks
inhyperref
和 the 之类的选项也是如此,所需的最少代码就足够了。您可以使用包中的\documentclass[options]{report}
代码,而不是我们无法访问的图形。欢迎来到 TeX.SE!example-image-a
graphicx