![在图表列表中添加标签,从目录中删除点,在子图中标注](https://linux22.com/image/420888/%E5%9C%A8%E5%9B%BE%E8%A1%A8%E5%88%97%E8%A1%A8%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%A0%87%E7%AD%BE%EF%BC%8C%E4%BB%8E%E7%9B%AE%E5%BD%95%E4%B8%AD%E5%88%A0%E9%99%A4%E7%82%B9%EF%BC%8C%E5%9C%A8%E5%AD%90%E5%9B%BE%E4%B8%AD%E6%A0%87%E6%B3%A8.png)
我的论文格式有些问题。请帮我解决这些问题。提前谢谢
- 如何在子图中添加图形标签。目前显示为a) 标题.....但我希望它图 2.1(a) 标题....
- 我想得到图1.1 示例图代替1.1 示例图在图列表中。我无法使用
tocloft
包。我已经测试过了。由于 ,它无法正常工作titlesec and titletoc
。我在我的格式中广泛使用了这两个包。 - 我想要同样的东西用于表格列表。现在它变成了2.1 美国广播公司。 但是我需要表 2.1 abc
- 有什么方法可以不用每次都输入文字,直接以粗体形式引用图表和表格吗
\textit{...}
?
例如,在第 6 页中,它显示为“图 2.1”显示了一个示例图像。但我需要“图 2.1” 显示示例图像。
- 我需要从目录中删除点
这里给出了一个可用的 mwe。完整格式可以在这里找到 -论文格式-目录、图表
\documentclass[12pt,a4paper]{report}
\usepackage{setspace}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage{titlesec}
\usepackage{titletoc}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
\setstretch{1.5}
\chapter{SIMULATION}
\section{Example section}
\lipsum[2-3]
\begin{figure}[!htb]
\centering
\includegraphics{example-image-a}
\caption{Example figure}
\end{figure}
\chapter{SIMULATION2}
\section{Example section 2}
\begin{figure}[!htb]
\begin{subfigure}{.48\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\caption{Example figure 2.1}
\end{subfigure}
\begin{subfigure}{.48\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-c}
\caption{Example figure 2.2}
\end{subfigure}
\caption{Example figure 2}
\label{fig2}
\end{figure}
``Fig.~\ref{fig2}'' shows an example image.
\end{document}
答案1
不确定我是否满足了您的所有要求。建议在一个问题中提出一件事。
\documentclass[12pt,a4paper]{report}
\usepackage{setspace}
\usepackage{lipsum}
\usepackage{graphicx}
\usepackage[labelfont=bf, labelsep=space, belowskip=-5pt, aboveskip=10pt]{caption}
\usepackage{subcaption}
\usepackage{titlesec}
\usepackage{titletoc}
\usepackage{xpatch}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}
\renewcommand\thesubfigure{\thefigure~(\alph{subfigure})}
\renewcommand\thesubtable{\thetable~(\alph{subtable})}
\makeatletter
\renewcommand\p@figure{Fig.~}
\renewcommand\p@subfigure{Fig.~}
\renewcommand\p@table{Table.~}
\renewcommand\p@subtable{Table.~}
\makeatother
\DeclareCaptionLabelFormat{subfigure-label}{Fig.~#2}
\DeclareCaptionLabelFormat{subtable-label}{Table.~#2}
\DeclareCaptionListFormat{figurelist}{#1#2}
\DeclareCaptionListFormat{tablelist}{#1#2}
\captionsetup[subfigure]{labelformat=subfigure-label}
\captionsetup[subtable]{labelformat=subtable-label}
\captionsetup[figure]{listformat=figurelist}
\captionsetup[table]{listformat=tablelist}
% dotless toc entries
\makeatletter
\xpatchcmd\@dottedtocline
{\leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{.}\mkern\@dotsep mu$}}
{}
{}{\fail}
% enlarge label width
\renewcommand*\l@figure{\@dottedtocline{1}{1.5em}{4em}}
\renewcommand*\l@table{\@dottedtocline{1}{1.5em}{5em}}
\makeatother
\usepackage{cleveref}
\crefname{figure}{}{}
\crefname{table}{}{}
\creflabelformat{figure}{#2\textbf{#1}#3}
\creflabelformat{table}{#2\textbf{#1}#3}
\begin{document}
\tableofcontents
\listoffigures
\listoftables
%\setstretch{1.5}
\chapter{SIMULATION}
\section{Example section}
%\lipsum[1]
\begin{figure}[!htb]
\centering
\includegraphics{example-image-a}
\caption{Example figure}
\end{figure}
\chapter{SIMULATION2}
\section{Example section 2}
\begin{table}
\caption{text}\label{tab1}
\end{table}
\begin{figure}[!htb]
\begin{subfigure}{.48\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-b}
\caption{Example figure 2.1}
\end{subfigure}
\begin{subfigure}{.48\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image-c}
\caption{Example figure 2.2}
\end{subfigure}
\caption{Example figure 2}
\label{fig2}
\end{figure}
``\cref{fig2}'' shows an example image.5
\end{document}