0 votos
274 visualizações

É possível editar qualquer parte do conteúdo do arquivo SFM no PTXprint antes de imprimi-lo? A seção View+Edit (Visualizar+Editar) parece indicar que eu deveria poder ajustar manualmente o SFM Final, mas nada do que eu edito aqui tem qualquer efeito no resultado final.

(Por exemplo, estou usando um módulo da Bíblia para criar um folheto “Ensinos de Jesus” com títulos de lições. Quero excluir certas linhas se o título da lição for o mesmo que o cabeçalho da seção – ou seja, a linha \s que é importada por meio de um marcador \ref. Não quero o cabeçalho “Amai-vos uns aos outros” se o título da lição já for “Amai-vos uns aos outros”).

Se não for possível, o PTXprint pode exportar um arquivo em algum formato que possa ser editado em um processador de texto?

Obrigado

Tradução automática de English
PTXprint por (118 pontos) | 274 visualizações

3 Respostas

0 votos

Obrigado, Dan, pela sua boa pergunta. Bem-vindo à comunidade!

Há muitas boas razões pelas quais NÃO queremos que as pessoas editem os arquivos USFM manualmente durante o processo de layout/typesetting (composição tipográfica). Portanto, o Visualizador que mostra o “USFM processado”, que é enviado para o programa de composição tipográfica (XeTeX), existe principalmente para fins de diagnóstico. Ele mostra o resultado final de todo o pré-processamento que ocorreu devido à multitude de configurações no aplicativo.

NO ENTANTO, há boas notícias: Já existe um mecanismo para fazer exatamente o que você está pedindo, automatizando-o completamente por meio de regras inteligentes de busca e substituição (chamadas Expressões Regulares, ou RegEx). Na aba avançada, há uma opção para habilitar a aplicação do arquivo PrintDraftChanges.txt ao texto.

2021-01-20 21_41_41-Window

Depois de clicar em Editar, você pode ver um arquivo com um conjunto de regras, ou talvez haja apenas um arquivo vazio no editor.

# A rule in this PrintDraftChange.txt file uses this syntax:
"Find what" > "Replace with"

Portanto, para essa tarefa de “remover cabeçalhos duplicados”, você precisará adicionar uma regra RegEx que se parecerá com esta:

"\\rem (.+?)\r?\n\\s \1\r?\n" > "\\s \1\r\n"

image

Se o que está acima não corresponder exatamente às suas necessidades, ajuste-o conforme necessário (por exemplo, substitua \rem pelo marcador que você tem no seu texto). Recomendo fortemente o uso de um site como regex101.com para refinar sua expressão e testar suas strings de Busca e Substituição em um subconjunto pequeno dos seus dados até que funcione.

Espero que isso ajude, mas se você ainda estiver preso, por favor, peça mais esclarecimentos.

Tradução automática de English
por (3,2k pontos)
reexibida
0 votos

Olá, Mark,
Obrigado pela boas-vindas e pela resposta rápida. Acho que não entendo o suficiente sobre o que o software está fazendo para perceber por que editar os arquivos USFM manualmente é problemático. Até agora, tenho feito todo o meu layout no Word, o que, claro, me permite editar qualquer conteúdo que eu queira. Outros softwares de “publicação”, como o Scripture App Builder, operam diretamente a partir de arquivos SFM que posso editar manualmente. Não há nenhuma maneira no PTXprint de ter a entrada vinda diretamente de um arquivo SFM salvo?

Obrigado também por descrever como usar Expressões Regulares e por copiar a regra. Infelizmente, não conheço em absoluto o uso de Expressões Regulares e parece improvável que eu aprenda a criar regras RegEx apropriadas, quando o que eu geralmente quero é simplesmente mudar uma palavra ou excluir ou adicionar uma linha.

Se eu não puder editar o arquivo SFM no PTXprint, há algo que eu possa fazer no Módulo da Bíblia no Paratext para ajustar o que o PTXprint fará com ele? (Sei que posso adicionar linhas no Módulo da Bíblia, mas é na verdade o texto de origem que vem por meio de um marcador \ref que eu geralmente quero ajustar).

Se eu não puder fazer esses pequenos ajustes individuais sem ter que aprender expressões regulares, provavelmente voltarei a editar o layout no Word. Isso seria lamentável, já que o PTXprint parece ser tão maravilhosamente projetado para fazer o que estou tentando fazer em uma fração mínima do tempo.

Obrigado novamente pela sua ajuda!

Tradução automática de English
por (118 pontos)

Dan -
Se o problema é que você precisa fazer ajustes no texto quando ele vem do texto principal para o módulo, isso é feito usando o marcador \rep (substituir). Se você olhar para a documentação de ajuda sobre módulos, pode ver como isso é usado. Pesquise na ajuda por “Como edito a especificação de um módulo da Bíblia?” e depois olhe para a seção sobre “Mais sobre regras de substituição de texto.”

Tradução automática de English

Olá novamente, Dan,

Sim, o Phil está certo de que você pode construir regras semelhantes de busca e substituição no próprio módulo usando o marcador \rep no módulo. A dificuldade ali é evitar mudar o texto inadvertidamente em lugares onde você não pretendia fazer uma alteração.

Ao comparar o PTXprint com o Word, entendo que você espera ser capaz de editar o texto final, mas isso NÃO é para o que o PTXprint foi projetado. Nós apenas fazemos formatação/layout/composição tipográfica e exigimos que os dados que nos são passados já sejam “finais” e marcados com os marcadores USFM apropriados. Precisamos manter essa abordagem para preservar a integridade das Escrituras que estão sendo compostas. Imagine se alguém editasse/excluísse inadvertidamente texto que estava sendo composto – isso não seria algo bom.

O que é possível (preferencialmente no módulo, como o Phil sugeriu, usando regras \rep) ou no PrintDraftChanges.txt usando regras semelhantes:
“E ele disse” > “E Adão disse”
“em um prato.” > “em um prato para que ela pudesse ter certeza de que ele estava morto.”

Em outras palavras, você NÃO PRECISA criar RegExs complicados se não quiser. Eu estava apenas tentando ajudá-lo mostrando o quão poderoso é (uma única regra RegEx genérica cuidaria de TODAS as exclusões de repetição de Cabeçalhos de Seção em todo o arquivo).

…sim, concordo. É muito melhor configurar um processo pelo qual a tarefa inteira pode ser executada novamente e novamente com um clique de botão do que ter um sistema em que você precisa reexportar E reeditar o texto toda vez que algo muda no texto de origem (o que é sempre uma possibilidade e bastante provável na maioria dos projetos).

Portanto, para resumir – SIM, existem maneiras existentes de alcançar o que você deseja. Levará um pouco de prática para configurar e acertar, mas quando você se acostumar, descobrirá que é muito mais eficiente e confiável do que editar manualmente arquivos exportados.

Tradução automática de English
0 votos

Mark e Phillip,

Obrigado novamente pelas respostas rápidas. Usei o marcador \rep e é uma maneira razoável de lidar com meus problemas. Aprecio muito essa entrada útil!

Eu ia escrever e perguntar se vocês tinham alguma ideia sobre como resolver outro problema com o qual eu estava lidando, mas no processo de descrevê-lo, encontrei uma solução. Descreverei abaixo, caso seja útil para outros (e vocês podem me dizer livremente se há uma maneira melhor de fazer isso).

Meu problema:
A primeira ocorrência de um termo não familiar (como “Páscoa” em Lucas 22:1) recebe as informações muito importantes de nota de rodapé, mas o módulo da Bíblia começa depois dessa primeira ocorrência (em 22:14).
Uma das razões pelas quais eu esperava editar o arquivo SFM que entra no PTXprint era para adicionar manualmente essas informações de nota de rodapé.

Corrigi isso com um marcador \rep copiando a palavra “Páscoa” e sua nota de rodapé correspondente de Lucas 22:1 e usando-a como substituição para a palavra Páscoa no versículo 7. Você precisa ter certeza de obter contexto suficiente ao redor do versículo em questão para que a substituição se aplique apenas à ocorrência em que você está interessado. Isso também me permitiu editar a referência do versículo na nota de rodapé.

Copiar coisas para o Bloco de Notas tornou esse processo muito mais fácil para mim.

Obrigado novamente pela ajuda!

Tradução automática de English
por (118 pontos)

Perguntas relacionadas

0 votos
1 resposta 20 visualizações
Estou tentando criar um .pdf de Apocalipse para testes comunitários. Estou usando a mesma configuração que usei com sucesso ... nada no projeto PT que cause isso. Algumas ideias?
anon380150 242 perguntada Jun 26
0 votos
1 resposta 123 visualizações
Olá, Comunidade Paratext, Atualmente, estou trabalhando em uma Bíblia de Estudo baseada na ESV Global Study Bible, que ... ou exemplos de um fluxo de trabalho eficiente. Obrigado!
Thiyagarajan 112 perguntada Set 7
0 votos
1 resposta 211 visualizações
Quero acessar os recursos do Scripture Forge. Estou assumindo que essa página é onde posso obter boas informações sobre recursos, ajuda e orientações.
TM_Software 123 perguntada Abr 19, 2024
0 votos
5 respostas 657 visualizações
Eu tenho o mesmo recurso (atualização) do NBS11+ que o meu tradutor. Para mim, as definições do dicionário ... ser a causa desse problema? Ele realmente precisa do francês.
anon057624 136 perguntada Abr 3, 2023
0 votos
0 respostas 186 visualizações
Perguntas sobre Bíblias de Estudo: Existe um Guia de Criação de Bíblia de Estudo para o Paratext 9, assim como ... usuário a um beco sem saída logístico?) Obrigado, RickNivens
RickNivens 264 perguntada Jul 5, 2022
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For we were all baptized by one Spirit so as to form one body—whether Jews or Gentiles, slave or free—and we were all given the one Spirit to drink.
1 Corinthians 12:13
3,047 perguntas
6,007 respostas
5,672 comentários
2,027 usuários