Layout de duas colunas com margem central para referências, além de notas de rodapé, estilo bíblico

Layout de duas colunas com margem central para referências, além de notas de rodapé, estilo bíblico

(Atualização de 28 de maio de 2021) Isto équaseresolvido. Se David Purton, ou qualquer outra pessoa, pudesse ajudar a resolver as DUAS coisas restantes, seria totalmente respondido:

-- permite o ajuste de altura da margem e de suas linhas verticais para levar em conta a variação da altura das notas de rodapé

-- manter as referências cruzadas excedentes na mesma página, adicionando-as às notas de rodapé, em vez de fazê-las transbordar para a próxima página

- as letras sobrescritas vinculadas às referências cruzadas mostradas na resposta de @DavidPurton são desnecessárias; só preciso de números de versículos para as referências


Eu poderiarealmentegostaria de criar um livro com o mesmo layout que vejo na Bíblia ilustrada abaixo, tendo duas colunas, uma margem central com notas de referência que correspondem aos versículos numerados nessas colunas e uma nota de rodapé na parte inferior da página de comprimento arbitrário que irá variar em comprimento para cada página, dependendo da quantidade de conteúdo nela. Algumas páginas podem não ter nenhuma nota de rodapé, algumas páginas podem ter meia nota de rodapé, etc. A margem central deve ter sempre a mesma largura, independentemente do conteúdo (mesmo que esteja vazia e deixada em branco), e deve ser separada por linhas verticais. linhas como na imagem.

Bíblia de duas colunas com referências cruzadas na margem central entre elas

Observe como as referências da margem central vêm na mesma ordem dos versículos bíblicos, mas não estão vinculadas aos seus versículos na mesma posição vertical. Em outras palavras, o ajuste de empacotamento é feito por página. Abaixo da parte inferior da coluna direita, algumas notas extras na margem central foram colocadas nesta imagem: Elas podem ser agrupadas da mesma maneira ou podem ser movidas para uma nota de rodapé. Para meus propósitos, também estou satisfeito em ter qualquer repercussão da margem central como essa extirpada ou reduzir (e espaçar) o conteúdo das colunas para corresponder a ela.

Esse layout seria possível com algum dos pacotes disponíveis atualmente? Se não, o que seria necessário para tornar isso possível, por exemplo, onde posso aprender como criar um pacote para LaTeX?

Para referência, uma pergunta semelhante foi feita há alguns anos, com uma solução parcial fornecida:

Documento de duas colunas com anotações entre colunas

Isso, no entanto, ainda não fornecia uma coluna central real para referências, apenas espaçava as colunas e colocava as referências ao lado delas nesse espaço. Isso significa que as referências de cada coluna podem colidir e exigiriam espaçamento manual – simplesmente não é uma solução aceitável. Além disso, nenhuma linha vertical foi fornecida para separar a coluna central.

NOTA: Qualquer solução fornecida deve ser compatível com o polyglossiapacote e formato, pois este será um documento multilíngue, incluindo escrita asiática que normalmente não possui espaços para delimitar palavras. Além disso, fancyhdradicionará mais uma camada de complexidade ao layout. Espero que tudo isto não se transforme numa quimera.

Atualização (2 de abril de 2020): Como a resposta postada abaixo indica várias deficiências no método utilizado, alguém encontrou uma maneira de resolvê-las? Obviamente, as notas de rodapé precisam aumentar ou diminuir para acomodar os requisitos página por página, com algumas páginas não precisando de nenhuma - e a altura do texto para as colunas deve render espaço de acordo. A margem central também precisa de mais flexibilidade, sendo ideal uma solução como a indicada na foto.

Atualização (27 de abril de 2021): Ainda estou procurando uma solução para incorporar uma coluna central para referências cruzadas e uma área de notas de rodapé para notações adicionais. Caso facilite o projeto, cada página poderá consistir em três colunas compostas por (1) Texto original da Bíblia, (2) Referências cruzadas para esse texto e (3) uma tradução do texto em outro idioma. Nesse cenário, as colunas central e direita manteriam o alinhamento com a coluna esquerda, em estilo de tabela, o que poderia simplificar bastante as coisas.

Responder1

Aqui está minha tentativa (parcial).

Eu usei a memoirclasse que suporta barras laterais e notas de rodapé laterais. Achei a barra lateral um pouco mais fácil de configurar para fazer esse tipo de coisa, então usei-a, em vez da nota de rodapé lateral mais óbvia.

O trabalho pesado é feito por algum expl3código que controla os números dos versículos e os números de referência cruzada e adiciona coisas à barra lateral.

Infelizmente, atualmente ele não ajusta a altura da barra lateral e das linhas verticais para levar em conta a alteração da altura do texto com notas de rodapé normais :(. A barra lateral também transborda para a próxima página, em vez de para a parte inferior da segunda coluna.

Vou ver se consigo consertar isso, mas já é tarde onde estou. Ou talvez alguém possa oferecer uma solução melhor.

\documentclass{memoir}

\usepackage{xparse}
\usepackage{microtype}
\usepackage{lettrine}
\usepackage{eso-pic}
\usepackage{multicol}

% set up ordinary footnotes
\makeatletter
\def\footnoterule{\kern-3\p@
  \hrule \@width \textwidth \kern 2.6\p@}
\makeatother
\renewcommand\thefootnote{\textit{\arabic{footnote}}}

% code to create chapters, verses, and cross references
\ExplSyntaxOn

\int_new:N \crossref_int
\int_new:N \vs_int
\tl_new:N \crossref_tl

% insert a cross reference
\NewDocumentCommand {\crossref} {m}
  {
    \int_compare:nNnT { \crossref_int } > { 25 }
      {
        \int_set:Nn \crossref_int { 0 }
      }
    \int_incr:N \crossref_int
    \textsuperscript{ \emph { \int_to_alph:n { \crossref_int } } }
    \tl_if_empty:NF \crossref_tl
      {
        \tl_gput_right:Nn \crossref_tl { ~ }
      }
    \tl_gput_right:Nx \crossref_tl
      {
        \exp_not:N \textsuperscript
          {
            \exp_not:N \emph { \int_to_alph:n { \crossref_int } }
          }
        \, #1
      }
  }

% insert chapter marker
\NewDocumentCommand {\ch} {m}
  {
    \int_gset:Nn \vs_int {1}
    \lettrine [findent=0.5em,nindent=0em] { #1 } {}
  }

% output cross references from previous verse and insert verse marker
\NewDocumentCommand {\vs} {m}
  {
    \tl_if_empty:NF \crossref_tl
      {
        \sidebar
          {
            \textbf { \int_use:N \vs_int } \, \tl_use:N \crossref_tl
          }
      }
    \int_gset:Nn \vs_int { #1 }
    \tl_gclear:N \crossref_tl
    \textsuperscript { #1 \, }
  }

% output any remaining cross references
\AtEndDocument
  {
    \tl_if_empty:NF \crossref_tl
      {
        \sidebar
          {
            \textbf { \int_use:N \vs_int } \, \tl_use:N \crossref_tl
          }
      }
  }

\ExplSyntaxOff

% set up centre column location and size
\setlength\columnsep{2.5cm}
\setlength{\sidebarhsep}{\dimexpr -0.5\textwidth - 0.5\columnsep + 2mm}
\setlength{\sidebarwidth}{\dimexpr \columnsep - 4mm}
\renewcommand{\sidebarfont}{\footnotesize\normalfont}
\renewcommand*{\sidebarform}{\raggedright\hangindent 1mm}
\setlength{\sidebarvsep}{0ex}
\setsidebarheight{\dimexpr \textheight - 1ex}

% add vertical lines
\AddToShipoutPictureBG{%
  \AtTextUpperLeft{%
      \hskip \dimexpr 0.5\textwidth - 0.5\columnsep + 1mm
      \vrule depth \dimexpr \textheight - \ht\strutbox - 1pt
      \hskip \dimexpr\columnsep - 2mm
      \vrule depth \dimexpr \textheight - \ht\strutbox - 1pt}}

\begin{document}

\begin{multicols}{2}
  \ch{1}\crossref{Gen.\ 1:1; [Col.\ 1:17; 1 John 1:1; Rev. 1:4, 8, 17; 3:14;
  21:6; 22:13]}In the beginning was \crossref{Rev.\ 19:13; [Heb.\ 4:12; 1 John
  1:1]}the Word, and \crossref{1 John 1:2; [ch.\ 17:5]}the Word was with God,
  and \crossref{Phil.\ 2:6}the Word was God. \vs{2}He was in the beginning
  with God. \vs{3}\crossref{ver.\ 10; Ps.\ 33:6; 1 Cor.\ 8:6; Col.\ 1:16;
  Heb.\ 1:2}All things were made through him, and without him was not any
  thing made that was made. \vs{4}\crossref{ch.\ 5:26; 11:25; 1 John 1:2;
  5:11}In him was life,\footnote{Or \emph{was not any thing made. That which
  has been made was life in him}} and \crossref{ch.\ 8:12; 9:5; 12:46}the life
  was the light of men.  \vs{5}\crossref{[ch.\ 3:19]}The light shines in the
  darkness, and the darkness has not overcome it.
\end{multicols}

\end{document}

Saída MWE

informação relacionada