그림 및 표 목록에 라벨 추가, ToC에서 점 제거, 하위 그림에 표기

그림 및 표 목록에 라벨 추가, ToC에서 점 제거, 하위 그림에 표기

논문 형식에 문제가 있습니다. 이 문제를 해결하도록 도와주세요. 미리 감사드립니다

  1. 하위 그림에 그림 레이블을 추가하는 방법. 현재는 다음과 같이 표시됩니다.가) 캡션.....하지만 나는 그것을 원한다그림 2.1(a) 캡션....
  2. 난 갖길 원해그림 1.1 예시 그림대신에1.1 예시 그림그림 목록에서. 패키지를 사용할 수 없습니다 tocloft. 나는 그것을 테스트했다. 으로 인해 작동하지 않습니다 titlesec and titletoc. 나는 이 두 패키지를 내 형식으로 광범위하게 사용했습니다.
  3. 나는 List of Tables에 대해서도 같은 것을 원합니다. 이제 그것은 다음과 같이 온다2.1 ABC. 하지만 난 필요해표 2.1 abc
  4. \textit{...}매번 타이핑하지 않고 그림과 표를 굵은 글씨체로 인용할 수 있는 방법은 없나요 -

예를 들어 6페이지에서는 다음과 같이 나옵니다. “그림. 2.1”은 예시 이미지를 보여줍니다. 하지만 난 필요해"무화과. 2.1” 예시 이미지를 보여줍니다.

  1. ToC에서 점을 제거해야 합니다.

여기에는 작동하는 mwe가 제공됩니다. 전체 형식은 여기에서 찾을 수 있습니다 -논문 서식 - ToC, 그림

\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}

여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요 여기에 이미지 설명을 입력하세요

관련 정보