如何使文章的目录可点击,以便它可以重定向到某个部分?

如何使文章的目录可点击,以便它可以重定向到某个部分?

我在 Windows XP 中使用 Mixtex 2.9,并尝试使文章的目录可点击。我尝试像这样添加包 hyperref:

\usepackage{hyperref}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}

但它会引发以下错误:

Runaway argument?
\sf@counterlist \relax \def \sf@temp {\@nil }\ifx \sf@temp \@nnil \else \ETC.
! Paragraph ended before \sf@setref was complete.
<to be read again> 
                   \par 
l.15 

这是怎么回事?如果我在新文章中尝试这个方法,它确实有效,那么为什么它在我的文章中不起作用呢?

我的文章定义为:

\documentclass[10pt]{article}

我正在导入这些包;

\usepackage[utf8]{inputenc}                    
\usepackage[spanish]{babel}                   
\usepackage{graphicx}                               
\usepackage[usenames,dvipsnames]{color}          
\usepackage{wallpaper}                         
\usepackage{fancyhdr}                          
\usepackage[hmargin=3cm,vmargin=3.5cm]{geometry} 
\usepackage{marvosym}                           
\usepackage{caption}
\usepackage{subcaption}
\usepackage{subfig}
\usepackage{chapterfolder}

答案1

subcaption包与 不兼容subfig(或与过时的不兼容subfigure);无论如何,你只需要 或subfigsubcaption不是两者,最好是后者,因为你正在使用caption),所以只需使用

\documentclass{article}
\usepackage[utf8]{inputenc}                    
\usepackage[spanish]{babel}                   
\usepackage{graphicx}                               
\usepackage[usenames,dvipsnames]{color}          
\usepackage{wallpaper}                         
\usepackage{fancyhdr}                          
\usepackage[hmargin=3cm,vmargin=3.5cm]{geometry} 
\usepackage{marvosym}                           
\usepackage{caption}
\usepackage{subcaption}
\usepackage{chapterfolder}
\usepackage{hyperref}
\hypersetup{
   colorlinks,
   citecolor=black,
   filecolor=black,
   linkcolor=black,
   urlcolor=black
}

\begin{document}

\tableofcontents
\section{Test} 

\end{document}

并使用 提供的语法构建子浮点数subcation。您还可以使用subfig代替subcaption

\documentclass{article}
\usepackage[utf8]{inputenc}                    
\usepackage[spanish]{babel}                   
\usepackage{graphicx}                               
\usepackage[usenames,dvipsnames]{color}          
\usepackage{wallpaper}                         
\usepackage{fancyhdr}                          
\usepackage[hmargin=3cm,vmargin=3.5cm]{geometry} 
\usepackage{marvosym}                           
\usepackage{caption}
\usepackage{subfig}
\usepackage{chapterfolder}
\usepackage{hyperref}
\hypersetup{
   colorlinks,
   citecolor=black,
   filecolor=black,
   linkcolor=black,
   urlcolor=black
}

\begin{document}

\tableofcontents
\section{Test} 

\end{document}

(这次使用 提供的语法subfig)。

相关内容