summaryrefslogtreecommitdiff
path: root/macros/generic/expex/eptexfn.tex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/generic/expex/eptexfn.tex
Initial commit
Diffstat (limited to 'macros/generic/expex/eptexfn.tex')
-rw-r--r--macros/generic/expex/eptexfn.tex27
1 files changed, 27 insertions, 0 deletions
diff --git a/macros/generic/expex/eptexfn.tex b/macros/generic/expex/eptexfn.tex
new file mode 100644
index 0000000000..2288a0aba8
--- /dev/null
+++ b/macros/generic/expex/eptexfn.tex
@@ -0,0 +1,27 @@
+\message{2011/12/05 v1.0 Tex footnote macro for ExPex (JF)}
+\makeatletter
+\def\everyfootnote{%
+ \keepexcntlocal
+ \excnt=1
+ \lingset{exskip=1ex,exnotype=roman,sampleexno=,
+ labeltype=alpha,labelanchor=numright,labeloffset=.6em,
+ textoffset=.6em}
+}
+\newcount\fnno \fnno=0
+\def\footnote{\let\@sf\empty
+ \ifhmode\edef\@sf{\spacefactor\the\spacefactor}\/\fi
+ \putfnno\@sf
+ \footnotebody}
+\def\putfnno{\global\advance\fnno by 1 $^{\the\fnno}$}
+\def\footnotebody{\expandafter\vfootnote\expandafter{\the\fnno}}
+\def\vfootnote#1{\insert\footins\bgroup
+ \interlinepenalty\interfootnotelinepenalty
+ \splittopskip\ht\strutbox
+ \splitmaxdepth\dp\strutbox \floatingpenalty\@MM
+ \parindent=1em
+ \leftskip\z@skip \rightskip\z@skip \spaceskip\z@skip \xspaceskip\z@skip
+ \ifx\footnotesize\undefined
+ \@expexerror{\footnotesize must be defined}\fi
+ \footnotesize
+ \everyfootnote \noindent #1.\enspace\footstrut\futurelet\next\fo@t}
+\resetatcatcode