+1 voto
297 visualizações

Eu tenho um texto recém-concluído que estamos tentando colocar no DBL. O AT citado no NT é marcado com \qt, sempre com um marcador de fechamento apropriado \qt*. Infelizmente, qualquer \qt que contenha uma nota de rodapé está sendo sinalizado como um erro de marcador (o erro exato é “Character style not closed”). Portanto, isso parece ser um erro de aninhamento.

Romanos 9:20

\v 20 Mi ɓah hi̧ mu ɓahri, a wo nzuk pirmatul, mu ɓa fe mí mu fah Ŋgerzah le wo~?
\qt Iri ɓay ɓah hi̧ nzuk-mboh ni ɓahri, ɓay fe mí mu mboh mi kaŋay le wo
\f + \fr 9.20 \fr* \ft Ŋgerzah ɓah kaŋ ɓil Mbete Jérémie 18.1-6 ke Mbete Esaïe
29.16 ke 45.9 ke 64.7 sew ké gun Izarayelri kpuh tul ziŋ Ŋgerzah. \f*~? \qt*

Nós realmente precisamos quebrar \qt antes e depois das notas de rodapé? Isso evitaria o erro, mas parece mais razoável ter uma nota de rodapé dentro de um estilo de caractere. Existe uma estrutura melhor? Devo simplesmente negar os erros?

Algumas ideias?

Tradução automática de English
Paratext por (231 pontos)
reexibida | 297 visualizações

1 Resposta

+1 voto
Melhor resposta

Sim, você realmente precisa quebrar o \qt antes e depois das notas de rodapé (e dos números de versículo e da marcação de parágrafos). Não, você não pode evitar isso. Eu publiquei um método para ajudar a simplificar a marcação de passagens \wj aqui: Regex to insert intermediate \wj and \wj* markers. Ele pode ser adaptado para fazer o mesmo para os marcadores \qt …\qt*.

Tradução automática de English
por (1,8k pontos)
reexibida

Eu estava prestes a dizer a mesma coisa, CrazyRocky. É confuso porque dá um erro de fechamento ausente para o primeiro segmento antes da nota de rodapé e um início ausente no final da citação.

Tradução automática de English

Obrigado a todos, consegui resolver. E isso me permitiu passar nas verificações.
Quando cheguei às verificações USX, estava encontrando grandes erros de aninhamento. Este NT tinha alguns marcadores fechados que não deveriam ter marcadores de fechamento, como \fk e \fqa, e esses estavam causando erros silenciosos que apontavam para outros culpados. Depois disso, ainda havia algum aninhamento residual a ser encontrado que precisava de mais. Eventualmente, consegui organizar tudo e, no processo, aprendi muito sobre a estrutura das notas de rodapé e sobre o quão desafiadora é a marcação SFM das notas de rodapé.


Cerca de 1/3 dos marcadores da classe “character (note)” \f… têm marcadores de fechamento, e o resto não deve ter, mas adicionar um não cria um erro de marcador nas verificações básicas. Estamos prontos para passar para o USX e abandonar a ambiguidade do USFM? :slight_smile:
Tradução automática de English

@Matthew_Lee Aqui está uma expressão regular para o Regex Pal corrigir os marcadores de fechamento em notas de rodapé:
Encontrar:

(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?

Substituir:

\4\\\1

O que isso faz é pegar algo como:

\ft Texto \fqa Texto Alternativo\fqa* Mais texto.\f*

E alterá-lo para:

\ft Texto \fqa Texto Alternativo \ft Mais texto.\f*

O primeiro \ft é capturado e usado para substituir o \fqa*, e o espaço antes de “Mais texto” é capturado e movido para antes do \ft.

Adicione isso ao userMenu.txt:

Fix footnote closers#r#(?<=\\([f])\s)(?s).*?(?=\\\1\*):::(?<=\\(f\w+\s)([^\\]|\\(?!f))*?\\(f\w+).*?)\\\3\*(\s*)(\\\1)?#\4\\\1
Tradução automática de English

Perguntas relacionadas

0 votos
1 resposta 30 visualizações
Vejo que havia um bug na v7 (pelo menos) que impedia o formatação de citações (itálico) como palavras de Jesus ( ... Isso é um recurso ou um bug? Existe alguma solução alternativa?
ASmith 169 perguntada Jul 10, 2025
0 votos
1 resposta 27 visualizações
Estou vendo que havia um bug que impedia que as citações dentro dos marcadores de palavras de Jesus fossem coloridas em ... vermelho), mas não ambos. Alguém pode ajudar com isso?
ASmith 169 perguntada Jul 10, 2025
0 votos
2 respostas 374 visualizações
When running the Basic Checks->Punctuation tool, I'm getting a large number of errors saying Punctuation missing at ... to identify a new paragraph whenever a \qt marker occurs?
mnjames 1,9k perguntada Mai 12, 2020
0 votos
3 respostas 361 visualizações
Alguém pode esclarecer por que estou recebendo Character style not closed: \qt para isto: \v 26 †Mi murie ... está sendo reconhecido. Muitas outras instâncias disso são aceitas
Paul 642 perguntada Mar 30, 2023
0 votos
2 respostas 345 visualizações
Recebo um erro ao usar \qt quando a citação inclui outro marcador, como \pg pg*. Isso significa que nenhum outro ... alguma forma de contornar isso? Qual é o objetivo desse erro?
Clear7419 251 perguntada Set 14, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
They devoted themselves to the apostles’ teaching and to fellowship, to the breaking of bread and to prayer.
Acts 2:42
3,048 perguntas
6,007 respostas
5,672 comentários
2,028 usuários