Überarbeitungsverlauf[Zurück]
Klicke auf Einblenden/Ausblenden von Überarbeitungen 2

22 Jan '23, 09:10

Skillmon's gravatar image

Skillmon
1.2k6

Das Folgende definiert zwei neue Varianten, um Zähler formatiert auszugeben: `\mcount{<zähler>}` gibt eine Anzahl von `m` aus, die dem Zählerwert entspricht, und `\starcount{<zähler>}` to selbiges, bloß mit Sternchen. Die beiden werden für die Definition der beiden neuen Fußnotentypen verwendet. \documentclass{article} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[multiple]{footmisc} \usepackage{manyfoot,perpage} % define new counter formattings that do what we need \makeatletter \newcommand*\mcount[1]{\expandafter\@mcount\csname c@#1\endcsname} \newcommand*\starcount[1]{\expandafter\@starcount\csname c@#1\endcsname} \ExplSyntaxOn \cs_new:Npn \@mcount #1 { \prg_replicate:nn {#1} { m } } \ExplSyntaxOff \newcommand*\starcount[1]{\expandafter\@starcount\csname c@#1\endcsname} \ExplSyntaxOn \cs_new:Npn \@starcount #1 { \mode_if_math:TF { \prg_replicate:nn {#1} { * } } { \prg_replicate:nn {#1} { \textasteriskcentered } } } \ExplSyntaxOff \makeatother \DeclareNewFootnote{B}[starcount] \DeclareNewFootnote{C}[mcount] \MakePerPage{footnoteB} \MakePerPage{footnoteC} \begin{document} Fass an\footnoteC{first footnote} oder gib ab\footnoteC{second footnote}. Die anderen\footnoteB{first footnote} gehen auch\footnoteB{second footnote}. \end{document} \end{document}
Klicke auf Einblenden/Ausblenden von Überarbeitungen 1

22 Jan '23, 09:07

Skillmon's gravatar image

Skillmon
1.2k6

Das Folgende definiert zwei neue Varianten, um Zähler formatiert auszugeben: `\mcount{<zähler>}` gibt eine Anzahl von `m` aus, die dem Zählerwert entspricht, und `\starcount{<zähler>}` to selbiges, bloß mit Sternchen. Die beiden werden für die Definition der beiden neuen Fußnotentypen verwendet. \documentclass{article} \usepackage[T1]{fontenc} \usepackage[ngerman]{babel} \usepackage[multiple]{footmisc} \usepackage{manyfoot,perpage} % define new counter formattings that do what we need \makeatletter \newcommand*\mcount[1]{\expandafter\@mcount\csname c@#1\endcsname} \ExplSyntaxOn \cs_new:Npn \@mcount #1 { \prg_replicate:nn {#1} { m } } \ExplSyntaxOff \newcommand*\starcount[1]{\expandafter\@starcount\csname c@#1\endcsname} \ExplSyntaxOn \cs_new:Npn \@starcount #1 { \mode_if_math:TF { \prg_replicate:nn {#1} { * } } { \prg_replicate:nn {#1} { \textasteriskcentered } } } \ExplSyntaxOff \makeatother \DeclareNewFootnote{B}[starcount] \DeclareNewFootnote{C}[mcount] \MakePerPage{footnoteB} \MakePerPage{footnoteC} \begin{document} Fass an\footnoteC{first footnote} oder gib ab\footnoteC{second footnote}. Die anderen\footnoteB{first footnote} gehen auch\footnoteB{second footnote}. \end{document}

Willkommen, erstes Mal hier? Schau mal unter FAQ!

×