![如何删除子图标签中的多余括号](https://linux22.com/image/411261/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4%E5%AD%90%E5%9B%BE%E6%A0%87%E7%AD%BE%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%BD%99%E6%8B%AC%E5%8F%B7.png)
我正在使用以下代码来绘制子图(建议背面):
\usepackage{caption}
\usepackage{subcaption}
\renewcommand{\thesubfigure}{\normalsize Figure \thefigure. (\alph{subfigure}):}
产生的输出为:
如何删除整个标签周围的多余括号?
答案1
出现该问题的原因是环境的默认设置subfigure
定义如下:
子字幕的默认设置为:
margin=0pt,size=smaller,labelformat=parens,labelsep=space, skip=6pt,list=false,hypcap=false
看副标题文档。
[labelformat=simple]
因此,您可以通过添加选项来修补此问题subcaption
。此代码:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[labelformat=simple]{subcaption} %%Adding option to remove parenthesis
\renewcommand{\thesubfigure}{\normalsize Figure \thefigure. (\alph{subfigure}):}
\begin{document}
\begin{figure}
\centering
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-a}
\caption{Test}
\end{subfigure}\hfill
\begin{subfigure}{0.45\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\caption{Test}
\end{subfigure}
\caption{Total}
\end{figure}
\end{document}
产生以下输出,这似乎正是您所期望的: