\documentclass[DIV=13,%
BCOR=0mm,%
headinclude=false,%
footinclude=false,%
fontsize=10pt,%
oneside,%
paper=a5]%
{scrartcl}
\usepackage[noautomatic]{imakeidx}
\usepackage{microtype}
\usepackage{graphicx}
\usepackage{alltt}
\usepackage{verbatim}
\usepackage[shortlabels]{enumitem}
\usepackage{tabularx}
\usepackage[normalem]{ulem}
\def\hsout{\bgroup \ULdepth=-.55ex \ULset}
% https://tex.stackexchange.com/questions/22410/strikethrough-in-section-title
% Unclear if \protect \hsout is needed. Doesn't looks so
\DeclareRobustCommand{\sout}[1]{\texorpdfstring{\hsout{#1}}{#1}}
\usepackage{wrapfig}
% avoid breakage on multiple
and avoid the next [] to be eaten
\newcommand*{\forcelinebreak}{\strut\\*{}}
\newcommand*{\hairline}{%
\bigskip%
\noindent \hrulefill%
\bigskip%
}
% reverse indentation for biblio and play
\newenvironment*{amusebiblio}{
\leftskip=\parindent
\parindent=-\parindent
\smallskip
\indent
}{\smallskip}
\newenvironment*{amuseplay}{
\leftskip=\parindent
\parindent=-\parindent
\smallskip
\indent
}{\smallskip}
\newcommand*{\Slash}{\slash\hspace{0pt}}
% http://tex.stackexchange.com/questions/3033/forcing-linebreaks-in-url
\PassOptionsToPackage{hyphens}{url}\usepackage[hyperfootnotes=false,hidelinks,breaklinks=true]{hyperref}
\usepackage{bookmark}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{english}
\setmainfont{texgyrepagella-regular.otf}[Script=Latin,%
Ligatures=TeX,%
Path=/usr/share/texmf/fonts/opentype/public/tex-gyre/,%
BoldFont=texgyrepagella-bold.otf,%
BoldItalicFont=texgyrepagella-bolditalic.otf,%
ItalicFont=texgyrepagella-italic.otf]
\setmonofont{cmuntt.ttf}[Script=Latin,%
Ligatures=TeX,%
Scale=MatchLowercase,%
Path=/usr/share/fonts/truetype/cmu/,%
BoldFont=cmuntb.ttf,%
BoldItalicFont=cmuntx.ttf,%
ItalicFont=cmunit.ttf]
\setsansfont{cmunss.ttf}[Script=Latin,%
Ligatures=TeX,%
Scale=MatchLowercase,%
Path=/usr/share/fonts/truetype/cmu/,%
BoldFont=cmunsx.ttf,%
BoldItalicFont=cmunso.ttf,%
ItalicFont=cmunsi.ttf]
\newfontfamily\englishfont{texgyrepagella-regular.otf}[Script=Latin,%
Ligatures=TeX,%
Path=/usr/share/texmf/fonts/opentype/public/tex-gyre/,%
BoldFont=texgyrepagella-bold.otf,%
BoldItalicFont=texgyrepagella-bolditalic.otf,%
ItalicFont=texgyrepagella-italic.otf]
\let\chapter\section
% global style
\pagestyle{plain}
\usepackage{indentfirst}
% remove the numbering
\setcounter{secnumdepth}{-2}
% remove labels from the captions
\renewcommand*{\captionformat}{}
\renewcommand*{\figureformat}{}
\renewcommand*{\tableformat}{}
\KOMAoption{captions}{belowfigure,nooneline}
\addtokomafont{caption}{\centering}
\deffootnote[3em]{0em}{4em}{\textsuperscript{\thefootnotemark}~}
\addtokomafont{disposition}{\rmfamily}
\addtokomafont{descriptionlabel}{\rmfamily}
\frenchspacing
% avoid vertical glue
\raggedbottom
% this will generate overfull boxes, so we need to set a tolerance
% \pretolerance=1000
% pretolerance is what is accepted for a paragraph without
% hyphenation, so it makes sense to be strict here and let the user
% accept tweak the tolerance instead.
\tolerance=200
% Additional tolerance for bad paragraphs only
\setlength{\emergencystretch}{30pt}
% (try to) forbid widows/orphans
\clubpenalty=10000
\widowpenalty=10000
% given that we said footinclude=false, this should be safe
\setlength{\footskip}{2\baselineskip}
\title{Working with footnotes}
\date{}
\author{Marco Pessotto}
\subtitle{}
% https://groups.google.com/d/topic/comp.text.tex/6fYmcVMbSbQ/discussion
\hypersetup{%
pdfencoding=auto,
pdftitle={Working with footnotes},%
pdfauthor={Marco Pessotto},%
pdfsubject={},%
pdfkeywords={howto}%
}
\begin{document}
\thispagestyle{empty}
\strut\vskip 2em
\begin{center}
{\usekomafont{title}{\huge Working with footnotes\par}}%
\vskip 1em
\vskip 2em
{\usekomafont{author}{Marco Pessotto\par}}%
\vskip 1.5em
\strut\par
\end{center}
\vskip 3em
\par
It came to my attention that people find troublesome to edit texts
with footnotes because you have to add\Slash{}remove them and keeping the
numbering in sync turns out to be a problem.
However, the following approach should work for you as well.
Usually I keep the paragraph and the footnote together, and I simply number them [1].
E.g.
\begin{alltt}
** Chapter
My paragraph [1] and text [1]
[1] Footnote
[1] Footnote
Here another paragraph [1]
[1] Another footnote.
\end{alltt}
Then in the editing window, on saving\Slash{}preview I use the option:
Rearrange the footnotes (under Filters).
After that the text will be edited and become
\begin{alltt}
** Chapter
My paragraph [1] and text [2]
[1] Footnote
[2] Footnote
Here another paragraph [3]
[3] Another footnote.
\end{alltt}
Say you swap the paragraphs:
\begin{alltt}
** Chapter
Here another paragraph [3]
[3] Another footnote.
My paragraph [1] and text [2]
[1] Footnote
[2] Footnote
\end{alltt}
After the preview with the option enabled:
\begin{alltt}
** Chapter
Here another paragraph [1]
[1] Another footnote.
My paragraph [2] and text [3]
[2] Footnote
[3] Footnote
\end{alltt}
And everything will work.
This way only the order matters, and the engine takes care of the
(re)numbering.
This way you can move paragraphs and chapters around without caring
about numbering, as long as you carry the footnotes with you.
If you work locally, you may want to use the muse-preprocessor.pl
script:
\begin{alltt}
\$ muse-preprocessor.pl --footnotes --inplace file.muse
\end{alltt}
which does the same thing as the web interface.
% begin final page
\clearpage
% new page for the colophon
\thispagestyle{empty}
\begin{center}
\bigskip
\includegraphics[width=0.25\textwidth]{logo-amw.pdf}
\bigskip
\end{center}
\strut
\vfill
\begin{center}
Marco Pessotto
Working with footnotes
\bigskip
\bigskip
\textbf{amusewiki.org}
\end{center}
% end final page with colophon
\end{document}
% No format ID passed.