Как набрать многоязычные смежные параллельные абзацы на странице с разными сносками

Как набрать многоязычные смежные параллельные абзацы на странице с разными сносками

Деванагари и английский

Пример выше был создан с помощью редактора WYSIWYG. Но хочется добиться того же с помощью xelatex, где можно использовать различные сноски (пояснительные, варианты). Любые указатели.

решение1

Если ваш вывод ограничен отдельными страницами, вы можете использовать мини-страницы. Каждая мини-страница имеет свои собственные сноски, хотя нумерация будет алфавитной в обеих.

\documentclass[twocolumn]{article}

\begin{document}
\begin{minipage}[t]{1\columnwidth}
    Some text.\footnote{An explanatory note.}
\end{minipage}

\newpage{}

\begin{minipage}[t]{1\columnwidth}
    Some text in another column.\footnote{Another footnote}
\end{minipage}

\end{document}

решение2

Вы можете захотеть взглянуть на , bigfootкоторый предоставляет сноски к сноскам. Я думаю, вы могли бы просто рассматривать свой перевод как большой набор заметок и прикреплять их раздел за разделом к ​​началу исходных текстовых фрагментов. И оригинал, и перевод могли бы в свою очередь иметь свои собственные (или даже несколько) систем заметок для аннотаций.

Попробуйте мой грубый набросок ниже. Если вы думаете, что это может вам подойти, bigfootесть много опций для тонкой настройки заметок. К сожалению, его документация трудночитаема, так как многие из его функций описаны только как бегущий комментарий к коду. Большая часть синтаксиса идентична manyfoot, так что вы также можете взглянуть на его документацию.

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

Компилировать с помощью xelatex:

\documentclass[12pt]{book}

\usepackage{fontspec}
\setromanfont{Arial Unicode MS}


\usepackage[ruled]{bigfoot}

%change order for placement:
\DeclareNewFootnote{C}[alph]
\DeclareNewFootnote{A}
\DeclareNewFootnote[para]{B}

%unnumbered notes only for A:
\renewcommand{\thefootnoteA}{}

\begin{document}

३.\footnoteA{3. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet\footnoteB{A comment to the translation.} enim. Suspendisse id velit vitae ligula volutpat condimentum. Aliquam erat\footnoteB{Another comment} volutpat. Sed quis velit. Nulla facilisi. Nulla libero. Vivamus pharetra posuere sapien. Nam consectetuer. Sed aliquam, nunc eget euismod ullamcorper, lectus nunc ullamcorper orci, fermentum bibendum enim nibh eget ipsum. Donec porttitor ligula eu dolor. Maecenas vitae nulla consequat libero cursus venenatis. Nam magna enim, accumsan eu, blandit sed, blandit a, eros.} Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Morbi commodo, ipsum sed pharetra gravida, orci magna rhoncus neque, id pulvinar odio lorem non turpis. Nullam sit amet enim. Suspendisse id velit vitae ligula volutpat\footnoteC{A comment to the main text if needed.} condimentum.

४.\footnoteA{4. Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede\footnoteB{Another comment} nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam\footnoteB{Another comment} vehicula urna vel turpis. Nunc molestie, nisl sit amet cursus convallis, sapien lectus pretium metus, vitae pretium\footnoteB{Another comment} enim wisi id lectus.\footnoteB{Another comment} Donec vestibulum. Etiam vel nibh. Nulla facilisi. Mauris pharetra. Donec augue. Fusce ultrices, neque id dignissim ultrices, tellus mauris dictum elit, vel lacinia enim metus eu nunc.} Quisque facilisis erat a dui. Nam malesuada ornare dolor. Cras gravida, diam sit amet rhoncus ornare, erat elit consectetuer erat, id egestas pede nibh eget odio. Proin tincidunt, velit vel porta elementum, magna diam molestie sapien, non aliquet massa pede eu diam. Aliquam iaculis. Fusce et ipsum et nulla tristique facilisis. Donec eget sem sit amet ligula viverra gravida. Etiam vehicula urna vel turpis. Suspendisse\footnoteC{Another comment} sagittis ante a urna. 

\pagebreak
\section*{Heading}
\footnoteA{\par\noindent{\large Chapterheading}\par}%
\indent५.\footnoteA{5. Proin at eros non eros adipiscing mollis. Donec semper turpis sed diam. Sed consequat ligula nec tortor. Integer eget sem. Ut vitae enim eu est vehicula\footnoteB{Another comment} gravida. Morbi ipsum ipsum, porta nec, tempor id, auctor vitae, purus. Pellentesque neque. Nulla luctus erat vitae libero. Integer nec enim. Phasellus aliquam enim et tortor. Quisque aliquet, quam elementum condimentum feugiat, tellus\footnoteB{Another comment} odio consectetuer wisi, vel nonummy sem neque in elit. Curabitur eleifend wisi iaculis ipsum. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. In non velit non ligula laoreet ultrices. Praesent ultricies facilisis nisl. Vivamus luctus elit sit amet mi. Phasellus pellentesque, erat eget elementum volutpat, dolor nisl porta neque, vitae sodales ipsum nibh in ligula. Maecenas mattis pulvinar diam. Curabitur sed leo.\footnoteB{Another comment}} Proin at eros non eros adipiscing mollis. Donec semper turpis sed diam. Sed consequat ligula nec tortor. Integer eget sem. Ut vitae enim eu est vehicula gravida. Morbi ipsum ipsum, porta nec, tempor id, auctor vitae, purus. Pellentesque neque. Nulla luctus erat vitae libero. Integer nec enim. Phasellus aliquam enim et tortor. Quisque aliquet, quam elementum condimentum feugiat, tellus odio consectetuer wisi, vel nonummy sem neque in elit. Maecenas mattis pulvinar diam. Curabitur sed leo.

६.\footnoteA{6. Nulla facilisi. In vel sem. Morbi id urna in diam dignissim feugiat. Proin molestie tortor eu velit. Aliquam erat volutpat. Nullam ultrices, diam tempus vulputate egestas, eros pede varius leo, sed imperdiet lectus est ornare odio. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin consectetuer velit in dui. Phasellus wisi purus, interdum vitae, rutrum accumsan, viverra in, velit. Sed enim risus, congue non, tristique in, commodo eu, metus. Aenean tortor mi, imperdiet id, gravida eu, posuere eu, felis. Mauris sollicitudin, turpis in hendrerit sodales, lectus ipsum pellentesque ligula, sit amet scelerisque urna nibh ut arcu. Aliquam in lacus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nulla placerat aliquam wisi. Mauris viverra odio. Quisque fermentum pulvinar odio. Proin posuere est vitae ligula. Etiam euismod. Cras a eros.} Nulla facilisi. In vel sem. Morbi id urna in diam dignissim feugiat. Proin molestie tortor eu velit. 

७.\footnoteA{7. Nunc auctor bibendum eros. Maecenas porta accumsan mauris. Etiam enim enim, elementum sed, bibendum quis, rhoncus non, metus. Fusce neque dolor, adipiscing sed, consectetuer et, lacinia sit amet, quam. Suspendisse wisi quam, consectetuer in, blandit sed, suscipit eu, eros.} Nunc auctor bibendum eros. Maecenas porta accumsan mauris. 

\end{document}

решение3

Пакет reledmac хорошо подходит для этого. Вам нужно прикрепить свой перевод как критические сноски или знакомые сноски. Reledmac отрегулирует поток перевода и может отрегулировать более крупные сноски, которые могут перейти на следующую страницу.

Однако если ваши комментарии очень длинные и связаны с соседними словами, то могут остаться пробелы.

Но в вашем случае этого может и не произойти, так как вы можете прикрепить весь перевод к последнему слову Мулама (оригинала) в качестве сноски.

Просто используйте это \usepackage[parapparatus]{reledmac}в преамбуле и \edtext{the original text}{\Afootnote{Footnotes go here.}}в документе.Пример моей работы.

В приложенном файле-примере я использовал некоторые другие приемы для получения номеров строк и разделения строк на оригинал и комментарий.

Чтобы скрыть номера следов \Xnonumber \Xendnonumber.

\linenummargin{inner}для установки места печати номера строки.

Для настройки начала номера строки и приращения номера строки \firstlinenum{1} \linenumincrement{1}.

Для изменения размера критических сносок \Xnotefontsize[A]{\large} и для изменения размера привычных сносок \notefontsizeX[A]{\large}.

Для разделения нескольких сносок \providecommand*{\multfootsep}{\textsuperscript{\normalfont,}}.

Печать разделительной горизонтальной линии для знакомых сносок\renewcommand\footnoteruleA{ % \kern-3pt \hrule width 4in \kern 2.6pt }%%Adjust it according to your need.

И для критических сносок \renewcommand\Afootnoterule{ % \kern-3pt \hrule width 4in \kern 2.6pt }%%Adjust it according to your need.

Настроить разделитель лемм \Xlemmaseparator[A]{==>}.

Используйте другие пакеты для настройки parindent и т. д.

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