Hot answers tagged

27

The TeX FAQ has some information on this. The easiest (and most brutal) thing they suggest is setting \interfootnotelinepenalty=10000, which will prevent the footnote from breaking across pages. Alternatively, they suggest adjusting the space on the page (using \enlargethispage{<length>}), to force the line with the footnote onto the next page. ...


26

I think you might also be interested in the package footmisc. When you use \usepackage[bottom]{footmisc}, it always puts the footnote as much to the bottom as possible.That means that if your page breaks for whatever reasons (preventing widows or orphans), e.g., 3 lines before it would be full, the footnote is typeset to the bottom as if the page was really ...


15

I see that I come some months to late but I want to present my approach to maybe solve the problem or at least to provide a workaround. The problem at my side is, the approach is so simple so that I can't imagine that there is no other people who had the same idea before. So my question is: Where is the catch in this approach? To explain the code: I ...


14

In a comment to the question I quoted footmisc's manual: The hyperref package has ambitions to make hyperlinks from footnote marks to the corresponding footnote body; naturally this causes grief to footmisc, and unfortunately no remedy is currently known. If you use footmisc, suppress hyperref's hyperfootnotes, by loading it as: ...


12

footmisc performs a patch on \@makecol. However, before doing so, it checks to make sure that its definition conforms to what it looked like at the time of writing footmisc. The package implementation (section 5.1 The output routine, p 12) mentions: First, we ensure that \@makecol is as expected from the time at which these macros were written: since ...


11

Since you're already using the footmisc package, you may want to load it with the option splitrule. Doing so will place a full-linelength line ("rule" in typographic jargon) above the split-off part of a footnote that's split across two pages. This is a frequently-used solution in the publishing industry to indicate to readers that the footnote material at ...


10

I can't reproduce your problem. Here's a minimal example which patches the footnote text code to remove the space (rather than adding a negative space in each footnote.) \documentclass[twocolumn]{article} \usepackage[perpage,para]{footmisc} \usepackage{etoolbox} \makeatletter \patchcmd{\@makefntext}{.5em}{0em}{}{} \makeatother \begin{document} This is ...


10

You're telling TeX that breaking a page in the middle of paragraphs is infinitely bad. As a result, it's starting a new page after the first paragraph which results in a really underfull page. If you want the page to break after the first paragraph, you should write \newpage after it. I think \interlinepenalty=10000 is absurd. If you want to control ...


10

Change the order in which you load the packages: \usepackage[para]{footmisc} \usepackage{lscape} If you are using pdflatex, you could use pdflscape instead of lscape.


10

Probably the easiest solution is to add the option splitrule when loading the footmisc package: \usepackage[norule,splitrule]{footmisc}


10

I started with your picture, i.e. footnotes begin at the left margin or in the middle. I can show how this can be done in plain TeX. If you are using different macro package then you can inspire by this code and re-implement it to your favorite macro package. The code (you can try it by the command tex test.tex): \newcount\specfootnum % for global ...


9

The manual of footmisc states that the default symbol list is defined as: \DefineFNsymbols*{lamport}[math]{*\dagger\ddagger\S\P\|{**}{\dagger\dagger}{\ddagger\ddagger}} and then set using: \setfnsymbol{lamport} So, if you only want to remove the * (and maybe **) you can use: ...


9

The following document prints correctly the nested footnote, with commas in the proper places: \documentclass{article} \usepackage[multiple]{footmisc} \begin{document} This text has multiple sequential footnotes, with commas at the proper places\footnote{Here is a footnote}% \footnote{Here is another footnote.\footnotemark{}}% \footnotetext{This is the ...


9

To make it work with para automatically you need a modified version of \url as noted in the comments, you the first version added parfillskip glue after each url which padded to the end of the line, This version removes that. \documentclass{article} \usepackage[para]{footmisc} \usepackage{hyperref} \def\myurl#1{\setbox0\vbox{\hsize.5\maxdimen ...


8

At least for the standard document classes (and also with the footmisc package loaded), footnote marks are typeset as superscripts which adjust to (and should be appropriate for) the font size in effect. If you nevertheless want somewhat smaller marks in chapter titles, you could add a \scalebox (from the graphicx package) to the definition of the kernel ...


8

The footmisc manual describes its interactions with various other packages, including setspace. This quote is from section 2: The setspace package modifies the way line spacing is calculated in footnotes. Footmisc knows about this, and preserves the change. However, you must load setspace before footmisc. If you load setspace last, then footmisc ...


8

By not doing whatever you are doing to avoid this behaviour: \documentclass{memoir} \begin{document} abc\footnote{a}\footnote{b} \end{document}


7

Since you are already loading the geometry package, adjust the values for bmargin (the bottom margin) and footnotesep (the separation between the bottom of text body and the top of footnote text); for example: \usepackage[scale=0.75,bmargin=1cm,footnotesep=1cm]{geometry}


7

No automated solution, but perhaps \enlargethispage can help. It should quite easy to measure the gap between text and footnotes on the last chapter page and issue an \enlargethispage{-??\baselineskip}, where ?? stands for the number of lines to cut from the page. Let's hope that the among the requirements there's a page number at the bottom. Of course ...


6

To find broken footnotes (first step before fixing, if it isn't done globally), you can use the fnbreak package.


6

You can customize the appearance of the footnotes with the footmisc package. Here's an example: \documentclass{book} \usepackage[hang]{footmisc} % do this \AtBeginDocument so that all font settings will be already made \AtBeginDocument{ % set the \footnotemargin to 1.5em at \footnotesize \footnotesize\setlength{\footnotemargin}{1.5em}\normalsize % set ...


6

With scrextend, a package that is part of the KOMA-Script bundle, one can use KOMA's command \deffootnote[<mark width>]{<indent>}{<parindent>}{<definition>} with the standard classes for formatting footnotes. The following figure (taken from the KOMA-Script documentation) illustrates the different values: Inside the ...


6

You can use the scrextend package: \documentclass{article} \usepackage{scrextend} \deffootnote[.5in]{.5in}{.195in}{\makebox[.5in][r]{\thefootnotemark.\hspace{.2in}}} \begin{document} Something.\footnote{Here is a footnote.} Something else.\footnote{Lorem ipsum dolor sitamet, consectetur adipiscing elit. Morbi risus lacus, suscipit vehicula ullamcorper a, ...


6

footmisc has no effect with the french option to babel enabled as the main language, unless one issues \frenchbsetup{FrenchFootnotes=false} because, otherwise, the code for “French footnotes” is used, which is not influenced by footmisc. It's also better to use the \url command that makes delimiters <...> useless. \documentclass{article} ...


5

One possibility is to redefine \@makefntext: \documentclass{article} \makeatletter \long\def\@makefntext#1{\parindent 1em\noindent \hb@xt@1.8em{% \hss\@textsuperscript{\huge\@thefnmark}}#1}% \makeatother \begin{document} Test\footnote{test} Test\footnote{test} \end{document}


5

As @lockstep notes in the comments section above, the incompatibility between the footmisc and hyperref packages -- which somehow ends up suppressing the automatic insertion of a raised comma between consecutive footnote marks -- is sadly a fairly well-known phenomenon. As a workaround, you could set up a macro named, say, \fnsep (short for "footnote mark ...


5

This seems to work, at least if the footnote to the author is short. \documentclass[11pt]{article} \usepackage[bottom,flushmargin,hang,multiple]{footmisc} \usepackage{etoolbox} \makeatletter \patchcmd\maketitle{\hb@xt@1.8em}{\hbox}{}{} \makeatother \begin{document} \title{Title} \author{Joe Blow\footnote{Address}} \maketitle Hello.\footnote{This is a ...


5

minipages have their own footnote counter, which is called mpfootnote. When you use the option symbol* loading the package footmisc, it affects only the normal footnote counter. So, if you want the same behavior for minipages, you have to add the line \renewcommand\thempfootnote{\fnsymbol{mpfootnote}} in your preamble. MWE: \documentclass{book} ...


5

Since beamer redefines many commands; most of the times is better not to use packages, but to redefine the inner commands from beamer. Below, there's one option redefining the inner \beamer@framefootnotetext (from beamerbaseframecomponents.sty) to use a \parbox for the footnote text: \documentclass{beamer} \makeatletter ...


5

\documentclass[a4paper,12pt]{book} \usepackage{booktabs} \usepackage[hang,flushmargin]{footmisc} \begin{document} \begin{table}[h] \begin{minipage}{\linewidth} \renewcommand\footnoterule{} \begin{tabular}{@{}lrr@{}} \toprule A & B & C \\ \midrule Text & 123 & 123 \\ Text & 123\footnote{An interesting footnote.} & 123 ...



Only top voted, non community-wiki answers of a minimum length are eligible