Возможен ли макет сноски в три колонки?

Возможен ли макет сноски в три колонки?

Я обдумываю идею макета документа, в котором цитаты будут в стиле автора-года, но будут даны в виде сносок. То есть, эти заметки будут (по большей части) очень короткими, что плохо подходит для макета сносок в одну колонку стандартных классов. Одним из возможных решений является объединение сносок в один абзац на страницу, как это сделано (например) с помощью paraопцииfootmiscупаковка:

\documentclass{article}

\usepackage[para]{footmisc}

\begin{document}

\null\vfill% just for the example

Some text.\footnote{Author 2001} Some more text.\footnote{Buthor 2002}
    And some more.\footnote{Cuthor 2003} Does this text ever end?\footnote{Duthor 2004}
    Yes.\footnote{Euthor 2005}

\end{document}

введите описание изображения здесь

Другой вариант — набрать сноски в две колонки (при этом текст по-прежнему будет в одну колонку). Это можно сделать с помощьюdblfnoteупаковка:

\documentclass{article}

\usepackage{dblfnote}
\DFNalwaysdouble% no attempt to fit footnotes into a single column

\begin{document}

\null\vfill% just for the example

Some text.\footnote{Author 2001} Some more text.\footnote{Buthor 2002}
    And some more.\footnote{Cuthor 2003} Does this text ever end?\footnote{Duthor 2004}
    Yes.\footnote{Euthor 2005}

\end{document}

введите описание изображения здесь

Мне нужен макет, похожий на тот, что есть в dblfnote, но со сносками, набранными втристолбцов. Можно ли это сделать с разумными усилиями? (Я надеюсь на хитрый взлом либо dblfnoteмакросов, либо процедур набора текстаmulticolупаковка.)

Примечания: multicol-подобное выравнивание столбцов не требуется, и мне безразлично, следует ли разрешать разрывы столбцов в сносках или нет ( dblfnoteпредлагает оба варианта).

решение1

Класс memoirпредоставляет сноски в три колонки. Всего он предоставляет четыре вида макетов сносок: обычный, двухколоночный, трехколоночный и объединенный в один абзац.

\documentclass{memoir}

\threecolumnfootnotes

\begin{document}

\null\vfill% just for the example

Some text.\footnote{Author 2001} Some more text.\footnote{Buthor 2002}
    And some more.\footnote{Cuthor 2003} Does this text ever end?\footnote{Duthor 2004}
    Yes.\footnote{Euthor 2005}

\end{document}

введите описание изображения здесь

решение2

Предупреждение: ledmacпакет устарел, см.Обновлятьраздел ниже для исправления.

Как отметил Питер Уилсон, memoirкод для сносок в три столбца основан на кодеledmacpackage. То есть, можно включить такую ​​компоновку и для других классов, кроме memoirследующих оговорок:

  • В отличие от стандартных классов, сноски (здесь: в первом столбце) не будут иметь отступа;

  • В ledmacсносках нет необязательного аргумента для изменения количества отдельных примечаний.

Также обратите внимание, что столбцы memoir«Класс» и ledmac«Пакет» допускают разрывы в отдельных сносках.

\documentclass{article}

\usepackage{ledmac} % see Update section below
\footthreecolX{A}

\let\footnote\footnoteA

\begin{document}

\null\vfill% just for the example

Some text.\footnote{Author 2001} Some more text.\footnote{Buthor 2002}
    And some more.\footnote{Cuthor 2003} Does this text ever end?\footnote{Duthor 2004}
    Yes.\footnote{Euthor 2005}

\end{document}

введите описание изображения здесь


Обновлять

Как отметил @LaRiFaRi, ledmacпакет устарел, и мы можем использоватьreledmacпакет вместо этого. Чтобы сделать это, мы могли бы поменять местами следующие две строки

\usepackage{ledmac}
\footthreecolX{A}

этими

\usepackage{reledmac}
\arrangementX[A]{threecol}

решение3

С bidiпакетом (ну, извините, если вам не нужна двунаправленная верстка, но он предоставляет обширные инструменты для сносок) вы можете верстать сноски в 1-10 столбцов. Кроме того, вы можете верстать и абзацные сноски. Вот пример:

\documentclass{article}

\usepackage[extrafootnotefeatures]{bidi}
\threecolumnfootnotes

\begin{document}

\null\vfill% just for the example

Some text.\footnote{Author 2001} Some more text.\footnote{Buthor 2002}
    And some more.\footnote{Cuthor 2003} Does this text ever end?\footnote{Duthor 2004}
    Yes.\footnote{Euthor 2005}

\end{document}

Кроме того, вы также можете управлять направлением столбца сносок. Подробности см. в документации пакета bidi.

Связанный контент