首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用标题的情况下引用分图

如何在不使用标题的情况下引用分图
EN

Stack Overflow用户
提问于 2018-02-03 16:43:28
回答 3查看 2.3K关注 0票数 0

Figure explaining what i want to do exactly

我使用以下代码在正文中添加图形。我需要参考正文中的数字,如图1a,图2a。但是我不想在latex代码中添加图1a的标题。

代码语言:javascript
复制
\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}
EN

回答 3

Stack Overflow用户

发布于 2021-03-09 05:53:33

subcaption包为这类问题提供了\phantomsubcaption。从手册中:

如果因为图片本身已包含标题而不想为子图形提供标题,或者出于其他原因,您可以使用命令\phantomsubcaption而不是\subcaption,或者在subfiguresubtable环境中使用\phantomcaption而不是\caption\phantomsubcaption\phantomcaption没有任何参数,它们不会生成任何输出,但会为您提供一个\label命令的锚点,该锚点可以放在后面。此外,它还增加了子图分别。子表计数器。

MWE:

代码语言:javascript
复制
\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}

See the output

票数 3
EN

Stack Overflow用户

发布于 2018-02-08 14:35:57

问题已解决。我已经用以下代码更改子图形代码。

代码语言:javascript
复制
\captionsetup[subfigure]{labelformat=empty}
\begin{subfigure}{0pt}
\caption{\label{fig:csmarch}}
\end{subfigure}
票数 1
EN

Stack Overflow用户

发布于 2021-07-27 08:27:40

保持这样的\subfigure将给出输出no caption\subfigure[] ([] empty)将给出像(a) (b) & (c)这样的输出,如果你使用像我最后3个\subfigure这样的标题,那么它将给出像(d) Caption 4 &<代码>D9&<代码>D10这样的输出。

注意:figure*适用于多列文章。您可以对单列文章使用figure[ht!]、google it、herehere使用适当的包

代码语言:javascript
复制
 \usepackage{graphicx}
    \usepackage{caption}
    \usepackage{subcaption}
    \usepackage{subfigure}
    \usepackage{subfloat}
    \usepackage{float}

然后使用下面这样的代码

代码语言:javascript
复制
 \begin{figure*}[ht!]
        \centering
            \subfigure[] 
            {
                \label{subfig:lab1}
                \includegraphics[width=.3\textwidth]{figures/1.pdf} % .png .jpg ... according to supported graphics files
            } 
            %
            \subfigure[] 
            {
                \label{subfig:lab2}
                \includegraphics[width=.3\textwidth]{figures/2.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[] 
            {
                \label{subfig:lab3}
                \includegraphics[width=.3\textwidth]{figures/3.pdf} % .png .jpg ... according to supported graphics files
            }\\ % for new row or line of subfigures
            %
            \subfigure[Caption 4] 
            {
                \label{subfig:lab4}
                \includegraphics[width=.3\textwidth]{figures/4.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[Caption 5] 
            {
                \label{subfig:lab6}
                \includegraphics[width=.3\textwidth]{figures/5.pdf} % .png .jpg ... according to supported graphics files
            }
            %
            \subfigure[Caption 6] 
            {
                \label{subfig:lab6}
                \includegraphics[width=.3\textwidth]{figures/6.pdf} % .png .jpg ... according to supported graphics files 
            }
            %
        \caption{Figure Caption}
        \label{fig:Figure ref}
        \end{figure*}

输出:

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48595559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档