options for appearance of links in hyperref












134















If I use



usepackage[colorlinks]{hyperref}


I get colored links for cite (not good for printing or even viewing) but table of content looks fine.



If I use



usepackage[colorlinks=false]{hyperref}


I get cite links in black with a colored frame (this looks very good) but the table of content looks strange with extra long boxes.



What are my other options? Can you have two styles in different parts of a document?



How do you make the page numbers in TOC to be the links instead of the section headers?










share|improve this question




















  • 3





    To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

    – Maesumi
    Apr 5 '12 at 0:29











  • related: tex.stackexchange.com/questions/98528/…

    – craq
    Dec 28 '15 at 17:50











  • usepackage[hidelinks]{hyperref} More here

    – devssh
    May 5 '16 at 9:17
















134















If I use



usepackage[colorlinks]{hyperref}


I get colored links for cite (not good for printing or even viewing) but table of content looks fine.



If I use



usepackage[colorlinks=false]{hyperref}


I get cite links in black with a colored frame (this looks very good) but the table of content looks strange with extra long boxes.



What are my other options? Can you have two styles in different parts of a document?



How do you make the page numbers in TOC to be the links instead of the section headers?










share|improve this question




















  • 3





    To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

    – Maesumi
    Apr 5 '12 at 0:29











  • related: tex.stackexchange.com/questions/98528/…

    – craq
    Dec 28 '15 at 17:50











  • usepackage[hidelinks]{hyperref} More here

    – devssh
    May 5 '16 at 9:17














134












134








134


74






If I use



usepackage[colorlinks]{hyperref}


I get colored links for cite (not good for printing or even viewing) but table of content looks fine.



If I use



usepackage[colorlinks=false]{hyperref}


I get cite links in black with a colored frame (this looks very good) but the table of content looks strange with extra long boxes.



What are my other options? Can you have two styles in different parts of a document?



How do you make the page numbers in TOC to be the links instead of the section headers?










share|improve this question
















If I use



usepackage[colorlinks]{hyperref}


I get colored links for cite (not good for printing or even viewing) but table of content looks fine.



If I use



usepackage[colorlinks=false]{hyperref}


I get cite links in black with a colored frame (this looks very good) but the table of content looks strange with extra long boxes.



What are my other options? Can you have two styles in different parts of a document?



How do you make the page numbers in TOC to be the links instead of the section headers?







hyperref color






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 24 '16 at 16:10









m0nhawk

7,47953065




7,47953065










asked Apr 4 '12 at 16:29









MaesumiMaesumi

3,30343351




3,30343351








  • 3





    To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

    – Maesumi
    Apr 5 '12 at 0:29











  • related: tex.stackexchange.com/questions/98528/…

    – craq
    Dec 28 '15 at 17:50











  • usepackage[hidelinks]{hyperref} More here

    – devssh
    May 5 '16 at 9:17














  • 3





    To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

    – Maesumi
    Apr 5 '12 at 0:29











  • related: tex.stackexchange.com/questions/98528/…

    – craq
    Dec 28 '15 at 17:50











  • usepackage[hidelinks]{hyperref} More here

    – devssh
    May 5 '16 at 9:17








3




3





To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

– Maesumi
Apr 5 '12 at 0:29





To answer my own last question, use usepackage[colorlinks=false, linktocpage=true]{hyperref} to avoid those long boxes in TOC. See link for details.

– Maesumi
Apr 5 '12 at 0:29













related: tex.stackexchange.com/questions/98528/…

– craq
Dec 28 '15 at 17:50





related: tex.stackexchange.com/questions/98528/…

– craq
Dec 28 '15 at 17:50













usepackage[hidelinks]{hyperref} More here

– devssh
May 5 '16 at 9:17





usepackage[hidelinks]{hyperref} More here

– devssh
May 5 '16 at 9:17










2 Answers
2






active

oldest

votes


















209





+100









You can customise pretty much any thing in that regard, all the way to hiding all the links (no colours, no frames, just plain black text) with hidelinks.



if you use colorlinks=true you can set (defaults in ):





  • linkcolor [red]


  • anchorcolor [black]


  • citecolor [green]


  • filecolor [cyan]


  • menucolor [red]


  • runcolor [cyan - same as file color]


  • urlcolor [magenta]


  • allcolors -- use this if you want to set all links to the same color


if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which will use the color of the text where the link appears.



if you use colorlinks=false and therefore want the frames around the links you have access to these settings:





  • citebordercolor [rgb 0 1 0]


  • filebordercolor [rgb 0 .5 .5]


  • linkbordercolor [rgb 1 0 0]


  • menubordercolor [rgb 1 0 0]


  • urlbordercolor [rgb 0 1 1]


  • runbordercolor [rgb 0 .7 .7]

  • allbordercolors


again if you want some of these to not appear, set them to white.



In your case, if you want the frames around links in citations but not on the table of content (and therefore not on other links such as to figures, tables or footnotes) I suggest you have a hypersetup configuration with at least:



usepackage{hyperref}
hypersetup{
colorlinks = false,
linkbordercolor = {white},
<your other options...>,
}





share|improve this answer





















  • 11





    Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

    – OneWorld
    Sep 6 '12 at 23:59






  • 2





    @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

    – kan
    Oct 9 '12 at 2:42








  • 2





    @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

    – OneWorld
    Oct 12 '12 at 12:47











  • @DimitarAsenov: Is it possible to change the footnote color? :)

    – H. R.
    Nov 25 '16 at 9:24






  • 4





    @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

    – Ponkadoodle
    Jul 13 '17 at 18:50



















0














Very useful discussion. Thanks. Only one small comment




if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which
will use the color of the text where the link appears.




I found (MikTeX, current as of Feb 2019) that [linkcolor=] caused it to follow the text color, but [linkcolor=.] caused an error.






share|improve this answer























    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
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f50747%2foptions-for-appearance-of-links-in-hyperref%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    209





    +100









    You can customise pretty much any thing in that regard, all the way to hiding all the links (no colours, no frames, just plain black text) with hidelinks.



    if you use colorlinks=true you can set (defaults in ):





    • linkcolor [red]


    • anchorcolor [black]


    • citecolor [green]


    • filecolor [cyan]


    • menucolor [red]


    • runcolor [cyan - same as file color]


    • urlcolor [magenta]


    • allcolors -- use this if you want to set all links to the same color


    if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which will use the color of the text where the link appears.



    if you use colorlinks=false and therefore want the frames around the links you have access to these settings:





    • citebordercolor [rgb 0 1 0]


    • filebordercolor [rgb 0 .5 .5]


    • linkbordercolor [rgb 1 0 0]


    • menubordercolor [rgb 1 0 0]


    • urlbordercolor [rgb 0 1 1]


    • runbordercolor [rgb 0 .7 .7]

    • allbordercolors


    again if you want some of these to not appear, set them to white.



    In your case, if you want the frames around links in citations but not on the table of content (and therefore not on other links such as to figures, tables or footnotes) I suggest you have a hypersetup configuration with at least:



    usepackage{hyperref}
    hypersetup{
    colorlinks = false,
    linkbordercolor = {white},
    <your other options...>,
    }





    share|improve this answer





















    • 11





      Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

      – OneWorld
      Sep 6 '12 at 23:59






    • 2





      @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

      – kan
      Oct 9 '12 at 2:42








    • 2





      @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

      – OneWorld
      Oct 12 '12 at 12:47











    • @DimitarAsenov: Is it possible to change the footnote color? :)

      – H. R.
      Nov 25 '16 at 9:24






    • 4





      @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

      – Ponkadoodle
      Jul 13 '17 at 18:50
















    209





    +100









    You can customise pretty much any thing in that regard, all the way to hiding all the links (no colours, no frames, just plain black text) with hidelinks.



    if you use colorlinks=true you can set (defaults in ):





    • linkcolor [red]


    • anchorcolor [black]


    • citecolor [green]


    • filecolor [cyan]


    • menucolor [red]


    • runcolor [cyan - same as file color]


    • urlcolor [magenta]


    • allcolors -- use this if you want to set all links to the same color


    if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which will use the color of the text where the link appears.



    if you use colorlinks=false and therefore want the frames around the links you have access to these settings:





    • citebordercolor [rgb 0 1 0]


    • filebordercolor [rgb 0 .5 .5]


    • linkbordercolor [rgb 1 0 0]


    • menubordercolor [rgb 1 0 0]


    • urlbordercolor [rgb 0 1 1]


    • runbordercolor [rgb 0 .7 .7]

    • allbordercolors


    again if you want some of these to not appear, set them to white.



    In your case, if you want the frames around links in citations but not on the table of content (and therefore not on other links such as to figures, tables or footnotes) I suggest you have a hypersetup configuration with at least:



    usepackage{hyperref}
    hypersetup{
    colorlinks = false,
    linkbordercolor = {white},
    <your other options...>,
    }





    share|improve this answer





















    • 11





      Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

      – OneWorld
      Sep 6 '12 at 23:59






    • 2





      @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

      – kan
      Oct 9 '12 at 2:42








    • 2





      @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

      – OneWorld
      Oct 12 '12 at 12:47











    • @DimitarAsenov: Is it possible to change the footnote color? :)

      – H. R.
      Nov 25 '16 at 9:24






    • 4





      @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

      – Ponkadoodle
      Jul 13 '17 at 18:50














    209





    +100







    209





    +100



    209




    +100





    You can customise pretty much any thing in that regard, all the way to hiding all the links (no colours, no frames, just plain black text) with hidelinks.



    if you use colorlinks=true you can set (defaults in ):





    • linkcolor [red]


    • anchorcolor [black]


    • citecolor [green]


    • filecolor [cyan]


    • menucolor [red]


    • runcolor [cyan - same as file color]


    • urlcolor [magenta]


    • allcolors -- use this if you want to set all links to the same color


    if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which will use the color of the text where the link appears.



    if you use colorlinks=false and therefore want the frames around the links you have access to these settings:





    • citebordercolor [rgb 0 1 0]


    • filebordercolor [rgb 0 .5 .5]


    • linkbordercolor [rgb 1 0 0]


    • menubordercolor [rgb 1 0 0]


    • urlbordercolor [rgb 0 1 1]


    • runbordercolor [rgb 0 .7 .7]

    • allbordercolors


    again if you want some of these to not appear, set them to white.



    In your case, if you want the frames around links in citations but not on the table of content (and therefore not on other links such as to figures, tables or footnotes) I suggest you have a hypersetup configuration with at least:



    usepackage{hyperref}
    hypersetup{
    colorlinks = false,
    linkbordercolor = {white},
    <your other options...>,
    }





    share|improve this answer















    You can customise pretty much any thing in that regard, all the way to hiding all the links (no colours, no frames, just plain black text) with hidelinks.



    if you use colorlinks=true you can set (defaults in ):





    • linkcolor [red]


    • anchorcolor [black]


    • citecolor [green]


    • filecolor [cyan]


    • menucolor [red]


    • runcolor [cyan - same as file color]


    • urlcolor [magenta]


    • allcolors -- use this if you want to set all links to the same color


    if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which will use the color of the text where the link appears.



    if you use colorlinks=false and therefore want the frames around the links you have access to these settings:





    • citebordercolor [rgb 0 1 0]


    • filebordercolor [rgb 0 .5 .5]


    • linkbordercolor [rgb 1 0 0]


    • menubordercolor [rgb 1 0 0]


    • urlbordercolor [rgb 0 1 1]


    • runbordercolor [rgb 0 .7 .7]

    • allbordercolors


    again if you want some of these to not appear, set them to white.



    In your case, if you want the frames around links in citations but not on the table of content (and therefore not on other links such as to figures, tables or footnotes) I suggest you have a hypersetup configuration with at least:



    usepackage{hyperref}
    hypersetup{
    colorlinks = false,
    linkbordercolor = {white},
    <your other options...>,
    }






    share|improve this answer














    share|improve this answer



    share|improve this answer








    edited Nov 24 '16 at 14:37









    Dimitar Asenov

    1156




    1156










    answered Apr 4 '12 at 17:01









    ArTourterArTourter

    10.7k43551




    10.7k43551








    • 11





      Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

      – OneWorld
      Sep 6 '12 at 23:59






    • 2





      @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

      – kan
      Oct 9 '12 at 2:42








    • 2





      @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

      – OneWorld
      Oct 12 '12 at 12:47











    • @DimitarAsenov: Is it possible to change the footnote color? :)

      – H. R.
      Nov 25 '16 at 9:24






    • 4





      @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

      – Ponkadoodle
      Jul 13 '17 at 18:50














    • 11





      Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

      – OneWorld
      Sep 6 '12 at 23:59






    • 2





      @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

      – kan
      Oct 9 '12 at 2:42








    • 2





      @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

      – OneWorld
      Oct 12 '12 at 12:47











    • @DimitarAsenov: Is it possible to change the footnote color? :)

      – H. R.
      Nov 25 '16 at 9:24






    • 4





      @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

      – Ponkadoodle
      Jul 13 '17 at 18:50








    11




    11





    Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

    – OneWorld
    Sep 6 '12 at 23:59





    Thx! hypersetup{ hidelinks = true, } worked for me to keep link functionality, but print them black (without frames)

    – OneWorld
    Sep 6 '12 at 23:59




    2




    2





    @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

    – kan
    Oct 9 '12 at 2:42







    @OneWorld hidelinks does not take on any values. You just include the option or you don't. In particular, no Boolean modifier...

    – kan
    Oct 9 '12 at 2:42






    2




    2





    @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

    – OneWorld
    Oct 12 '12 at 12:47





    @Sampath: Thank you, I will consider that next time I use this command. However, as I remember the extra value did not break anything. So, for the record: hypersetup{ hidelinks, } is correct.

    – OneWorld
    Oct 12 '12 at 12:47













    @DimitarAsenov: Is it possible to change the footnote color? :)

    – H. R.
    Nov 25 '16 at 9:24





    @DimitarAsenov: Is it possible to change the footnote color? :)

    – H. R.
    Nov 25 '16 at 9:24




    4




    4





    @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

    – Ponkadoodle
    Jul 13 '17 at 18:50





    @displayname See this answer tex.stackexchange.com/a/4506 e.g. urlcolor = [rgb]{0,0,0.5}.

    – Ponkadoodle
    Jul 13 '17 at 18:50











    0














    Very useful discussion. Thanks. Only one small comment




    if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which
    will use the color of the text where the link appears.




    I found (MikTeX, current as of Feb 2019) that [linkcolor=] caused it to follow the text color, but [linkcolor=.] caused an error.






    share|improve this answer




























      0














      Very useful discussion. Thanks. Only one small comment




      if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which
      will use the color of the text where the link appears.




      I found (MikTeX, current as of Feb 2019) that [linkcolor=] caused it to follow the text color, but [linkcolor=.] caused an error.






      share|improve this answer


























        0












        0








        0







        Very useful discussion. Thanks. Only one small comment




        if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which
        will use the color of the text where the link appears.




        I found (MikTeX, current as of Feb 2019) that [linkcolor=] caused it to follow the text color, but [linkcolor=.] caused an error.






        share|improve this answer













        Very useful discussion. Thanks. Only one small comment




        if you want some of these not coloured, simply set them to . (e.g., citecolor=.), which
        will use the color of the text where the link appears.




        I found (MikTeX, current as of Feb 2019) that [linkcolor=] caused it to follow the text color, but [linkcolor=.] caused an error.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered 20 mins ago









        Dr DarrenDr Darren

        192




        192






























            draft saved

            draft discarded




















































            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%2f50747%2foptions-for-appearance-of-links-in-hyperref%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

            Accessing regular linux commands in Huawei's Dopra Linux

            Can't connect RFCOMM socket: Host is down

            Kernel panic - not syncing: Fatal Exception in Interrupt