图表列表中未显示子图表

图表列表中未显示子图表

我将文档从 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它不需要包含在内。对于诸如colorlinksinhyperref和 the 之类的选项也是如此,所需的最少代码就足够了。您可以使用包中的\documentclass[options]{report}代码,而不是我们无法访问的图形。欢迎来到 TeX.SE!example-image-agraphicx

相关内容