压缩包下载:zc.zip
需求:让图目录的第二、三行缩进,与第一行对齐。
MWE如下:
% !Mode:: "TeX:UTF-8" % 采用UTF-8编码
%& -makeindex_opts='-C mixed -s ctex.ist' % 索引按拼音排序
\documentclass[doctor,twoside,otf]{snnupaper}
\usepackage{mysnnu}
% \makeindex
\begin{document}
\midmatter
\tableofcontents
\listoffigures %图目录
%\listoftables %表目录
\mainmatter
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{cat.jpg}
\caption{图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{cat.jpg}
\caption{图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{cat.jpg}
\caption{图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,}
\end{figure}
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{cat.jpg}
\caption{图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,图注里有很多文字,}
\end{figure}
%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
\cleardoublepage
\backmatter
\phantomsection
\bibliographystyle{bstutf8}
\bibliography{ref/refs}
\appendix
\cleardoublepage \phantomsection
\printindex
\end{document}
用 tocloft
也是可以的,这样定义即可,原理同上:
\documentclass{article}
\usepackage{tocloft}
\usepackage{graphicx}
\renewcommand{\cftfigpresnum}{\figurename~}
\addtolength{\cftfignumwidth}{30pt}
\begin{document}
%{
% \let\oldnumberline\numberline
% \renewcommand{\numberline}{\figurename~\oldnumberline}
% \listoffigures
%}
\listoffigures
\clearpage
\begin{figure}
\includegraphics{example-image-a}
\caption{Blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla blablabla bla blabla}
\end{figure}
\end{document}
尚不能添加图片页码,还不够完美
titlecontents{figure}[12mm]{songti xiaosi[1.25]}{contentslabel[图~thecontentslabel]{18mm}}{}{hspace{.5em}titlerule*{.}contentspage}
这样就完美了,谢谢