Broken links in table of content












1















I am writing my thesis and I am struggeling with the links in the table of content.


At the end of the first chapter I have an appendix. Then another chapter follows. To end the appendix and return to the original numbering I implemented a solution I found online (definition of an unappendix command).
The table of content looks great and the numbering is like I wanted it to be.
Unfortunately the part between makeatletter and makeatother breaks the links of section 1.1 and 1.2 and makes them point to A.1 and A.2. All other links in the table of content work as expected (see Methods2).
How can I fix the two broken links?

A minimal working example can be found below.



documentclass[a4paper,12pt]{book}
usepackage[colorlinks=false, breaklinks]{hyperref}

hypersetup{
hypertexnames=true,
colorlinks=true, % false: boxed links; true: colored links
linkcolor=black, % color of internal links
}

usepackage{chngcntr}

makeatletter
newcounter{savesection}
newcounter{apdxsection}
renewcommandappendix{par
setcounter{savesection}{value{section}}%
setcounter{section}{value{apdxsection}}%
setcounter{subsection}{0}%
gdefthesection{@Alphc@section}}
newcommandunappendix{par
setcounter{apdxsection}{value{section}}%
setcounter{section}{value{savesection}}%
setcounter{subsection}{0}%
gdefthesection{thechapter.arabic{section}}}
makeatother

begin{document}
setlength{parindent}{0pt}
frontmatter

newpage

addtocontents{toc}{protecthypertarget{toc}{}}
tableofcontents
markboth{}{}
cleardoublepage

thispagestyle{empty}
mainmatter
setcounter{page}{1}

chapter{chapter1 chapter1 chapter1}

section{Introduction}
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

section{Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods }

section{Methods2 Methods2}
newpage
appendix
counterwithin{figure}{section}

renewcommand{thesection}{A.arabic{section}}
newpage
section{Part 1}
newpage

section{Part 2}
newpage

unappendix

chapter{chapter2 chapter2 chapter2}

section{Introduction}
text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

end{document}









share|improve this question







New contributor




Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

























    1















    I am writing my thesis and I am struggeling with the links in the table of content.


    At the end of the first chapter I have an appendix. Then another chapter follows. To end the appendix and return to the original numbering I implemented a solution I found online (definition of an unappendix command).
    The table of content looks great and the numbering is like I wanted it to be.
    Unfortunately the part between makeatletter and makeatother breaks the links of section 1.1 and 1.2 and makes them point to A.1 and A.2. All other links in the table of content work as expected (see Methods2).
    How can I fix the two broken links?

    A minimal working example can be found below.



    documentclass[a4paper,12pt]{book}
    usepackage[colorlinks=false, breaklinks]{hyperref}

    hypersetup{
    hypertexnames=true,
    colorlinks=true, % false: boxed links; true: colored links
    linkcolor=black, % color of internal links
    }

    usepackage{chngcntr}

    makeatletter
    newcounter{savesection}
    newcounter{apdxsection}
    renewcommandappendix{par
    setcounter{savesection}{value{section}}%
    setcounter{section}{value{apdxsection}}%
    setcounter{subsection}{0}%
    gdefthesection{@Alphc@section}}
    newcommandunappendix{par
    setcounter{apdxsection}{value{section}}%
    setcounter{section}{value{savesection}}%
    setcounter{subsection}{0}%
    gdefthesection{thechapter.arabic{section}}}
    makeatother

    begin{document}
    setlength{parindent}{0pt}
    frontmatter

    newpage

    addtocontents{toc}{protecthypertarget{toc}{}}
    tableofcontents
    markboth{}{}
    cleardoublepage

    thispagestyle{empty}
    mainmatter
    setcounter{page}{1}

    chapter{chapter1 chapter1 chapter1}

    section{Introduction}
    text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

    section{Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods }

    section{Methods2 Methods2}
    newpage
    appendix
    counterwithin{figure}{section}

    renewcommand{thesection}{A.arabic{section}}
    newpage
    section{Part 1}
    newpage

    section{Part 2}
    newpage

    unappendix

    chapter{chapter2 chapter2 chapter2}

    section{Introduction}
    text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

    end{document}









    share|improve this question







    New contributor




    Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.























      1












      1








      1








      I am writing my thesis and I am struggeling with the links in the table of content.


      At the end of the first chapter I have an appendix. Then another chapter follows. To end the appendix and return to the original numbering I implemented a solution I found online (definition of an unappendix command).
      The table of content looks great and the numbering is like I wanted it to be.
      Unfortunately the part between makeatletter and makeatother breaks the links of section 1.1 and 1.2 and makes them point to A.1 and A.2. All other links in the table of content work as expected (see Methods2).
      How can I fix the two broken links?

      A minimal working example can be found below.



      documentclass[a4paper,12pt]{book}
      usepackage[colorlinks=false, breaklinks]{hyperref}

      hypersetup{
      hypertexnames=true,
      colorlinks=true, % false: boxed links; true: colored links
      linkcolor=black, % color of internal links
      }

      usepackage{chngcntr}

      makeatletter
      newcounter{savesection}
      newcounter{apdxsection}
      renewcommandappendix{par
      setcounter{savesection}{value{section}}%
      setcounter{section}{value{apdxsection}}%
      setcounter{subsection}{0}%
      gdefthesection{@Alphc@section}}
      newcommandunappendix{par
      setcounter{apdxsection}{value{section}}%
      setcounter{section}{value{savesection}}%
      setcounter{subsection}{0}%
      gdefthesection{thechapter.arabic{section}}}
      makeatother

      begin{document}
      setlength{parindent}{0pt}
      frontmatter

      newpage

      addtocontents{toc}{protecthypertarget{toc}{}}
      tableofcontents
      markboth{}{}
      cleardoublepage

      thispagestyle{empty}
      mainmatter
      setcounter{page}{1}

      chapter{chapter1 chapter1 chapter1}

      section{Introduction}
      text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

      section{Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods }

      section{Methods2 Methods2}
      newpage
      appendix
      counterwithin{figure}{section}

      renewcommand{thesection}{A.arabic{section}}
      newpage
      section{Part 1}
      newpage

      section{Part 2}
      newpage

      unappendix

      chapter{chapter2 chapter2 chapter2}

      section{Introduction}
      text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

      end{document}









      share|improve this question







      New contributor




      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.












      I am writing my thesis and I am struggeling with the links in the table of content.


      At the end of the first chapter I have an appendix. Then another chapter follows. To end the appendix and return to the original numbering I implemented a solution I found online (definition of an unappendix command).
      The table of content looks great and the numbering is like I wanted it to be.
      Unfortunately the part between makeatletter and makeatother breaks the links of section 1.1 and 1.2 and makes them point to A.1 and A.2. All other links in the table of content work as expected (see Methods2).
      How can I fix the two broken links?

      A minimal working example can be found below.



      documentclass[a4paper,12pt]{book}
      usepackage[colorlinks=false, breaklinks]{hyperref}

      hypersetup{
      hypertexnames=true,
      colorlinks=true, % false: boxed links; true: colored links
      linkcolor=black, % color of internal links
      }

      usepackage{chngcntr}

      makeatletter
      newcounter{savesection}
      newcounter{apdxsection}
      renewcommandappendix{par
      setcounter{savesection}{value{section}}%
      setcounter{section}{value{apdxsection}}%
      setcounter{subsection}{0}%
      gdefthesection{@Alphc@section}}
      newcommandunappendix{par
      setcounter{apdxsection}{value{section}}%
      setcounter{section}{value{savesection}}%
      setcounter{subsection}{0}%
      gdefthesection{thechapter.arabic{section}}}
      makeatother

      begin{document}
      setlength{parindent}{0pt}
      frontmatter

      newpage

      addtocontents{toc}{protecthypertarget{toc}{}}
      tableofcontents
      markboth{}{}
      cleardoublepage

      thispagestyle{empty}
      mainmatter
      setcounter{page}{1}

      chapter{chapter1 chapter1 chapter1}

      section{Introduction}
      text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

      section{Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods Methods }

      section{Methods2 Methods2}
      newpage
      appendix
      counterwithin{figure}{section}

      renewcommand{thesection}{A.arabic{section}}
      newpage
      section{Part 1}
      newpage

      section{Part 2}
      newpage

      unappendix

      chapter{chapter2 chapter2 chapter2}

      section{Introduction}
      text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text

      end{document}






      table-of-contents appendix






      share|improve this question







      New contributor




      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.











      share|improve this question







      New contributor




      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      share|improve this question




      share|improve this question






      New contributor




      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.









      asked 8 hours ago









      Green360Green360

      62




      62




      New contributor




      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.





      New contributor





      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






      Green360 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
      Check out our Code of Conduct.






















          0






          active

          oldest

          votes












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "85"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });






          Green360 is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482849%2fbroken-links-in-table-of-content%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          Green360 is a new contributor. Be nice, and check out our Code of Conduct.










          draft saved

          draft discarded


















          Green360 is a new contributor. Be nice, and check out our Code of Conduct.













          Green360 is a new contributor. Be nice, and check out our Code of Conduct.












          Green360 is a new contributor. Be nice, and check out our Code of Conduct.
















          Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482849%2fbroken-links-in-table-of-content%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks

          Calculate evaluation metrics using cross_val_predict sklearn

          Insert data from modal to MySQL (multiple modal on website)