How to use refstepcounter 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?How to make 8 subfigures fit in one page?How to vertically align 'subcaption' subfiguresHow to cross-reference name of subfiguresHow to correctly use newenvironmentI don't know how to use refhow 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
Can Plant Growth be repeatedly cast on the same area to exponentially increase the yield of harvests there (more than twice)?
Do they change the text of the seder in Israel?
What flight has the highest ratio of timezone difference to flight time?
How to delete every two lines after 3rd lines in a file contains very large number of lines?
Won the lottery - how do I keep the money?
Are police here, aren't itthey?
Recycling old answers
What was the first Unix version to run on a microcomputer?
TikZ: How to reverse arrow direction without switching start/end point?
How to find the nth term in the following sequence: 1,1,2,2,4,4,8,8,16,16
WOW air has ceased operation, can I get my tickets refunded?
Method for adding error messages to a dictionary given a key
How to invert MapIndexed on a ragged structure? How to construct a tree from rules?
Is it professional to write unrelated content in an almost-empty email?
Flying from Cape Town to England and return to another province
Domestic-to-international connection at Orlando (MCO)
Why didn't Khan get resurrected in the Genesis Explosion?
Legal workarounds for testamentary trust perceived as unfair
Find non-case sensitive string in a mixed list of elements?
The past simple of "gaslight" – "gaslighted" or "gaslit"?
Yu-Gi-Oh cards in Python 3
Is it okay to majorly distort historical facts while writing a fiction story?
Can MTA send mail via a relay without being told so?
Why don't programming languages automatically manage the synchronous/asynchronous problem?
How to use refstepcounter 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?How to make 8 subfigures fit in one page?How to vertically align 'subcaption' subfiguresHow to cross-reference name of subfiguresHow to correctly use newenvironmentI don't know how to use refhow 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
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 ...
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is
Text... 1 (1.3) ... 1Text... 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]%
%refstepcountersubfigureX
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
(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 ref
add a comment |
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 ...
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is
Text... 1 (1.3) ... 1Text... 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]%
%refstepcountersubfigureX
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
(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 ref
Off-topic: Thegerman
package is obsolete. Don't load it. Instead, runusepackage[german]babel
or, better still,usepackage[ngerman]babel
.
– Mico
6 hours ago
@Mico: You are right (I remembered the command incorrectly): Usingrefstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).
– U. Windl
5 hours ago
add a comment |
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 ...
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is
Text... 1 (1.3) ... 1Text... 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]%
%refstepcountersubfigureX
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
(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 ref
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 ...
, so the sub-caption numbers are wrong, while the main caption number is correct. The intended output is
Text... 1 (1.3) ... 1Text... 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]%
%refstepcountersubfigureX
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
(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 ref
macros subcaption ref
edited 5 hours ago
U. Windl
asked 7 hours ago
U. WindlU. Windl
1477
1477
Off-topic: Thegerman
package is obsolete. Don't load it. Instead, runusepackage[german]babel
or, better still,usepackage[ngerman]babel
.
– Mico
6 hours ago
@Mico: You are right (I remembered the command incorrectly): Usingrefstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).
– U. Windl
5 hours ago
add a comment |
Off-topic: Thegerman
package is obsolete. Don't load it. Instead, runusepackage[german]babel
or, better still,usepackage[ngerman]babel
.
– Mico
6 hours ago
@Mico: You are right (I remembered the command incorrectly): Usingrefstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).
– U. Windl
5 hours ago
Off-topic: The
german
package is obsolete. Don't load it. Instead, run usepackage[german]babel
or, better still, usepackage[ngerman]babel
.– Mico
6 hours ago
Off-topic: The
german
package is obsolete. Don't load it. Instead, run usepackage[german]babel
or, better still, usepackage[ngerman]babel
.– Mico
6 hours ago
@Mico: You are right (I remembered the command incorrectly): Using
refstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).– U. Windl
5 hours ago
@Mico: You are right (I remembered the command incorrectly): Using
refstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).– U. Windl
5 hours ago
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482346%2fhow-to-use-refstepcounter-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
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f482346%2fhow-to-use-refstepcounter-correctly-in-attempt-to-implement-subfigures%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Off-topic: The
german
package is obsolete. Don't load it. Instead, runusepackage[german]babel
or, better still,usepackage[ngerman]babel
.– Mico
6 hours ago
@Mico: You are right (I remembered the command incorrectly): Using
refstepcounter
fixes the complaint, but still it does not fix the problem that the references show the wrong number. On the German package: Will do once the rest works (Thanks!).– U. Windl
5 hours ago