One circle's diameter is different from others within a series of circlesReuse of soft path in fading declaration? Transformation of fadings?TikZ scaling graphic and adjust node position and keep font sizeDraw arc from end of one arc with different centerTikZ: Drawing an arc from an intersection to an intersectionGetting the proper shading within a circle - a bit of litographyHow to draw multiple bar charts each one with multiple different seriesRectanglar cloud shaped node in TikZDrawing different circles with intersectionsEncircle several submatrices where some circles are within othersHow to stop overlap between different circles randomly generated

Why aren't there more Gauls like Obelix?

Trocar background-image com delay via jQuery

Help! My Character is too much for her story!

I am the person who abides by rules, but breaks the rules. Who am I?

Too soon for a plot twist?

Gomel chasadim tovim - are there bad chasadim?

Movie: boy escapes the real world and goes to a fantasy world with big furry trolls

One circle's diameter is different from others within a series of circles

ESPP--any reason not to go all in?

Are small insurances worth it?

If sound is a longitudinal wave, why can we hear it if our ears aren't aligned with the propagation direction?

Professor forcing me to attend a conference, I can't afford even with 50% funding

Can I take the the bonus-action attack from Two-Weapon Fighting without taking the Attack action?

Is divide-by-zero a security vulnerability?

Is there a math expression equivalent to the conditional ternary operator?

Origin of the word “pushka”

What is this tube in a jet engine's air intake?

PTIJ: Who was the sixth set of priestly clothes for?

Do Paladin Auras of Differing Oaths Stack?

How do I increase the number of TTY consoles?

Does the US political system, in principle, allow for a no-party system?

Is there a way to make cleveref distinguish two environments with the same counter?

How do you make a gun that shoots melee weapons and/or swords?

When an outsider describes family relationships, which point of view are they using?



One circle's diameter is different from others within a series of circles


Reuse of soft path in fading declaration? Transformation of fadings?TikZ scaling graphic and adjust node position and keep font sizeDraw arc from end of one arc with different centerTikZ: Drawing an arc from an intersection to an intersectionGetting the proper shading within a circle - a bit of litographyHow to draw multiple bar charts each one with multiple different seriesRectanglar cloud shaped node in TikZDrawing different circles with intersectionsEncircle several submatrices where some circles are within othersHow to stop overlap between different circles randomly generated













5















I want to construct a series of circles which ranks shoulder to shoulder in every page footer. The number of circles is just the number of total pages, that is to say, each circle represents a page. At the center of each circle is the current page number.



It's easy to achieve this by foreach from pgf if diametes of all these circles are same. However, I want the circle which represents the current page has a larger diameter.



The typeset is like the attached figure produced by the following MWE.
Anyone can help me with this?



MWE:



documentclassarticle
usepackagefancyhdr,geometry,color,tikz
geometryshowframe

begindocument
pagestylefancy
fancyhf
renewcommandfootrulewidth0.4pt
some text...

cfoot
begintikzpicture
draw[fill=gray,text=white,radius=0.5](0,0)circle node1;
draw[fill=red,text=white,radius=1](1.5,0)circle node2;
draw[fill=gray,text=white,radius=0.5](3,0)circle node3;
endtikzpicture

enddocument


enter image description here










share|improve this question


























    5















    I want to construct a series of circles which ranks shoulder to shoulder in every page footer. The number of circles is just the number of total pages, that is to say, each circle represents a page. At the center of each circle is the current page number.



    It's easy to achieve this by foreach from pgf if diametes of all these circles are same. However, I want the circle which represents the current page has a larger diameter.



    The typeset is like the attached figure produced by the following MWE.
    Anyone can help me with this?



    MWE:



    documentclassarticle
    usepackagefancyhdr,geometry,color,tikz
    geometryshowframe

    begindocument
    pagestylefancy
    fancyhf
    renewcommandfootrulewidth0.4pt
    some text...

    cfoot
    begintikzpicture
    draw[fill=gray,text=white,radius=0.5](0,0)circle node1;
    draw[fill=red,text=white,radius=1](1.5,0)circle node2;
    draw[fill=gray,text=white,radius=0.5](3,0)circle node3;
    endtikzpicture

    enddocument


    enter image description here










    share|improve this question
























      5












      5








      5


      1






      I want to construct a series of circles which ranks shoulder to shoulder in every page footer. The number of circles is just the number of total pages, that is to say, each circle represents a page. At the center of each circle is the current page number.



      It's easy to achieve this by foreach from pgf if diametes of all these circles are same. However, I want the circle which represents the current page has a larger diameter.



      The typeset is like the attached figure produced by the following MWE.
      Anyone can help me with this?



      MWE:



      documentclassarticle
      usepackagefancyhdr,geometry,color,tikz
      geometryshowframe

      begindocument
      pagestylefancy
      fancyhf
      renewcommandfootrulewidth0.4pt
      some text...

      cfoot
      begintikzpicture
      draw[fill=gray,text=white,radius=0.5](0,0)circle node1;
      draw[fill=red,text=white,radius=1](1.5,0)circle node2;
      draw[fill=gray,text=white,radius=0.5](3,0)circle node3;
      endtikzpicture

      enddocument


      enter image description here










      share|improve this question














      I want to construct a series of circles which ranks shoulder to shoulder in every page footer. The number of circles is just the number of total pages, that is to say, each circle represents a page. At the center of each circle is the current page number.



      It's easy to achieve this by foreach from pgf if diametes of all these circles are same. However, I want the circle which represents the current page has a larger diameter.



      The typeset is like the attached figure produced by the following MWE.
      Anyone can help me with this?



      MWE:



      documentclassarticle
      usepackagefancyhdr,geometry,color,tikz
      geometryshowframe

      begindocument
      pagestylefancy
      fancyhf
      renewcommandfootrulewidth0.4pt
      some text...

      cfoot
      begintikzpicture
      draw[fill=gray,text=white,radius=0.5](0,0)circle node1;
      draw[fill=red,text=white,radius=1](1.5,0)circle node2;
      draw[fill=gray,text=white,radius=0.5](3,0)circle node3;
      endtikzpicture

      enddocument


      enter image description here







      tikz-pgf






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 4 hours ago









      lyllyl

      69438




      69438




















          1 Answer
          1






          active

          oldest

          votes


















          5














          Something like that?



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          Of course, one can customize the output in many ways.



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,draw,thick,font=sffamilyLargebfseries,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,draw,font=sffamilybfseries,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          And if you find circles a bit dull, you could do



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikzducks,tikzlings
          geometryshowframe
          usetikzlibrarypositioning,backgrounds
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[font=sffamilyLargebfseries,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.4,on background layer,shift=(cn-X.center),yshift=-3em]
          marmot
          endscope
          else
          node[font=sffamilybfseries,text=black,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.3,on background layer,shift=(cn-X.center),yshift=-3em]
          koala
          endscope
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here






          share|improve this answer




















          • 1





            Thank you so much for your excellent solutions! That's just what I want!

            – lyl
            1 hour ago











          • @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

            – subham soni
            1 hour ago











          • @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

            – lyl
            1 hour ago











          • @lyl I literally copied it from page 4 of the lastpage documentation.

            – marmot
            1 hour ago











          • @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

            – marmot
            1 hour ago










          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%2f478665%2fone-circles-diameter-is-different-from-others-within-a-series-of-circles%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          5














          Something like that?



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          Of course, one can customize the output in many ways.



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,draw,thick,font=sffamilyLargebfseries,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,draw,font=sffamilybfseries,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          And if you find circles a bit dull, you could do



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikzducks,tikzlings
          geometryshowframe
          usetikzlibrarypositioning,backgrounds
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[font=sffamilyLargebfseries,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.4,on background layer,shift=(cn-X.center),yshift=-3em]
          marmot
          endscope
          else
          node[font=sffamilybfseries,text=black,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.3,on background layer,shift=(cn-X.center),yshift=-3em]
          koala
          endscope
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here






          share|improve this answer




















          • 1





            Thank you so much for your excellent solutions! That's just what I want!

            – lyl
            1 hour ago











          • @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

            – subham soni
            1 hour ago











          • @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

            – lyl
            1 hour ago











          • @lyl I literally copied it from page 4 of the lastpage documentation.

            – marmot
            1 hour ago











          • @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

            – marmot
            1 hour ago















          5














          Something like that?



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          Of course, one can customize the output in many ways.



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,draw,thick,font=sffamilyLargebfseries,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,draw,font=sffamilybfseries,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          And if you find circles a bit dull, you could do



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikzducks,tikzlings
          geometryshowframe
          usetikzlibrarypositioning,backgrounds
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[font=sffamilyLargebfseries,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.4,on background layer,shift=(cn-X.center),yshift=-3em]
          marmot
          endscope
          else
          node[font=sffamilybfseries,text=black,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.3,on background layer,shift=(cn-X.center),yshift=-3em]
          koala
          endscope
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here






          share|improve this answer




















          • 1





            Thank you so much for your excellent solutions! That's just what I want!

            – lyl
            1 hour ago











          • @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

            – subham soni
            1 hour ago











          • @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

            – lyl
            1 hour ago











          • @lyl I literally copied it from page 4 of the lastpage documentation.

            – marmot
            1 hour ago











          • @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

            – marmot
            1 hour ago













          5












          5








          5







          Something like that?



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          Of course, one can customize the output in many ways.



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,draw,thick,font=sffamilyLargebfseries,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,draw,font=sffamilybfseries,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          And if you find circles a bit dull, you could do



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikzducks,tikzlings
          geometryshowframe
          usetikzlibrarypositioning,backgrounds
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[font=sffamilyLargebfseries,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.4,on background layer,shift=(cn-X.center),yshift=-3em]
          marmot
          endscope
          else
          node[font=sffamilybfseries,text=black,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.3,on background layer,shift=(cn-X.center),yshift=-3em]
          koala
          endscope
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here






          share|improve this answer















          Something like that?



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          Of course, one can customize the output in many ways.



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikz
          geometryshowframe
          usetikzlibrarypositioning
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[circle,draw,thick,font=sffamilyLargebfseries,fill=red,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          else
          node[circle,draw,font=sffamilybfseries,fill=gray,text=white,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here



          And if you find circles a bit dull, you could do



          documentclassarticle
          usepackagefancyhdr,geometry,lastpage,refcount,lipsum,tikzducks,tikzlings
          geometryshowframe
          usetikzlibrarypositioning,backgrounds
          begindocument
          pagestylefancy
          fancyhf
          renewcommandfootrulewidth0.4pt
          some text...
          newcounterlastpagenumber%
          setcounterlastpagenumbergetrefbykeydefaultLastPagepage1%

          cfootbegintikzpicture
          coordinate (cn-0);
          foreach X [remember=X as LastX (initially 0)] in 1,...,thelastpagenumber
          ifnumX=thepage
          node[font=sffamilyLargebfseries,text=white,minimum size=1cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.4,on background layer,shift=(cn-X.center),yshift=-3em]
          marmot
          endscope
          else
          node[font=sffamilybfseries,text=black,minimum size=0.5cm,right=0pt of cn-LastX] (cn-X) X;
          beginscope[scale=0.3,on background layer,shift=(cn-X.center),yshift=-3em]
          koala
          endscope
          fi

          endtikzpicture

          lipsum[1-31]
          enddocument


          enter image description here







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited 3 hours ago

























          answered 3 hours ago









          marmotmarmot

          107k5129243




          107k5129243







          • 1





            Thank you so much for your excellent solutions! That's just what I want!

            – lyl
            1 hour ago











          • @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

            – subham soni
            1 hour ago











          • @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

            – lyl
            1 hour ago











          • @lyl I literally copied it from page 4 of the lastpage documentation.

            – marmot
            1 hour ago











          • @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

            – marmot
            1 hour ago












          • 1





            Thank you so much for your excellent solutions! That's just what I want!

            – lyl
            1 hour ago











          • @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

            – subham soni
            1 hour ago











          • @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

            – lyl
            1 hour ago











          • @lyl I literally copied it from page 4 of the lastpage documentation.

            – marmot
            1 hour ago











          • @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

            – marmot
            1 hour ago







          1




          1





          Thank you so much for your excellent solutions! That's just what I want!

          – lyl
          1 hour ago





          Thank you so much for your excellent solutions! That's just what I want!

          – lyl
          1 hour ago













          @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

          – subham soni
          1 hour ago





          @marmot can you please explain the statement coordinate (cn-0);. What does cn mean in this context.

          – subham soni
          1 hour ago













          @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

          – lyl
          1 hour ago





          @marmot getrefbykeydefaultLastPagepage1, here how to understand the function of 1. I don't find further explaination in refcount document.

          – lyl
          1 hour ago













          @lyl I literally copied it from page 4 of the lastpage documentation.

          – marmot
          1 hour ago





          @lyl I literally copied it from page 4 of the lastpage documentation.

          – marmot
          1 hour ago













          @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

          – marmot
          1 hour ago





          @lyl cn is just a random name. (In my imagination it stands for circular node, but you could replace it by cute furry rodent, say, and it will still work.)

          – marmot
          1 hour ago

















          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%2f478665%2fone-circles-diameter-is-different-from-others-within-a-series-of-circles%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

          Nidaros erkebispedøme

          Birsay

          Where did Arya get these scars? Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manara Favourite questions and answers from the 1st quarter of 2019Why did Arya refuse to end it?Has the pronunciation of Arya Stark's name changed?Has Arya forgiven people?Why did Arya Stark lose her vision?Why can Arya still use the faces?Has the Narrow Sea become narrower?Does Arya Stark know how to make poisons outside of the House of Black and White?Why did Nymeria leave Arya?Why did Arya not kill the Lannister soldiers she encountered in the Riverlands?What is the current canonical age of Sansa, Bran and Arya Stark?