abntex / abntex2

:books: Classe LaTeX e estilo bibliográfico compatíveis com as normas da ABNT
http://www.abntex.net.br
LaTeX Project Public License v1.3c
1.04k stars 217 forks source link

Criar os modelos abntex2-modelo-*.lyx baseados nos abntex2-modelo-*.tex #67

Closed GoogleCodeExporter closed 6 years ago

GoogleCodeExporter commented 9 years ago
What is the task?
Criar os modelos abntex2-modelo-*.lyx baseados nos abntex2-modelo-*.tex

What is the final product?
Um arquivo .lyx para cada tipo de modelo do abnTeX2

Where should it be put?
No repositório do projeto na pasta /contrib/lyx

Additional information:
Esta issue especializa a issue #18.
Analisar a possibilidade de criar uma página na Wiki para o modelo do LyX.

Original issue reported on code.google.com by laurocesar on 23 May 2013 at 3:57

GoogleCodeExporter commented 9 years ago
pfessel postou na issue 18 em 3.6.2013:

Oi Sílvio, oi Lauro, oi pessoal.

Comecei a escrever o abntex2-tese.lyx (que está anexo) para ser usado como 
template para os trabalhos acadêmicos. Meus comentários:

1) A macro "\titulo" não está funcionando e não configura o título da tese, 
ao contrário do que esperaríamos. Ela está presente no arquivo .tex gerado 
pelo LyX, mas não está tendo efeito nenhum. Meu abnTeX está desatualizado 
(estou com a versão 1.6) mas, sinceramente, não creio que um defeito assim 
tão grave seja devido a isso. (O título aparece na folha de aprovação, mas 
aí incluí como PDF para fins de demonstração.)

2) O latex daqui não está gostando quando coloco a macro 
"\begin{fichacatalografica}". As mensagens de erro são:

! Argument of \begin has an extra }.
 \begin
            {fichacatalografica}
I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{...}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.

! Paragraph ended before \begin was complete.
<to be read again> 
                   \par 
l.132 \begin
            {fichacatalografica}
I suspect you've forgotten a `}', causing me to apply this
control sequence to too much text. How can we recover?
My plan is to forget the whole thing and hope for the best.

Ou seja, o LaTeX diz que eu coloquei um } a mais mas esqueci de colocar um }, 
ao mesmo tempo? :S

3) Para a epígrafe, dedicatória e ficha catalográfica, entendo que o estilo 
selecionado deva se encarregar automaticamente de arrumar a formatação 
vertical das páginas. A dedicatória deve ser centralizada vertical e 
horizontalmente (não está acontecendo). A epígrafe deve estar no pé da 
página, justificada pela direita (não está acontecendo); a ficha 
catalográfica também deve ficar no pé da página (também não está 
acontecendo). Até poderia tentar acertar esses problemas na formatação, mas 
os botões de "Paragraph Settings" estão todos desativados exceto por 
"Paragraph's default (Justified)".

4) No caso da errata, não consegui centralizar a tabela de erros e não 
consigo ativar a centralização do texto (os botões de seleção de 
justificação estão desativados, exceto pelo "default"), de maneira que a 
tabela fica sempre alinhada pela esquerda.

5) Nâo sei se é por conta dos erros de compilação, mas na minha saída 
estou vendo um monte de páginas em branco. Isso é normal?

Seguem o template, um arquivo .tex exportado do LyX a partir desse template 
(modo "Plain LaTeX") e um PDF do resultado final.

[]'s
Paulo

---------

Pessoal,

Acabo de perceber que os arquivos .lyx e .tex da mensagem anterior tinham um 
"\titulo{}" espúrio (coisas do LyX). Essa declaração foi deletada, mas o 
problema do título não aparecer continua.

---------

Original comment by laurocesar on 3 Jun 2013 at 12:02

GoogleCodeExporter commented 9 years ago
Paulo

Acrescentei os arquivos que você enviou pela issue no controle de ver são do 
Mercurial. Você e o Silvio já têm permissão para commits no repositório. 
Assim podemos continuar a atualização do modelo diretamente no repositório: 
https://code.google.com/p/abntex2/source/browse/#hg%2Fcontrib%2Flyx

Original comment by laurocesar on 3 Jun 2013 at 12:05

GoogleCodeExporter commented 9 years ago
Paulo

Sobre as suas questões, vou ver o que consigo responder:

>1) A macro "\titulo" não está funcionando e não configura o título da 
tese, ao contrário do que esperaríamos. Ela está presente no arquivo .tex 
gerado pelo LyX, mas não está tendo efeito nenhum. Meu abnTeX está 
desatualizado (estou com a versão 1.6) mas, sinceramente, não creio que um 
defeito assim tão grave seja devido a isso. (O título aparece na folha de 
aprovação, mas aí incluí como PDF para fins de demonstração.)

Uai, o título apareceu no PDF. Mas de todo caso, se preferir, pode usar o 
\title, \author e \date, original em inglês do memoir que tem exatamente o 
mesmo efeito. Esses comandos em português são apenas traduções. Mas o 
\orientador, \coorientador, \instituicao, só existem no contexto do abntex2.

> 2) O latex daqui não está gostando quando coloco a macro 
"\begin{fichacatalografica}". As mensagens de erro são:
Eu acho que existe algum outro problema que está apontando para este. 
Aparentemente está tudo certo.

> 3) Para a epígrafe, dedicatória e ficha catalográfica, entendo que o 
estilo selecionado deva se encarregar automaticamente de arrumar a formatação 
vertical das páginas. A dedicatória deve ser centralizada vertical e 
horizontalmente (não está acontecendo). A epígrafe deve estar no pé da 
página, justificada pela direita (não está acontecendo); a ficha 
catalográfica também deve ficar no pé da página (também não está 
acontecendo). Até poderia tentar acertar esses problemas na formatação, mas 
os botões de "Paragraph Settings" estão todos desativados exceto por 
"Paragraph's default (Justified)".

Na verdade, a formatação da epígrafe, dedicatória e ficha catalográfica 
está toda nos exemplos, e não na classe. Isso porque a norma não prescreve 
nenhuma orientação sobre isso. Veja que nos modelos em LaTeX, colocamos 
códigos como o seguinte:

% ---
% Epígrafe
% ---
\begin{epigrafe}
    \vspace*{\fill}
    \begin{flushright}
        \textit{``Não vos amoldeis às estruturas deste mundo, \\
        mas transformai-vos pela renovação da mente, \\
        a fim de distinguir qual é a vontade de Deus: \\
        o que é bom, o que Lhe é agradável, o que é perfeito.\\
        (Bíblia Sagrada, Romanos 12, 2)}
    \end{flushright}
\end{epigrafe}
% ---

Então, acredito que no LyX seria necessário colocá-los diretamente no modelo.

> 4) No caso da errata, não consegui centralizar a tabela de erros e não 
consigo ativar a centralização do texto (os botões de seleção de 
justificação estão desativados, exceto pelo "default"), de maneira que a 
tabela fica sempre alinhada pela esquerda.

Isso é uma limitação do LyX? Ou seja, todas as tabelas ficam desse modo? De 
todo modo, não vejo problema em tirar o modelo de errata do LyX, uma vez que 
está nos outros modeos apenas para cumprir tabela, já que não faz sentido 
nenhum usarmos isso hoje em dia.

> 5) Nâo sei se é por conta dos erros de compilação, mas na minha saída 
estou vendo um monte de páginas em branco. Isso é normal?

Sim. As páginas em branco são porque o documento é criado para impressão 
frente e verso e a opção openright está ligada. Veja discussão recente 
sobre isso aqui: 
https://groups.google.com/d/msg/latex-br/9DCYhd_C0pA/UdVHO9BnhNQJ

Original comment by laurocesar on 3 Jun 2013 at 12:15

GoogleCodeExporter commented 9 years ago
Em 3 de junho de 2013 09:16, <abntex2@googlecode.com> escreveu:

N�o sei o que ocorreu aqui, mas agora o t�tulo apareceu em todos os DVIs
que gerei. �ita!

Como podemos decifrar isso? Eu olhei o c�digo cuidadosamente, e parece que
n�o est� faltando nada. O problema n�o est� no LyX, porque eu usei a mesma
configura��o na �ltima sexta-feira pra editar e enviar um artigo para uma
revista da Elsevier usando o elsarticle.cls e o elsarticle.layout, e
funcionou direitinho.

Ok, j� dei um jeito nisso e nas justifica��es poss�veis para esses itens
(ver abaixo).

J� encontrei o problema. O S�lvio inadvertidamente travou as justifica��es
para a errata e a ep�grafe quando baseou esses estilos na c�pia do estilo
"resumo". Vou enviar a nova vers�o do arquivo em minutos.

Ok.

[]'s
Paul�o

Original comment by pfes...@gmail.com on 3 Jun 2013 at 3:06

GoogleCodeExporter commented 9 years ago
Olá a todos,

As formatações dentro dos ambientes dedicatoria, agradecimentos, e demais 
ambientes que tem seu layout derivados do ambiente resumo pode ser manipulada 
aumentando a indentaçao de ambiente (análogo aos ambientes enumerate e 
itemize) associado com a inserção de separador (que se encontra no topo da 
lista de formatos "...itemize, enumerate, ... ,chapter, etc").

pfessel, não travei inadvertidamente, pois as formatações são feitas dentro 
de cada ambiente. Mas acredito que uma melhoria na flexibilidade nas opções 
de layout de cada ambiente pode dar-nos mais facilidade na construção dos 
modelos e migração dos arquivos *.tex para arquivos *.lyx.

Voltando ao meu domicílio em envio um modelo funcional (pelo menos no meu 
sistema).

Original comment by sggra...@gmail.com on 3 Jun 2013 at 5:00

GoogleCodeExporter commented 9 years ago
Olá a todos,

As formatações dentro dos ambientes dedicatoria, agradecimentos, e demais 
ambientes que tem seu layout derivados do ambiente resumo pode ser manipulada 
aumentando a indentaçao de ambiente (análogo aos ambientes enumerate e 
itemize) associado com a inserção de separador (que se encontra no topo da 
lista de formatos "...itemize, enumerate, ... ,chapter, etc").

pfessel, não travei inadvertidamente, pois as formatações são feitas dentro 
de cada ambiente. Mas acredito que uma melhoria na flexibilidade nas opções 
de layout de cada ambiente pode dar-nos mais facilidade na construção dos 
modelos e migração dos arquivos *.tex para arquivos *.lyx.

Voltando ao meu domicílio em envio um modelo funcional (pelo menos no meu 
sistema).

Original comment by sggra...@gmail.com on 3 Jun 2013 at 5:00

GoogleCodeExporter commented 9 years ago
Pessoal, o trabalho para desenvolver o modelo do LyX continua. Cabe ressaltar 
que, uma vez desenvolvido esse modelo, os outros virão naturalmente (?) já 
que até lá deveremos ter pego as manhas do ambiente LyX.

Gostaria agora de comentar algumas coisas que vejo quando compilo o modelo a 
partir do LyX. Meu objetivo é conseguir um resultado o mais próximo possível 
do PDF provido juntamente com a documentação do abnTeX2.

- De maneira geral, o que já consegui traduzir para o LyX até agora funciona 
bem. Os estilos de fontes são renderizados corretamente no ambiente LyX a 
partir dos layout provido pelo Sérgio Granja;

- Bibliografia: a única maneira de conseguir compilar os documentos é definir 
"Document->Settings->Bibligraphy" como "default". Por outro lado, quando se faz 
isso, não é possível selecionar na interface do LyX o ambiente 
"\citeonline": o LyX só gera "\cite". Não sei se é possível "ensinar" o LyX 
através dos layouts a apresentar os dois formatos na tela ou se é mais 
simples usar "\newcommand" para definir um alias para "\citeonline" que o LyX 
conheça.

- Bibliografia: o comando "Insert->List/TOC...->Bibliography" funciona como 
deveria. Porém, as opções "alt" e "num" não produzem o efeito desejado, 
pois as referências só são gerados no formato "Autor, ano".

- Não consegui encontrar no LyX como gerar listas no formato que o Lauro 
coloca no documento dele, qual seja, "\item[456] Isto é um número" (para o 
ambiente "siglas") ou "\item[$ \Lambda $] Lambda" (para o ambiente 
"Símbolos"). O mais próximo que achei no LyX foi o comando "List" (Alt+P, L) 
que no entanto opera num ambiente próprio ("lyxlist"). Tentei duplicar ambos 
os estilos a partir do estilo que o define, mas não deu certo.

- No arquivo abtex2-modelo-include-comandos.tex, o comando 
"\begin{citacao}[english]" imprime 

                                          [ english ] Text in English language in italic with
                                                                         correct hyphenation.

Entendo que o "[ english ]" não deveria aparecer. Inclusive, isso também 
acontece com o PDF incluído no arquivo de documentação. Inclusive, no Lyx, o 
comando é formatado como deveria, com o uso do comando "Insert->Short title" 
para configurar o idioma.

Por enquanto é isso. Vou continuar a traduzir os textos e devo fazer um "push" 
para o repositório até o final do dia de hoje.

[]'s
Paulo

Original comment by pfes...@gmail.com on 13 Jun 2013 at 2:39

GoogleCodeExporter commented 9 years ago
Paulo

Excelente trabalho! 

Sobre o último item:

> No arquivo abtex2-modelo-include-comandos.tex, o comando 
"\begin{citacao}[english]" imprime [ english ] Text in English language in 
italic with correct hyphenation.

Isso acontece se você não estiver usando a versão 1.7.1, que foi quando essa 
opção apareceu para o ambiente citação.

Sobre os outros pontos, talvez o Sérgio Granja pudesse nos ajudar...

Original comment by laurocesar on 13 Jun 2013 at 5:03

GoogleCodeExporter commented 9 years ago
Olá Paulo e Lauro.

Estou acompanhando as discussões pelo tablet. Estou sem minha máquina de 
trabalho e ainda não voltei para meu domicilio. É por isso que não estou 
contribuindo com código novo. Poderei ajudar a partir da semana que vem.

Como o Lauro comentou, o problema com [english] acontecia comigo até a versão 
anterior a 1.7.1. Por favor verifique se a versão mais recente está instalada.

Sobre os outros tópicos relatados: símbolos e siglas.  Tenho que verificar 
nos meus modelos como fiz, mas acho que usei os ambientes análogos que o 
layout provê.

Outra coisa. Não há nenhum problema em me chamarem de Sérgio, mas meu nome e 
Silvio. Rsrsrs

Original comment by sggra...@gmail.com on 14 Jun 2013 at 5:06

GoogleCodeExporter commented 9 years ago
Hehehe. Desculpa Silvio! Não me confundirei mais! Abraços e ótima viagem de 
volta!

Original comment by laurocesar on 14 Jun 2013 at 10:08

GoogleCodeExporter commented 9 years ago
Pessoal, mais detalhes:

* O LyX não gera "\autoref", só "\ref". Assim, logo no começo do texto, 
adicionei o ERT "\let\ref\autoref". Funciona bem, desde que se insira os 
"labels" nos lugares corretos; no caso das figuras, eles devem ser inseridos 
imediatamente antes dessas.

* Entendo que quando falamos das alíneas e subalíneas, o LyX deve numerá-las 
na tela da mesma maneira que o LaTeX produz o texto final. Isso não está 
acontecendo. Alíneas aparecem na tela como 1., 2., 3., etc. Subalíneas 
aparecem na tela como (a), (b), (c), (d), etc.

* Ao criar uma alínea e depois um conjunto de subalíneas, as últimas não 
são aninhadas automaticamente - tenho de usar a tecla "Tab" para aninhar e 
"Shift-Tab" para voltar um nível de aninhamento. Entendo que o layout deveria 
se encarregar disso.

* Tive que desligar as "prettyrefs" substituindo-as por "refstyle", do 
contrário o documento não compila aqui. Nesse caso, ao inserir a referência 
de capítulo, o texto final ficou assim: "O número do capítulo indicado é 
Capítulo capítulo 1".

Silvio, vou subir o que fiz até agora e, quando você puder, gere aí na sua 
casa o documento para verificar se as mesmas coisas acontecem aí. Esses 
resultados já se referem ao ABNTex 1.7.1.

Original comment by pfes...@gmail.com on 14 Jun 2013 at 3:37

GoogleCodeExporter commented 9 years ago
Olá Paulo,

Adicionei os pacotes url e breakurl; eles corrigem o comportamento que o 
hyperref dá às urls e quebras inconsistentes. Há bastante referência quanto 
ao uso destes pacotes para corrigir isso.

Adicionei a opção  abnt-url-package=url ao abntex2cite que usa o url para 
tratar as urls, por padrão era o hyperref.

Adicionei configuração do hyperref que estavam presentes em modelos *.tex. 
A opção importante é  breaklinks=true    que quebra os links onde o hyperref 
trabalha.

Por favor veja como ficam os links e urls quebrados automaticamente com estas 
adições.

Adicionei também alguns simbolos e siglas, mas precisei modificar o CopyStyle 
para Itemize no abntex2.layout. Com CopyStyle Labeling estava dando erro de 
geração de código LaTeX e compilação. Além do mais, pareceu-me melhor.

Original comment by sggra...@gmail.com on 18 Jun 2013 at 12:20

GoogleCodeExporter commented 9 years ago
Pessoal

Podemos fechar esta issue? Se for o caso, abrimos outras com demandas 
específicas, pode ser?

Abraços!

Original comment by laurocesar on 24 Aug 2013 at 6:38