PiRSquared17 / abntex2

Automatically exported from code.google.com/p/abntex2
0 stars 0 forks source link

Criar layout para uso do abnTeX2 com o LyX #18

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What is the task?
Criar estilos para uso do abnTeX com o LyX: artigos e monografias

What is the final product?
Um arquivo ou conjunto de arquivos com o estilo LyX para produzir artigos e 
trabalhos acadêmicos com abnTeX2

Where should it be put?
Na pasta /lyx do repositório

Additional information:

Original issue reported on code.google.com by laurocesar on 5 Jan 2013 at 9:40

GoogleCodeExporter commented 9 years ago
Silvio

1) Ficou excelente a Wiki!

2) Se quiser adicionar um sumário no início da página, use o código

<wiki:toc max_depth="3" />

3) Vi que fez um agradecimento ao luis.paulo.laus. Eu também o adicionei à 
lista de Pessoas do projeto (https://code.google.com/p/abntex2/people/list). 

4) Sobre a frase "Em instalações padrão o arquivo de layout será instalado 
automaticamente ao se instalar o abntex2.", precisamos incluir o layout e o 
exemplo no próximo build do abnTeX2. Para isso, preciso que me orientem como o 
arquivo deve ser distribuído. Bastará ele estar no path do TeXLive para ser 
reconhecido pelo LyX? Ou haveria um script que verificaria se o LyX está 
instalado? Ou ainda, há alguma outra forma de distribuição do layout do LyX? 
No mínimo eu posso incluir uma pasta contrib/lyx no próximo ZIP que será 
distribuído no CTAN e que estará nas distribuições Linux e no MacTeX e 
MiKTeX, mas isso, acredito, não seria suficiente para auto-configurar o 
arquivo no LyX. Aguardo orientações.

Abraços!

Original comment by laurocesar on 7 Jul 2013 at 11:01

GoogleCodeExporter commented 9 years ago
hum...

Olhando o código de como o primeiro abntex distribuía o arquivo de layout vi 
que era feito em um arquivo diferente, pelo menos nos pacotes rpm.

Verifiquei e isso é devido a como o Lyx é instalado em cada sistema. A 
opção mais adequada (eu acho) é empacotar separadamente. E em cada pacote, 
seja no TeXLive ou no MikTeX, ou outra distribuição LaTeX, ter um pacote 
abntex2-lyx.

Corrigi a wiki para prever isso.

Nos sistemas com controle centralizado de pacotes como empacotamento rpm, deb, 
tgz, etc, pode-se ter pacotes individuais: abntex2 e abntex2-lyx.

Não acho bom ter dependência com a instalação prévia do lyx. Eu sempre uso 
a versão mais recente do lyx (pego o fonte e compilo) e se tiver dependência 
com um pacote do sistema eu me lascaria.

Nos sistemas *nix (linux, etc) o layout deve ficar em /usr/share/lyx/layouts.
Não uso MacOsX nem Windows então os empacotadores para estes sistemas devem 
verificar onde é mais adequado

Original comment by sggra...@gmail.com on 7 Jul 2013 at 12:58

GoogleCodeExporter commented 9 years ago
Oi Pessoal
Obrigado pela atenção, ficou muito bom. Só gostaria de lembrar que as 
redefinições dos comandos são uma sugestão e foram pouco testadas. Talvez 
alguém tenha interesse em revisar. Por exemplo, o uso de "Text before:" gera 
erro de formatação, o ideal seria uma mensagem de erro (isso porque eu acho, 
mas posso estar engado, que a ANBT não permite texto antes da citação).
Concordo que o ideal seria o suporte nativo (embeded) no LyX para o abntex2. 
Seria ótimo se os desenvolvedores fizessem algo tão especifico para atender 
um grupo restrito de usuários (de apenas um país). Por outro lado, alguns dos 
comandos que ainda não tem suporte podem ser suportados via "Custom inset" por 
exemplo: para dar suporte ao comando \citeoption pode ser incluído no layout a 
sequência:

InsetLayout Flex:citeoption
   LyXType      custom
   LatexName    citeoption
   LatexType    command
   Decoration   classic
   LabelString  citeoption
        Font
          Color               red
        EndFont
   MultiPar       0
   ContentAsLabel 1
   PassThru       1
End

A aí é só inserir um citeoption (Insert -> Custom inset -> citeoption) e 
escrever na caixa de texto algo como: abnt-full-initials=yes.
Obrigado novamente e um grande abraço
Luís

Original comment by luis.pau...@gmail.com on 9 Jul 2013 at 4:15

GoogleCodeExporter commented 9 years ago
Pessoal

Como está esta atividade? Posso gerar um novo release do abnTeX2 com o modelo 
e o layout para LyX incluído na distribuição? Ou o melhor é manter tudo 
separado mesmo?

Original comment by laurocesar on 29 Jul 2013 at 6:04

GoogleCodeExporter commented 9 years ago
Acho que já dá para incluir, sim. 

Original comment by pfes...@gmail.com on 29 Jul 2013 at 6:13

GoogleCodeExporter commented 9 years ago
Paulo, você gostaria de incluir alguma seção no manual falando sobre os 
modelos e o layout do LyX? Talvez descrevendo como instalar e as possíveis 
limitações atuais? Se quiser, fique à vontade em editar diretamente o 
arquivo abntex2.tex. Só me avise quando concluir que faço a revisão final 
contigo.

Original comment by laurocesar on 29 Jul 2013 at 6:16

GoogleCodeExporter commented 9 years ago
Vou ver se faço isso amanhã, até porque não existe nenhum segredo. Eu 
incluiria os arquivos no mesmo pacote do abnTeX2, pois acho que é o jeito mais 
tranquilo de instalar esses modelos para que fiquem disponíveis a todos os 
usuários, assim como as classes do abnTeX2 ficam. No Fedora, os layouts vão 
em /usr/share/lyx/layouts e os modelos vão em /usr/share/lyx/templates.

Original comment by pfes...@gmail.com on 29 Jul 2013 at 11:25

GoogleCodeExporter commented 9 years ago
Não tem pressa. Pode colocar o texto lá no manual tranquilamente. Quando 
estiver pronto, por favor, avise-se que gero o release.

Agora, quanto à distribuição, eu colocarei a pasta contrib no build que vai 
ao CTAN, porém, isso não fará com que o layout e os templates sejam 
instalados nos lugares certos. Para isso precisaríamos de um instalador 
próprio, do tipo `apt-get install abntex2-lyx` ou algo assim...

Original comment by laurocesar on 29 Jul 2013 at 11:32

GoogleCodeExporter commented 9 years ago
Olá Lauro e Paulo,

desculpe a ausência e a falta de respostas.

Acho que pode ser publicado sim, mas deve ser dito que não foi testado no LyX 
2.1, cuja versão beta foi lançada.

Quanto aos testes do layout:
1 - Em meu uso com o abntex2.layout no LyX 2.0.6 não houve problemas (ainda);
2 - Uns colegas meus têm usado a versão corrente do abntex2 com o 
abntex2.layout e não deu problemas (ainda);
3 - O Paulo elencou alguns problemas no uso, mas lendo esta issue 18 novamente 
não sei se foram resolvidos com as mudanças propostas;
Então, fica com o Paulo a decisão se o layout como está passa no teste de 
uso.

Sobre distribuir o layout, acho que pode TAMBÉM ser submetido ao projeto do 
LyX, assim a cada lançamento o instalador vai colocá-lo no local certo em 
cada SO.
Não sei como fazer isso. Vou verificar e informo.

Original comment by sggra...@gmail.com on 14 Aug 2013 at 8:23

GoogleCodeExporter commented 9 years ago
Você tem razão. O melhor é submeter o .layout e o exemplo ao projeto LyX. 
Isso, inclusive, atende uma das nossas diretrizes, que é contribuir para os 
outros projetos.

Por mim fechamos assim: deixamos tudo como está nos repositórios e não 
incluímos os arquivos no LyX nas distribuições do abnTeX2, mas procuraremos 
incluir esses arquivos na distribuição do próprio LyX.

Vocês concordam?

Original comment by laurocesar on 14 Aug 2013 at 9:34

GoogleCodeExporter commented 9 years ago
Por mim, tudo bem. Pode submeter como est�, e aos poucos vamos eliminando
os outros bugs.

Em 14 de agosto de 2013 20:24, <abntex2@googlecode.com> escreveu:

Original comment by pfes...@gmail.com on 15 Aug 2013 at 12:24

GoogleCodeExporter commented 9 years ago
Olá Paulo e Lauro,

Estou em dúvida quanto a como implementar os comandos \fonte e \nota no LyX. 
Não sei se coloco como Style ou  como InsetLayout Flex. Minha preocupação é 
em uso posterior dentro do comando \ibgetab.

Por exemplo: como Style

Style Fonte
    Category            ABNTEXTextual
    CopyStyle       Legend
    OptionalArgs    1
        LatexName       fonte
    Font
        Size            Small
    EndFont
End

Exemplo: como InsetLayout

InsetLayout Flex:Fonte
    LyxType custom
    Decoration Classic
    Spellcheck 1
    ParbreakIsNewline 1
    LatexType   command
    LatexName   fonte
    LabelString "Fonte:"
    Font
        Size    Small
        Misc    No_Emph
        Misc    No_Noun
        Misc    No_Bar
    EndFont
    LabelFont
        Color   green
        Size    Small
    EndFont
End

Original comment by sggra...@gmail.com on 22 Aug 2013 at 2:30

GoogleCodeExporter commented 9 years ago
Nossa Sílvio, o pior é que não entendo nada de LyX. Então, acredito que o 
Paulo será quem nos ajudará.

Depois olhe meu último comentário na issue 78.

Original comment by laurocesar on 22 Aug 2013 at 2:38