可以将图片列表嵌入到文章类的目录中吗?
我尝试了不同的解决方案这里但通过将 chapter 替换为 section,然后尝试使用 chapter。唯一出现的是图表列表。
为了更清楚起见,我希望我的图表与目录相结合,而不是链接到图表部分;也就是说,如果图 1 在第 1 部分,则目录将如下所示
1 something
figure 1 caption
数字设置为
\begin{figure}
\subfloat[]{}
...
\end{figure}
这是我的设置:
\documentclass[11pt]{article}
\usepackage[usenames, dvipsnames, svgnames, table]{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{eucal}
\usepackage{pxfonts}
\usepackage{setspace}
\usepackage{enumerate}
\usepackage{amscd}
\usepackage{dsfont}
\usepackage{wasysym}
\usepackage{tikz}
\usepackage{tikz-qtree}
\usepackage{mathtools}
\usepackage{kurier}
\usepackage{pgfplots}
\usepackage{listings}
\usepackage{etoolbox}
\usepackage{tikz-3dplot}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{multirow}
\usepackage{array}
\usepackage{tkz-fct}
\usepackage{graphicx}
\usepackage{datetime}
\usepackage[protrusion = true, expansion]{microtype}
\usepackage{marvosym}
\usepackage{starfont}
\usepackage{fixltx2e}
%\usepackage[nottoc]{tocbibind}
\usepackage{tocloft}
\usepackage{subfig}
%\usepackage{thmtools}
%\usepackage{amsthm}
\usepackage{hyperref}
\usepackage[margin = 0.75in]{geometry}
\usepackage{fancyhdr}
\usepackage[caption = false]{subfig}
\usepackage[all]{hypcap}
% Figures in TOC
\makeatletter
\renewcommand\ext@figure{toc}
\makeatother
\newlength\mylen
\renewcommand\cftfigpresnum{Figure~}
\settowidth\mylen{\bfseries\cftfigpresnum\cftfigaftersnum}
\addtolength\cftfignumwidth{\mylen}
\begin{document}
\cleardoublepage
\tableofcontents
\begin{figure}[H]
\centering
\begin{tabular}{cc}
\subfloat[\(L_1\)]{\includegraphics[width = 3.25in]{L1Contour}} &
\subfloat[\(L_2\)]{\includegraphics[width = 3.25in]{L2Contour}}\\
\subfloat[\(L_3\)]{\includegraphics[width = 3.25in]{L3Contour}} &
\subfloat[\(L_4\) and \(L_5\)]{\includegraphics[width = 3.25in]
{L4L5Contour}}
\end{tabular}
\caption[2-D Zero Velocity Surfaces]
{2-D zero velocity surfaces for the Earth-Moon Lagrange points.}
\label{fig:2dzerovelocitysurface}
\end{figure}
\end{document}
答案1
您可以将写入图形的文件的扩展名从默认的更改为lof
;toc
我还使用该tocloft
包在条目编号前添加了单词“Figure”:
\documentclass{article}
\usepackage{tocloft}
\usepackage{subfig}
\makeatletter
\renewcommand\ext@figure{toc}
\makeatother
\newlength\mylen
\renewcommand\cftfigpresnum{Figure~}
\settowidth\mylen{\bfseries\cftfigpresnum\cftfigaftersnum}
\addtolength\cftfignumwidth{\mylen}
\begin{document}
\tableofcontents
\section{Test Section One}
\begin{figure}[!ht]
A
\caption{test figure}
\end{figure}
\section{Test Section Two}
\begin{figure}[!ht]
A
\caption{another test figure}
\end{figure}
\begin{figure}[!ht]
\subfloat[][A subfigure]{A}
\subfloat[][A subfigure]{B}
\caption{test figure with subfigures}
\end{figure}
\end{document}
使用空的第一个参数\subfloat
并保留第二个可选参数的标题,则不会列出子图。
位置修饰符[!ht]
仅用于示例;我并不是建议在实际文档中使用它。
查看问题中添加的序言,请注意您正在加载subfig
两次:第一次没有选项,第二次有选项caption = false
,这会产生冲突。仅加载一次包。还请注意,hyperref
必须在最后加载,就在之前hypcap
。