How to create footnote for algorithmicx's comment
The number is displayed, but the footnote text is missing. How to fix that?
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnote{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
end{document}
footnotes algorithms
add a comment |
The number is displayed, but the footnote text is missing. How to fix that?
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnote{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
end{document}
footnotes algorithms
add a comment |
The number is displayed, but the footnote text is missing. How to fix that?
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnote{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
end{document}
footnotes algorithms
The number is displayed, but the footnote text is missing. How to fix that?
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnote{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
end{document}
footnotes algorithms
footnotes algorithms
asked May 17 '11 at 12:53
colinfangcolinfang
61431319
61431319
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Instead of the footnote
command, you can use footnotemark
and footnotetext
:
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnotemark
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
footnotetext{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
end{document}
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
add a comment |
I suggest try adding these to preamble:
usepackage{footnote}
makesavenoteenv{algorithm}
It works in some case, and I found they might not always work because of see this from latex.org
New contributor
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%2f18443%2fhow-to-create-footnote-for-algorithmicxs-comment%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Instead of the footnote
command, you can use footnotemark
and footnotetext
:
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnotemark
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
footnotetext{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
end{document}
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
add a comment |
Instead of the footnote
command, you can use footnotemark
and footnotetext
:
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnotemark
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
footnotetext{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
end{document}
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
add a comment |
Instead of the footnote
command, you can use footnotemark
and footnotetext
:
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnotemark
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
footnotetext{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
end{document}
Instead of the footnote
command, you can use footnotemark
and footnotetext
:
documentclass{article}
usepackage{algorithm}
% Need it for floating environment
usepackage[noend]{algpseudocode}
% Hide endif .etc
usepackage{caption}
% Need it for caption*
usepackage{xspace}
% Fix macro spacing bug
algrenewcommand{algorithmicrequire}{textbf{Input:}}
algrenewcommand{algorithmicensure}{textbf{Output:}}
algrenewcommand{algorithmicforall}{textbf{for each}}
% algrenewcommand instead of renewcommand according to manual
newcommand{To}{textbf{to}xspace}
% Not stated in manual, Return and algorithmicreturn are defined, but no algorithmicstate, why?
newcommand{Dosth}{State textbf{Do Something}xspace}
% Note no space before xspace
newcommand{Please}[1]{State textbf{#1}}
newcommand{ForEach}{ForAll}
% Fail to use algorithmicforall, why?
begin{document}
begin{algorithm}
caption*{textbf{Algorithm:} textsc{Depth First Search}} label{alg:dfs1}
begin{algorithmic}[1]
Function{DFS}{$v$}
State $count gets count + 1$
Please{mark} $v$ with $count$
Dosth with $v$
ForEach{vertex $w in mathcal{V}$ adjacent to $v$}
If{$w$ is marked with $0$} Comment Only needed to exclude its parent.footnotemark
State Call{DFS}{$w$}
EndIf
EndFor
State Return
EndFunction
end{algorithmic}
end{algorithm}
footnotetext{No sibling is visited before the loop. Each sibling will be visited exactly once due to the nature of the loop.}
end{document}
answered May 17 '11 at 12:55
Gonzalo MedinaGonzalo Medina
396k4113011568
396k4113011568
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
add a comment |
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
5
5
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
The footnote mark floats with the algorithm and the footnotetext remains where it's defined. I have my footnotetext two pages before the footnotemark, any solution for this? Thank you.
– Trylks
Dec 10 '13 at 16:20
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
@Trylks While an unpleasant solution, mving the actual footnotetext more below, approximately to the text where the float is typeset, fixed it for me.
– ComFreek
Aug 16 '17 at 8:39
add a comment |
I suggest try adding these to preamble:
usepackage{footnote}
makesavenoteenv{algorithm}
It works in some case, and I found they might not always work because of see this from latex.org
New contributor
add a comment |
I suggest try adding these to preamble:
usepackage{footnote}
makesavenoteenv{algorithm}
It works in some case, and I found they might not always work because of see this from latex.org
New contributor
add a comment |
I suggest try adding these to preamble:
usepackage{footnote}
makesavenoteenv{algorithm}
It works in some case, and I found they might not always work because of see this from latex.org
New contributor
I suggest try adding these to preamble:
usepackage{footnote}
makesavenoteenv{algorithm}
It works in some case, and I found they might not always work because of see this from latex.org
New contributor
New contributor
answered 11 mins ago
Pistachio GuoguoPistachio Guoguo
1
1
New contributor
New contributor
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.
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%2f18443%2fhow-to-create-footnote-for-algorithmicxs-comment%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