Figure explaining what i want to do exactly
I am using the following code to add figures in main body of the text. I need to ref figures in main body like Fig 1a, Fig 2a. but i dont want to add caption of figure 1a when adding the figure in latex code.
\usepackage{graphicx}
\usepackage{float}
\usepackage{caption}
\usepackage{subcaption}
\begin{figure}[!h]
\begin{subfigure}{0.5\textwidth}
\caption{``Conversation Starter'' of March}
\label{fig:csmarch}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\caption{``Conversation Starter'' of April}
\label{fig:csapril}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\caption{``Conversation Starter'' of May}
\label{fig:csmay}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\caption{``Conversation Starter'' of June}
\label{fig:csjune}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\caption{``Conversation Starter'' of July}
\label{fig:csjuly}
\end{subfigure}
\begin{subfigure}{.5\textwidth}
\caption{``Conversation Starter'' of the \#NigeriaDecides}
\label{fig:csds}
\end{subfigure}
答案 0 :(得分:2)
subcaption
包为此类问题提供了 \phantomsubcaption
。来自手册:
如果你不想给一个子图一个标题,因为图片本身已经包含了标题,或者其他一些原因,你可以使用命令
\phantomsubcaption
而不是 \subcaption
,或者 – 在 subfigure
或 subtable
环境中时
– \phantomcaption
而不是 \caption
。 \phantomsubcaption
和
\phantomcaption
没有任何参数,也不产生任何输出,
但是给你一个 \label
命令的锚点,可以在之后放置。此外
它增加了子图。分表计数器。
MWE:
\documentclass{article}
\usepackage{mwe}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\begin{document}
Hello world! I am referencing to figures \ref{fig:a}, \ref{fig:b}, \ref{fig:c} and \ref{fig:img}.
\begin{figure}
\begin{subfigure}{0.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\phantomsubcaption
\label{fig:a}
\end{subfigure}
\hfill
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\phantomsubcaption
\label{fig:b}
\end{subfigure}
\\
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image-c}
\phantomsubcaption
\label{fig:c}
\end{subfigure}
\hfill
\begin{subfigure}{.45\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image}
\phantomsubcaption
\label{fig:img}
\end{subfigure}
\end{figure}
\end{document}
答案 1 :(得分:0)
问题已解决。我用以下内容更改了子图代码。
\captionsetup[subfigure]{labelformat=empty}
\begin{subfigure}{0pt}
\caption{\label{fig:csmarch}}
\end{subfigure}
答案 2 :(得分:-1)
保持 \subfigure
像这样将给出输出 no caption
和 \subfigure[]
([]
为空)将给出像 (a)
(b)
& {{ 1}} 并且如果您使用像我最后 3 个 (c)
这样的任何标题,那么它会给出类似 \subfigure
& (d) Caption 4
& (e) Caption 5
的输出。
注意:(f) Caption 6
用于多栏文章。您可以将 figure*
用于单栏文章。 figure
google it or here or here
使用合适的包
[ht!]
然后使用这样的代码
\usepackage{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{subfigure}
\usepackage{subfloat}
\usepackage{float}