How to use steprefcounter correctly in attempt to implement subfigures? The Next CEO of Stack OverflowHow to remove caption of some subfigures?What is going wrong with this attempt to use global?Title and caption to all SubfiguresAlign two subfigures verticallyTikz subfigures overlap4 customized subfiguresHow to correctly use newenvironmenthow to label and refer subfigures under tabular environment?Subcaption environment failed. All figures containing a subfigure crashing all of a suddenHow to use ref Inside lstlistings

Axiom Schema vs Axiom

What is the value of α and β in a triangle?

Won the lottery - how do I keep the money?

Are police here, aren't itthey?

Is wanting to ask what to write an indication that you need to change your story?

Why doesn't UK go for the same deal Japan has with EU to resolve Brexit?

How to sed chunks text from a stream of files from find

WOW air has ceased operation, can I get my tickets refunded?

Does soap repel water?

Why does standard notation not preserve intervals (visually)

Find non-case sensitive string in a mixed list of elements?

I believe this to be a fraud - hired, then asked to cash check and send cash as Bitcoin

Is it my responsibility to learn a new technology in my own time my employer wants to implement?

0 rank tensor vs 1D vector

Which one is the true statement?

INSERT to a table from a database to other (same SQL Server) using Dynamic SQL

Why the difference in type-inference over the as-pattern in two similar function definitions?

is it ok to reduce charging current for li ion 18650 battery?

Some questions about different axiomatic systems for neighbourhoods

What steps are necessary to read a Modern SSD in Medieval Europe?

Why don't programming languages automatically manage the synchronous/asynchronous problem?

Running a General Election and the European Elections together

Make solar eclipses exceedingly rare, but still have new moons

Need help understanding a power circuit (caps and diodes)



How to use steprefcounter correctly in attempt to implement subfigures?



The Next CEO of Stack OverflowHow to remove caption of some subfigures?What is going wrong with this attempt to use global?Title and caption to all SubfiguresAlign two subfigures verticallyTikz subfigures overlap4 customized subfiguresHow to correctly use newenvironmenthow to label and refer subfigures under tabular environment?Subcaption environment failed. All figures containing a subfigure crashing all of a suddenHow to use ref Inside lstlistings










0















Trying to use space on a page more economically, I developed the idea to arrange graphics as a table being part of a figure. As I still wanted to refer to individual graphics, I also wanted to have captions for each such sub-graphic.



(Only after I had problems, I realized that there does exist a similar mechanism, also named subfigure and subcaption)



(I'm no TeX expert, I only know LaTeX a bit)



The code shown below outputs the references as Text... 1 (1.2) ... 1 ...
Text... 1 (1.3) ... 1
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is Text... 1.2a (1.2) ... 1.2b ...
Text... 1.3a (1.3) ... 1.3b
.



The captions for the example code read (numbers are correct there):



Abbildung 1.1: Caption0

Abb. 1.2a: Caption1a Abb. 1.2b: Caption1b
Abbildung 1.2: Caption1

Abb. 1.3a: Caption2a Abb. 1.3b: Caption2b
Abbildung 1.3: Caption2


So here's the input for this example (use any placeholder graphic for Platzhalter.pdf):



documentclass[a4paper,twoside]report
usepackagegerman
usepackage[latin1]inputenc
usepackagea4
usepackagemakeidx
usepackageshowidx
usepackageamsmath
usepackageurl
usepackagegraphicx
usepackageifthen
%
newcountersubfigureX[figure]
renewcommandthesubfigureXthefigurealphsubfigureX
newcountersavefigure
newcommandgtLab
newcommandgtCap
%
newenvironmentgfxTableCapLab[4][htbp]%
ifthenelseequal#4%
renewcommandgtLab%
renewcommandgtLablabel#4%
ifthenelseequal#3%
renewcommandgtCapfLab%
renewcommandgtCapcaptiongtLab#3%
beginfigure[#1]%
setcountersavefigurevaluefigure%
stepcounterfigure%
begincenter%
begintabular#2%
endtabular%
setcounterfigurevaluesavefigure%
gtCap%
endcenter
endfigure%

%
newcommandgLab
newcommandgCap
%
newcommandgfxCapLab[4]%
ifthenelseequal#4%
renewcommandgLab%
renewcommandgLablabel#4%
ifthenelseequal#3%
renewcommandgCapgLab%
renewcommandgCapparnoindentgLabsubcaption#3%
beginminipage[t]#1textwidth%
centeringincludegraphics[width=textwidth]#2%
gCap%
endminipage%

%
newcommandgfxCap[3]gfxCapLab#1#2#3
%
newcommandsubcaption[1]%
%steprefcountersubfigureX
addtocountersubfigureX1%
small Abb.~thesubfigureX: #1%

begindocument
chapterChap
%
beginfigure
Test
captionCaption0
endfigure
begingfxTableCapLablrCaption1label1%
gfxCapLab0.4Platzhalter.pdfCaption1alabel1a
&
gfxCapLab0.4Platzhalter.pdfCaption1blabel1b
endgfxTableCapLab
%
Text...
reflabel1a (reflabel1) ... reflabel1b ...

begingfxTableCapLablrCaption2label2%
gfxCapLab0.4Platzhalter.pdfCaption2alabel2a
&
gfxCapLab0.4Platzhalter.pdfCaption2blabel2b
endgfxTableCapLab

Text...
reflabel2a (reflabel2) ... reflabel2b
enddocument


Specifically pdflatex complains if I uncomment the line %steprefcountersubfigureX (commenting addtocountersubfigureX1 instead):



! Undefined control sequence.
subcaption #1->steprefcounter
subfigureX small Abb.~thesubfigureX : #1
l.68 ...0.4Platzhalter.pdfCaption1alabel1a


(Originally I had named my counter subfigure also, but then I discovered that a counter with such a name already exists, so I appended the X).



Preferably the answer contains an explanation why my code does not work (everything that is wrong), how to do it correctly, and (as an extra) how I could achieve the same effect using the stock subfigure and subcaption mechanisms.









share






















  • I've never heard of steprefcounter. Did you mean to write refstepcounter?

    – Mico
    1 min ago















0















Trying to use space on a page more economically, I developed the idea to arrange graphics as a table being part of a figure. As I still wanted to refer to individual graphics, I also wanted to have captions for each such sub-graphic.



(Only after I had problems, I realized that there does exist a similar mechanism, also named subfigure and subcaption)



(I'm no TeX expert, I only know LaTeX a bit)



The code shown below outputs the references as Text... 1 (1.2) ... 1 ...
Text... 1 (1.3) ... 1
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is Text... 1.2a (1.2) ... 1.2b ...
Text... 1.3a (1.3) ... 1.3b
.



The captions for the example code read (numbers are correct there):



Abbildung 1.1: Caption0

Abb. 1.2a: Caption1a Abb. 1.2b: Caption1b
Abbildung 1.2: Caption1

Abb. 1.3a: Caption2a Abb. 1.3b: Caption2b
Abbildung 1.3: Caption2


So here's the input for this example (use any placeholder graphic for Platzhalter.pdf):



documentclass[a4paper,twoside]report
usepackagegerman
usepackage[latin1]inputenc
usepackagea4
usepackagemakeidx
usepackageshowidx
usepackageamsmath
usepackageurl
usepackagegraphicx
usepackageifthen
%
newcountersubfigureX[figure]
renewcommandthesubfigureXthefigurealphsubfigureX
newcountersavefigure
newcommandgtLab
newcommandgtCap
%
newenvironmentgfxTableCapLab[4][htbp]%
ifthenelseequal#4%
renewcommandgtLab%
renewcommandgtLablabel#4%
ifthenelseequal#3%
renewcommandgtCapfLab%
renewcommandgtCapcaptiongtLab#3%
beginfigure[#1]%
setcountersavefigurevaluefigure%
stepcounterfigure%
begincenter%
begintabular#2%
endtabular%
setcounterfigurevaluesavefigure%
gtCap%
endcenter
endfigure%

%
newcommandgLab
newcommandgCap
%
newcommandgfxCapLab[4]%
ifthenelseequal#4%
renewcommandgLab%
renewcommandgLablabel#4%
ifthenelseequal#3%
renewcommandgCapgLab%
renewcommandgCapparnoindentgLabsubcaption#3%
beginminipage[t]#1textwidth%
centeringincludegraphics[width=textwidth]#2%
gCap%
endminipage%

%
newcommandgfxCap[3]gfxCapLab#1#2#3
%
newcommandsubcaption[1]%
%steprefcountersubfigureX
addtocountersubfigureX1%
small Abb.~thesubfigureX: #1%

begindocument
chapterChap
%
beginfigure
Test
captionCaption0
endfigure
begingfxTableCapLablrCaption1label1%
gfxCapLab0.4Platzhalter.pdfCaption1alabel1a
&
gfxCapLab0.4Platzhalter.pdfCaption1blabel1b
endgfxTableCapLab
%
Text...
reflabel1a (reflabel1) ... reflabel1b ...

begingfxTableCapLablrCaption2label2%
gfxCapLab0.4Platzhalter.pdfCaption2alabel2a
&
gfxCapLab0.4Platzhalter.pdfCaption2blabel2b
endgfxTableCapLab

Text...
reflabel2a (reflabel2) ... reflabel2b
enddocument


Specifically pdflatex complains if I uncomment the line %steprefcountersubfigureX (commenting addtocountersubfigureX1 instead):



! Undefined control sequence.
subcaption #1->steprefcounter
subfigureX small Abb.~thesubfigureX : #1
l.68 ...0.4Platzhalter.pdfCaption1alabel1a


(Originally I had named my counter subfigure also, but then I discovered that a counter with such a name already exists, so I appended the X).



Preferably the answer contains an explanation why my code does not work (everything that is wrong), how to do it correctly, and (as an extra) how I could achieve the same effect using the stock subfigure and subcaption mechanisms.









share






















  • I've never heard of steprefcounter. Did you mean to write refstepcounter?

    – Mico
    1 min ago













0












0








0








Trying to use space on a page more economically, I developed the idea to arrange graphics as a table being part of a figure. As I still wanted to refer to individual graphics, I also wanted to have captions for each such sub-graphic.



(Only after I had problems, I realized that there does exist a similar mechanism, also named subfigure and subcaption)



(I'm no TeX expert, I only know LaTeX a bit)



The code shown below outputs the references as Text... 1 (1.2) ... 1 ...
Text... 1 (1.3) ... 1
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is Text... 1.2a (1.2) ... 1.2b ...
Text... 1.3a (1.3) ... 1.3b
.



The captions for the example code read (numbers are correct there):



Abbildung 1.1: Caption0

Abb. 1.2a: Caption1a Abb. 1.2b: Caption1b
Abbildung 1.2: Caption1

Abb. 1.3a: Caption2a Abb. 1.3b: Caption2b
Abbildung 1.3: Caption2


So here's the input for this example (use any placeholder graphic for Platzhalter.pdf):



documentclass[a4paper,twoside]report
usepackagegerman
usepackage[latin1]inputenc
usepackagea4
usepackagemakeidx
usepackageshowidx
usepackageamsmath
usepackageurl
usepackagegraphicx
usepackageifthen
%
newcountersubfigureX[figure]
renewcommandthesubfigureXthefigurealphsubfigureX
newcountersavefigure
newcommandgtLab
newcommandgtCap
%
newenvironmentgfxTableCapLab[4][htbp]%
ifthenelseequal#4%
renewcommandgtLab%
renewcommandgtLablabel#4%
ifthenelseequal#3%
renewcommandgtCapfLab%
renewcommandgtCapcaptiongtLab#3%
beginfigure[#1]%
setcountersavefigurevaluefigure%
stepcounterfigure%
begincenter%
begintabular#2%
endtabular%
setcounterfigurevaluesavefigure%
gtCap%
endcenter
endfigure%

%
newcommandgLab
newcommandgCap
%
newcommandgfxCapLab[4]%
ifthenelseequal#4%
renewcommandgLab%
renewcommandgLablabel#4%
ifthenelseequal#3%
renewcommandgCapgLab%
renewcommandgCapparnoindentgLabsubcaption#3%
beginminipage[t]#1textwidth%
centeringincludegraphics[width=textwidth]#2%
gCap%
endminipage%

%
newcommandgfxCap[3]gfxCapLab#1#2#3
%
newcommandsubcaption[1]%
%steprefcountersubfigureX
addtocountersubfigureX1%
small Abb.~thesubfigureX: #1%

begindocument
chapterChap
%
beginfigure
Test
captionCaption0
endfigure
begingfxTableCapLablrCaption1label1%
gfxCapLab0.4Platzhalter.pdfCaption1alabel1a
&
gfxCapLab0.4Platzhalter.pdfCaption1blabel1b
endgfxTableCapLab
%
Text...
reflabel1a (reflabel1) ... reflabel1b ...

begingfxTableCapLablrCaption2label2%
gfxCapLab0.4Platzhalter.pdfCaption2alabel2a
&
gfxCapLab0.4Platzhalter.pdfCaption2blabel2b
endgfxTableCapLab

Text...
reflabel2a (reflabel2) ... reflabel2b
enddocument


Specifically pdflatex complains if I uncomment the line %steprefcountersubfigureX (commenting addtocountersubfigureX1 instead):



! Undefined control sequence.
subcaption #1->steprefcounter
subfigureX small Abb.~thesubfigureX : #1
l.68 ...0.4Platzhalter.pdfCaption1alabel1a


(Originally I had named my counter subfigure also, but then I discovered that a counter with such a name already exists, so I appended the X).



Preferably the answer contains an explanation why my code does not work (everything that is wrong), how to do it correctly, and (as an extra) how I could achieve the same effect using the stock subfigure and subcaption mechanisms.









share














Trying to use space on a page more economically, I developed the idea to arrange graphics as a table being part of a figure. As I still wanted to refer to individual graphics, I also wanted to have captions for each such sub-graphic.



(Only after I had problems, I realized that there does exist a similar mechanism, also named subfigure and subcaption)



(I'm no TeX expert, I only know LaTeX a bit)



The code shown below outputs the references as Text... 1 (1.2) ... 1 ...
Text... 1 (1.3) ... 1
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is Text... 1.2a (1.2) ... 1.2b ...
Text... 1.3a (1.3) ... 1.3b
.



The captions for the example code read (numbers are correct there):



Abbildung 1.1: Caption0

Abb. 1.2a: Caption1a Abb. 1.2b: Caption1b
Abbildung 1.2: Caption1

Abb. 1.3a: Caption2a Abb. 1.3b: Caption2b
Abbildung 1.3: Caption2


So here's the input for this example (use any placeholder graphic for Platzhalter.pdf):



documentclass[a4paper,twoside]report
usepackagegerman
usepackage[latin1]inputenc
usepackagea4
usepackagemakeidx
usepackageshowidx
usepackageamsmath
usepackageurl
usepackagegraphicx
usepackageifthen
%
newcountersubfigureX[figure]
renewcommandthesubfigureXthefigurealphsubfigureX
newcountersavefigure
newcommandgtLab
newcommandgtCap
%
newenvironmentgfxTableCapLab[4][htbp]%
ifthenelseequal#4%
renewcommandgtLab%
renewcommandgtLablabel#4%
ifthenelseequal#3%
renewcommandgtCapfLab%
renewcommandgtCapcaptiongtLab#3%
beginfigure[#1]%
setcountersavefigurevaluefigure%
stepcounterfigure%
begincenter%
begintabular#2%
endtabular%
setcounterfigurevaluesavefigure%
gtCap%
endcenter
endfigure%

%
newcommandgLab
newcommandgCap
%
newcommandgfxCapLab[4]%
ifthenelseequal#4%
renewcommandgLab%
renewcommandgLablabel#4%
ifthenelseequal#3%
renewcommandgCapgLab%
renewcommandgCapparnoindentgLabsubcaption#3%
beginminipage[t]#1textwidth%
centeringincludegraphics[width=textwidth]#2%
gCap%
endminipage%

%
newcommandgfxCap[3]gfxCapLab#1#2#3
%
newcommandsubcaption[1]%
%steprefcountersubfigureX
addtocountersubfigureX1%
small Abb.~thesubfigureX: #1%

begindocument
chapterChap
%
beginfigure
Test
captionCaption0
endfigure
begingfxTableCapLablrCaption1label1%
gfxCapLab0.4Platzhalter.pdfCaption1alabel1a
&
gfxCapLab0.4Platzhalter.pdfCaption1blabel1b
endgfxTableCapLab
%
Text...
reflabel1a (reflabel1) ... reflabel1b ...

begingfxTableCapLablrCaption2label2%
gfxCapLab0.4Platzhalter.pdfCaption2alabel2a
&
gfxCapLab0.4Platzhalter.pdfCaption2blabel2b
endgfxTableCapLab

Text...
reflabel2a (reflabel2) ... reflabel2b
enddocument


Specifically pdflatex complains if I uncomment the line %steprefcountersubfigureX (commenting addtocountersubfigureX1 instead):



! Undefined control sequence.
subcaption #1->steprefcounter
subfigureX small Abb.~thesubfigureX : #1
l.68 ...0.4Platzhalter.pdfCaption1alabel1a


(Originally I had named my counter subfigure also, but then I discovered that a counter with such a name already exists, so I appended the X).



Preferably the answer contains an explanation why my code does not work (everything that is wrong), how to do it correctly, and (as an extra) how I could achieve the same effect using the stock subfigure and subcaption mechanisms.







macros subcaption latex3 ref





share












share










share



share










asked 6 mins ago









U. WindlU. Windl

1427




1427












  • I've never heard of steprefcounter. Did you mean to write refstepcounter?

    – Mico
    1 min ago

















  • I've never heard of steprefcounter. Did you mean to write refstepcounter?

    – Mico
    1 min ago
















I've never heard of steprefcounter. Did you mean to write refstepcounter?

– Mico
1 min ago





I've never heard of steprefcounter. Did you mean to write refstepcounter?

– Mico
1 min ago










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



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482346%2fhow-to-use-steprefcounter-correctly-in-attempt-to-implement-subfigures%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















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%2f482346%2fhow-to-use-steprefcounter-correctly-in-attempt-to-implement-subfigures%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

Isabella Eugénie Boyer Biographie | Références | Menu de navigationmodifiermodifier le codeComparator to Compute the Relative Value of a U.S. Dollar Amount – 1774 to Present.

Lioubotyn Sommaire Géographie | Histoire | Population | Notes et références | Liens externes | Menu de navigationlubotin.kharkov.uamodifier« Recensements et estimations de la population depuis 1897 »« Office des statistiques d'Ukraine : population au 1er janvier 2010, 2011 et 2012 »« Office des statistiques d'Ukraine : population au 1er janvier 2011, 2012 et 2013 »Informations officiellesCartes topographiquesCarte routièrem

Mpande kaSenzangakhona Biographie | Références | Menu de navigationmodifierMpande kaSenzangakhonavoir la liste des auteursm