在圖表和表格清單中新增標籤,從目錄中刪除點,在子圖中新增符號

在圖表和表格清單中新增標籤,從目錄中刪除點,在子圖中新增符號

我的論文格式有問題。請幫我解決這些問題。先致謝

  1. 如何在子圖中新增圖形標籤。目前它顯示為a) 標題......但我想要它作為圖2.1(a)標題....
  2. 我想要得到圖1.1 範例圖代替1.1 範例圖在圖列表中。我無法使用tocloft包。我已經測試過了。它不起作用,因為titlesec and titletoc.我在我的格式中廣泛使用了這兩個套件。
  3. 我想要同樣的表列表。現在它出現了2.1 ABC。但是我需要表2.1 abc
  4. 有沒有辦法將數字和表格引用為粗體,而無需\textit{...}每次都輸入 -

例如,在第 6 頁中,它是這樣的「圖 1」。 2.1”顯示了範例影像。但是我需要"圖. 2.1” 顯示範例影像。

  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}

在此輸入影像描述 在此輸入影像描述 在此輸入影像描述

相關內容