Counting chapters and appendices
During my last experiences with cross-referencing on total counts between different files, a problem of counting of chapters and appendices appears.
As a MWE we can use a MWE given here with some modifications.
It happens that a simple command like setcounter{truechapters}{value{totalchapters}-value{chapter}}
does not work.
I guess, that the reason is in a wrong using of these values.
The question is how to get three counts (total chapters, appendices and true chapters) in one pdf in a simple and reasonable way?
Note, please, also that I cannot use zlabel
like it is described by Heiko here
Here is my MWE:
MyBook.tex
:
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
%setcounter{truechapters}{value{totalchapters}-value{chapter}}
There are thetruechapters : true chapters.
end{document}
A screenshot of MyBook.pdf is below:
memoir counters totcount assoccnt xassoccnt
add a comment |
During my last experiences with cross-referencing on total counts between different files, a problem of counting of chapters and appendices appears.
As a MWE we can use a MWE given here with some modifications.
It happens that a simple command like setcounter{truechapters}{value{totalchapters}-value{chapter}}
does not work.
I guess, that the reason is in a wrong using of these values.
The question is how to get three counts (total chapters, appendices and true chapters) in one pdf in a simple and reasonable way?
Note, please, also that I cannot use zlabel
like it is described by Heiko here
Here is my MWE:
MyBook.tex
:
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
%setcounter{truechapters}{value{totalchapters}-value{chapter}}
There are thetruechapters : true chapters.
end{document}
A screenshot of MyBook.pdf is below:
memoir counters totcount assoccnt xassoccnt
Please change for future purposes toxassoccnt
. I won't updateassoccnt
– Christian Hupfer
Apr 15 '17 at 16:46
add a comment |
During my last experiences with cross-referencing on total counts between different files, a problem of counting of chapters and appendices appears.
As a MWE we can use a MWE given here with some modifications.
It happens that a simple command like setcounter{truechapters}{value{totalchapters}-value{chapter}}
does not work.
I guess, that the reason is in a wrong using of these values.
The question is how to get three counts (total chapters, appendices and true chapters) in one pdf in a simple and reasonable way?
Note, please, also that I cannot use zlabel
like it is described by Heiko here
Here is my MWE:
MyBook.tex
:
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
%setcounter{truechapters}{value{totalchapters}-value{chapter}}
There are thetruechapters : true chapters.
end{document}
A screenshot of MyBook.pdf is below:
memoir counters totcount assoccnt xassoccnt
During my last experiences with cross-referencing on total counts between different files, a problem of counting of chapters and appendices appears.
As a MWE we can use a MWE given here with some modifications.
It happens that a simple command like setcounter{truechapters}{value{totalchapters}-value{chapter}}
does not work.
I guess, that the reason is in a wrong using of these values.
The question is how to get three counts (total chapters, appendices and true chapters) in one pdf in a simple and reasonable way?
Note, please, also that I cannot use zlabel
like it is described by Heiko here
Here is my MWE:
MyBook.tex
:
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
%setcounter{truechapters}{value{totalchapters}-value{chapter}}
There are thetruechapters : true chapters.
end{document}
A screenshot of MyBook.pdf is below:
memoir counters totcount assoccnt xassoccnt
memoir counters totcount assoccnt xassoccnt
edited Apr 13 '17 at 12:36
Community♦
1
1
asked Nov 16 '16 at 13:55
Vladimir Parkhomenko
110214
110214
Please change for future purposes toxassoccnt
. I won't updateassoccnt
– Christian Hupfer
Apr 15 '17 at 16:46
add a comment |
Please change for future purposes toxassoccnt
. I won't updateassoccnt
– Christian Hupfer
Apr 15 '17 at 16:46
Please change for future purposes to
xassoccnt
. I won't update assoccnt
– Christian Hupfer
Apr 15 '17 at 16:46
Please change for future purposes to
xassoccnt
. I won't update assoccnt
– Christian Hupfer
Apr 15 '17 at 16:46
add a comment |
3 Answers
3
active
oldest
votes
You can use both the LaTeX2e-kernel-macro addtocounter
and the
eTeX-primitive numexpr
for calculations.
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
setcounter{truechapters}{value{totalchapters}}%
addtocounter{truechapters}{-value{chapter}}%
There are thetruechapters : true chapters.
setcounter{truechapters}{numexprvalue{totalchapters}-value{chapter}relax}%
There are thetruechapters : true chapters.
end{document}
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
add a comment |
Define three new counters, for the main chapters, for the appendix and for the total.
The trick here is to add code to appendix
for saving the number of chapters so far in truechapters
and resetting the counter for the number of appendices.
documentclass{memoir}
usepackage{etoolbox}
usepackage{totcount,assoccnt}
newcounter{truechapters}
regtotcounter{truechapters}
newcounter{totalchapters}
newcounter{appendixchapters}
DeclareAssociatedCounters{chapter}{totalchapters,appendixchapters}
regtotcounter{totalchapters}
regtotcounter{appendixchapters}
pretoappendix{%
% save the number of true chapters
setcounter{truechapters}{value{chapter}}%
% reset the number of chapters
setcounter{appendixchapters}{0}%
}
begin{document}
frontmatter
There are total{totalchapters} total chapters.
There are total{appendixchapters} appendix chapters.
There are total{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especiallyappendixchapters
instead ofchapters
.
– Vladimir Parkhomenko
Nov 24 '16 at 17:10
add a comment |
A variant of egreg's solution, this time using the up-to-date xassoccnt
package (being the successor of assoccnt
), which has a partial support for total counters.
documentclass{memoir}
usepackage{xassoccnt}% Version 1.2 or higher, current version is 1.7
NewTotalDocumentCounter{appendixchapters}
DeclareTotalAssociatedCounters{chapter}{truechapters,totalchapters}
makeatletter
g@addto@macroappendix{%
SuspendCounters{truechapters}
AddAssociatedCounters{chapter}{appendixchapters}
}
makeatother
begin{document}
frontmatter
There are TotalValue{totalchapters} total chapters.
There are TotalValue{appendixchapters} appendix chapters.
There are TotalValue{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
add a comment |
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%2f339439%2fcounting-chapters-and-appendices%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use both the LaTeX2e-kernel-macro addtocounter
and the
eTeX-primitive numexpr
for calculations.
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
setcounter{truechapters}{value{totalchapters}}%
addtocounter{truechapters}{-value{chapter}}%
There are thetruechapters : true chapters.
setcounter{truechapters}{numexprvalue{totalchapters}-value{chapter}relax}%
There are thetruechapters : true chapters.
end{document}
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
add a comment |
You can use both the LaTeX2e-kernel-macro addtocounter
and the
eTeX-primitive numexpr
for calculations.
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
setcounter{truechapters}{value{totalchapters}}%
addtocounter{truechapters}{-value{chapter}}%
There are thetruechapters : true chapters.
setcounter{truechapters}{numexprvalue{totalchapters}-value{chapter}relax}%
There are thetruechapters : true chapters.
end{document}
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
add a comment |
You can use both the LaTeX2e-kernel-macro addtocounter
and the
eTeX-primitive numexpr
for calculations.
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
setcounter{truechapters}{value{totalchapters}}%
addtocounter{truechapters}{-value{chapter}}%
There are thetruechapters : true chapters.
setcounter{truechapters}{numexprvalue{totalchapters}-value{chapter}relax}%
There are thetruechapters : true chapters.
end{document}
You can use both the LaTeX2e-kernel-macro addtocounter
and the
eTeX-primitive numexpr
for calculations.
documentclass{memoir}
usepackage{totcount}
usepackage{assoccnt}
newtotcounter{totalchapters}
DeclareAssociatedCounters{chapter}{totalchapters} % Associate the driven counter `totalchapters` to the master counter `chapter`
AtBeginDocument{
%% register a counter on the basis of the last chapter in totcounter
regtotcounter{chapter}
}
newcounter{truechapters}
begin{document}
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
There are total{totalchapters} total chapters.
There are total{chapter} appendix chapters.
%here we need to count the difference of two previous counters
setcounter{truechapters}{value{totalchapters}}%
addtocounter{truechapters}{-value{chapter}}%
There are thetruechapters : true chapters.
setcounter{truechapters}{numexprvalue{totalchapters}-value{chapter}relax}%
There are thetruechapters : true chapters.
end{document}
edited Nov 17 '16 at 15:11
answered Nov 16 '16 at 14:27
Ulrich Diez
4,085615
4,085615
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
add a comment |
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
@ Ulrich Diez, thank you for the explanations! I have just updated the question and deleted all bugs in counter's abbreviations.
– Vladimir Parkhomenko
Nov 17 '16 at 12:56
1
1
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
@UlrichDiez, the edit you are talking about was mainly edited by Vladimir and I am not sure, what I have done except approving the edit. Sorry, if the edit of Vladimir that I approved was not in your sense.
– Stefan Pinnow
Nov 17 '16 at 16:16
add a comment |
Define three new counters, for the main chapters, for the appendix and for the total.
The trick here is to add code to appendix
for saving the number of chapters so far in truechapters
and resetting the counter for the number of appendices.
documentclass{memoir}
usepackage{etoolbox}
usepackage{totcount,assoccnt}
newcounter{truechapters}
regtotcounter{truechapters}
newcounter{totalchapters}
newcounter{appendixchapters}
DeclareAssociatedCounters{chapter}{totalchapters,appendixchapters}
regtotcounter{totalchapters}
regtotcounter{appendixchapters}
pretoappendix{%
% save the number of true chapters
setcounter{truechapters}{value{chapter}}%
% reset the number of chapters
setcounter{appendixchapters}{0}%
}
begin{document}
frontmatter
There are total{totalchapters} total chapters.
There are total{appendixchapters} appendix chapters.
There are total{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especiallyappendixchapters
instead ofchapters
.
– Vladimir Parkhomenko
Nov 24 '16 at 17:10
add a comment |
Define three new counters, for the main chapters, for the appendix and for the total.
The trick here is to add code to appendix
for saving the number of chapters so far in truechapters
and resetting the counter for the number of appendices.
documentclass{memoir}
usepackage{etoolbox}
usepackage{totcount,assoccnt}
newcounter{truechapters}
regtotcounter{truechapters}
newcounter{totalchapters}
newcounter{appendixchapters}
DeclareAssociatedCounters{chapter}{totalchapters,appendixchapters}
regtotcounter{totalchapters}
regtotcounter{appendixchapters}
pretoappendix{%
% save the number of true chapters
setcounter{truechapters}{value{chapter}}%
% reset the number of chapters
setcounter{appendixchapters}{0}%
}
begin{document}
frontmatter
There are total{totalchapters} total chapters.
There are total{appendixchapters} appendix chapters.
There are total{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especiallyappendixchapters
instead ofchapters
.
– Vladimir Parkhomenko
Nov 24 '16 at 17:10
add a comment |
Define three new counters, for the main chapters, for the appendix and for the total.
The trick here is to add code to appendix
for saving the number of chapters so far in truechapters
and resetting the counter for the number of appendices.
documentclass{memoir}
usepackage{etoolbox}
usepackage{totcount,assoccnt}
newcounter{truechapters}
regtotcounter{truechapters}
newcounter{totalchapters}
newcounter{appendixchapters}
DeclareAssociatedCounters{chapter}{totalchapters,appendixchapters}
regtotcounter{totalchapters}
regtotcounter{appendixchapters}
pretoappendix{%
% save the number of true chapters
setcounter{truechapters}{value{chapter}}%
% reset the number of chapters
setcounter{appendixchapters}{0}%
}
begin{document}
frontmatter
There are total{totalchapters} total chapters.
There are total{appendixchapters} appendix chapters.
There are total{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
Define three new counters, for the main chapters, for the appendix and for the total.
The trick here is to add code to appendix
for saving the number of chapters so far in truechapters
and resetting the counter for the number of appendices.
documentclass{memoir}
usepackage{etoolbox}
usepackage{totcount,assoccnt}
newcounter{truechapters}
regtotcounter{truechapters}
newcounter{totalchapters}
newcounter{appendixchapters}
DeclareAssociatedCounters{chapter}{totalchapters,appendixchapters}
regtotcounter{totalchapters}
regtotcounter{appendixchapters}
pretoappendix{%
% save the number of true chapters
setcounter{truechapters}{value{chapter}}%
% reset the number of chapters
setcounter{appendixchapters}{0}%
}
begin{document}
frontmatter
There are total{totalchapters} total chapters.
There are total{appendixchapters} appendix chapters.
There are total{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
answered Nov 18 '16 at 10:12
egreg
708k8618813162
708k8618813162
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especiallyappendixchapters
instead ofchapters
.
– Vladimir Parkhomenko
Nov 24 '16 at 17:10
add a comment |
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especiallyappendixchapters
instead ofchapters
.
– Vladimir Parkhomenko
Nov 24 '16 at 17:10
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especially
appendixchapters
instead of chapters
.– Vladimir Parkhomenko
Nov 24 '16 at 17:10
@ egreg, thank you so much! This way of problem solving is very interesting too! It uses more user-friendly names of counters. I mean especially
appendixchapters
instead of chapters
.– Vladimir Parkhomenko
Nov 24 '16 at 17:10
add a comment |
A variant of egreg's solution, this time using the up-to-date xassoccnt
package (being the successor of assoccnt
), which has a partial support for total counters.
documentclass{memoir}
usepackage{xassoccnt}% Version 1.2 or higher, current version is 1.7
NewTotalDocumentCounter{appendixchapters}
DeclareTotalAssociatedCounters{chapter}{truechapters,totalchapters}
makeatletter
g@addto@macroappendix{%
SuspendCounters{truechapters}
AddAssociatedCounters{chapter}{appendixchapters}
}
makeatother
begin{document}
frontmatter
There are TotalValue{totalchapters} total chapters.
There are TotalValue{appendixchapters} appendix chapters.
There are TotalValue{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
add a comment |
A variant of egreg's solution, this time using the up-to-date xassoccnt
package (being the successor of assoccnt
), which has a partial support for total counters.
documentclass{memoir}
usepackage{xassoccnt}% Version 1.2 or higher, current version is 1.7
NewTotalDocumentCounter{appendixchapters}
DeclareTotalAssociatedCounters{chapter}{truechapters,totalchapters}
makeatletter
g@addto@macroappendix{%
SuspendCounters{truechapters}
AddAssociatedCounters{chapter}{appendixchapters}
}
makeatother
begin{document}
frontmatter
There are TotalValue{totalchapters} total chapters.
There are TotalValue{appendixchapters} appendix chapters.
There are TotalValue{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
add a comment |
A variant of egreg's solution, this time using the up-to-date xassoccnt
package (being the successor of assoccnt
), which has a partial support for total counters.
documentclass{memoir}
usepackage{xassoccnt}% Version 1.2 or higher, current version is 1.7
NewTotalDocumentCounter{appendixchapters}
DeclareTotalAssociatedCounters{chapter}{truechapters,totalchapters}
makeatletter
g@addto@macroappendix{%
SuspendCounters{truechapters}
AddAssociatedCounters{chapter}{appendixchapters}
}
makeatother
begin{document}
frontmatter
There are TotalValue{totalchapters} total chapters.
There are TotalValue{appendixchapters} appendix chapters.
There are TotalValue{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
A variant of egreg's solution, this time using the up-to-date xassoccnt
package (being the successor of assoccnt
), which has a partial support for total counters.
documentclass{memoir}
usepackage{xassoccnt}% Version 1.2 or higher, current version is 1.7
NewTotalDocumentCounter{appendixchapters}
DeclareTotalAssociatedCounters{chapter}{truechapters,totalchapters}
makeatletter
g@addto@macroappendix{%
SuspendCounters{truechapters}
AddAssociatedCounters{chapter}{appendixchapters}
}
makeatother
begin{document}
frontmatter
There are TotalValue{totalchapters} total chapters.
There are TotalValue{appendixchapters} appendix chapters.
There are TotalValue{truechapters} true chapters.
mainmatter
chapter{A}
chapter{B}
appendix
chapter{C}
chapter{D}
chapter{E}
chapter{F}
chapter{G}
chapter{H}
chapter{I}
end{document}
edited 2 mins ago
answered Mar 7 '17 at 21:55
Christian Hupfer
147k14192384
147k14192384
add a comment |
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f339439%2fcounting-chapters-and-appendices%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
Please change for future purposes to
xassoccnt
. I won't updateassoccnt
– Christian Hupfer
Apr 15 '17 at 16:46