Closed GoogleCodeExporter closed 9 years ago
Acho que encontrei o problema no arquivo ./tex/latex/abntex2/abntex2.cls, na
linha 399:
[antes]
\setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize}
[depois]
\setsecheadstyle{\ABNTEXsectionfont\ABNTEXsectionfontsize}
Original comment by arar...@gmail.com
on 17 Apr 2013 at 8:34
399 \setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize\scshape}
Esses são problemas com as regras da NBR? ou são personalizações
particulares da tua universidade? Se o segundo caso é o correto, não seria
melhor você postar isso na comunidade dos usuários?
Original comment by gilsonol...@gmail.com
on 17 Apr 2013 at 8:50
Na verdade, se você prestar bem atenção, o comando espera a formatação
desejada para as seções, entretanto, o primeiro parâmetro informa a
formatação de fonte do capítulo.
Informei isso aqui pois isso me atrapalhou um bocado, pois eu deveria usar uma
formatação diferente entre o título dos capítulos e das seções, mas
estava sempre obtendo a mesma coisa, e porque o problema é no arquivo que
vocês provêm.
Original comment by arar...@gmail.com
on 17 Apr 2013 at 8:58
Refaço a pergunta: esse é um problema relacionado a incompatibilidade da
classe ABNTEX com as normas da NBR ou é um problema exclusivo com as normas
recomendadas pela sua universidade?
Original comment by gilsonol...@gmail.com
on 17 Apr 2013 at 9:17
Veja se funciona:
\renewcommand{\ABNTEXchapterfont}{\scshape}
\setsecheadstyle{\bfseries}
Original comment by yche...@gmail.com
on 17 Apr 2013 at 9:26
Não sei como sua pergunta se encaixa no meu relatório.
Também não sei o porquê da dúvida.
Não se trata nem de uma coisa nem de outra. Se trata de um problema de
semântica no código do abntex2. O que estou tentando dizer é que, com a
atual implementação, o comportamento esperado ao se modificar a formatação
da fonte das seções nunca ocorre, pois o que deveria ser \ABNTEXsectionfont
na linha 399 está constando erroneamente como \ABNTEXchapterfont.
Não sei mais como enfatizar isso. O problema é simplesmente por que, no
código do abntex2, estão informando a fonte do capítulo ao comando que
deseja saber a fonte da seção. É um problema de código apenas, que faz com
que a formatação do título das seções fique sempre igual à formatação
dos títulos dos capítulos.
Se minha resposta ainda não foi satisfatória, por favor, me explique o por
quê de sua dúvida.
Original comment by arar...@gmail.com
on 17 Apr 2013 at 9:45
O comando da linha 399 não esta necessariamente errado. O tamanho do título
da seção pode ter o mesmo tamanho do título dos capítulos (ao menos como
interpreto a NBR 6024, mas posso estar enganado). Nesse caso o comando:
\setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize} está atribuindo ao
tamanho da fonte dos capítulos o mesmo valor dos títulos das seções
corretamente.
A norma NBR 6024 diz:
3.7 Destacam-se gradativamente os títulos das seções, utilizando os recursos
de negrito, itálico ou grifo e redondo, caixa alta ou versal e outro. O
título das seções (primárias, secundárias etc.) deve ser colocado após
sua numeração, dele separado por um espaço. O texto deve iniciar-se em outra
linha
Então, segundo ela, o atual formato da classe está, me parece, de acordo com
a regra.
Ou talvez, em uma interpretação alternativa, o "gradativamente" seja também
aplicado em relação aos títulos de capítulos. Nesse caso o título do
capítulo deve ser maior que o título da seção. Aí uma modificação na
classe deveria ser feita.
Uma issue, em tese, serve para destacar um problema com a classe. No caso, uma
incompatibilidade do atual formato com alguma norma da NBR. Casos de
incompatibilidade com normas específicas de alguma universidade não se
aplicariam necessariamente à classe e deveriam ser discutidos no grupo de
usuários http://groups.google.com/group/latex-br. Esse é o motivo da minha
pergunta.
Veja, por exemplo, que algumas das respostas para a tua issue já estavam sendo
respondidas dentro do grupo de desenvolvedores:
https://groups.google.com/forum/?fromgroups=#!topic/abntex2/huNW7xq2F0o
Original comment by gilsonol...@gmail.com
on 17 Apr 2013 at 10:16
Na verdade, o comando
\setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize} diz que a fonte do
capítulo e da seção é o mesmo -- mas que o tamanho é diferente.
Na verdade o que cria essa questão é:
\newcommand{\ABNTEXsectionfont}{\ABNTEXchapterfont}
Que define que a *fonte* seja a mesma. Já o *tamanho* da fonte seção é
definido por:
\newcommand{\ABNTEXsectionfontsize}{\Large}
Que é menor que o do capítulo:
\newcommand{\ABNTEXchapterfontsize}{\Huge}
O tamanho, segundo o código, vai diminuindo gradativamente, de acordo com 3.7
(ver a partir da linha 256).
Então, a classe abntex2.cls não precisa ser modificada.
Uma solução como a #5, que muda através do abntex2 ou memoir, pode dar conta
de necessidades específicas.
Original comment by yche...@gmail.com
on 17 Apr 2013 at 10:57
Ok. Então qual seria a necessidade de existir a macro ABNTEXsectionfont se ela
não é utilizada para o propósito que consta na documentação do abntex2?
Sobre a questão da conformidade com as regras da NBR eu não questiono em
hipótese alguma, uma vez que eu nunca as li. O que questiono é, desde o
princípio, a semântica do funcionamento da classe.
Admiro bastante o trabalho que vocês realizaram até aqui, pois as horas que
vocês desprenderam para construir essa ferramenta certamente reduziram e muito
o trabalho de diversas pessoas que a usam. Por isso, agradeço imensamente. Mas
devo confessar que me assusta essa resistência de entender e compreender o
simples problema que eu relatei aqui.
Não levarei a questão ao outro fórum pois, na minha concepção, este
problema continua dentro do escopo deste espaço.
No que me cabe, podem considerar este relatório fechado.
Original comment by arar...@gmail.com
on 18 Apr 2013 at 5:15
Caro araruna,
"Ok. Então qual seria a necessidade de existir a macro ABNTEXsectionfont se
ela não é utilizada para o propósito que consta na documentação do
abntex2?"
Se voce olhar o manual da classe, verá que se trata de uma definição
recorrente: a fonte da seção é a mesma do capitulo, da subseção, a mesma
da seção, e assim por diante. É uma corrente. Voce define a fonte no nível
mais alto e ela se replica para os outros níveis. Porém, se voce quiser
quebrar a corrente, basta definir a fonte de qualquer um dos níveis para que
os inferiores usem a nova definição.
No manual também consta a diferença entre as macros de fonte e de tamanho de
fonte, além de vários outros detalhes.
Sua colaboração foi importante. Não deixe de consultar a Wiki, especialmente
a FAQ, que apresenta uma serie de duvidas respondidas. Repare também que ha
uma pagina da Wiki com orientações sobre como customizado e contribuir com o
abnTeX2.
Confirme sua autorização, fecho esta issue.
Original comment by laurocesar
on 18 Apr 2013 at 7:45
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
[deleted comment]
Olá a todos,
tenho o mesmo problema com as configurações de fonte. E pelo visto os
argumentos do araruna estão mais que corretos: SEMÂNTICA.
A seguinte customização de fontes dará errado para seções:
\renewcommand{\ABNTEXchapterfont}{\fontfamily{ptm}\fontseries{b}\selectfont}
\renewcommand{\ABNTEXsectionfont}{\fontfamily{ptm}\fontseries{m}/itshape\selectf
ont}
A seção será configurada com fontes de capítulo e o comando
\ABNTEXsectionfont, mesmo modificado, não terá o efeito esperado.
Se o "um" dos caminhos é manusear o comando \ABNTEXsectionfont para mudar a
fonte de seções, então haverá erro, pois o código do abntex2.cls não
fará o serviço corretamente se \setsecheadstyle estiver definido como está:
\setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize}
Mas se a definição for como araruna propôs, o comportamento será o
esperado, ou seja, ajustando o código para:
\setsecheadstyle{\ABNTEXsectionfont\ABNTEXsectionfontsize}
Por favor, fiz os testes e a modificação realmente se aplica.
Original comment by sggra...@gmail.com
on 19 May 2013 at 8:15
Se o problema for de "semântica", significaria que o sentido do código -- a
mesma fonte, em tamanhos diferentes -- está "errado" (ver comentário 8
acima). A escolha da mesma família de fontes para capítulos e seções
reflete a maioria dos exemplos da ABNT, e uma grande quantidade de usuários
realmente utiliza a mesma fonte para títulos de capítulo e de seção.
Então, é uma escolha sensata. Mas, segundo o seu raciocínio, o código
estaria errado por não apresentar uma opção que o usuário gostaria de ter.
Segundo a licença:
NO WARRANTY
===========
There is no warranty for the Work. Except when otherwise stated in
writing, the Copyright Holder provides the Work `as is', without
warranty of any kind, either expressed or implied, including, but not
limited to, the implied warranties of merchantability and fitness for a
particular purpose. The entire risk as to the quality and performance
of the Work is with you.
http://linorg.usp.br/CTAN/macros/latex/base/lppl.txt
====
Isso posto, os comandos para obter o resultado que querem podem ser
simplificados (como em #5 acima):
Se quiser "times", pode usar um dos pacotes de fontes, como:
\usepackage{mathptmx}.
Aí você redefine as fontes do capítulo com:
\renewcommand{\ABNTEXchapterfont}{\rmfamily\bfseries}
e põe seções em itálico com:
\setsecheadstyle{\rmfamily\itshape}
Original comment by yche...@gmail.com
on 19 May 2013 at 10:17
Olá ycherem,
concordo com você sobre usar a \setsecheadstyle. Sem problemas.
O real problema é que:
1- se o usuário tentar modificar as fontes via \setXstyle, sendo X=sec,
subsec, subsubsec, não haverá problema e ele conseguirá o que pretende, pois
o memoir permite fazer isso.
2 - porém se ele tentar modificar fontes de seção, subseção e
subsubseção através de alteração das definições de \ABNTEXsectionfont,
\ABNTEXsubsectionfont e \ABNTEXsubsubsectionfont, ele somente conseguirá
fazê-lo para subseção e subsubseção. Assim a lógica de usar-se a
customização de fontes via \ABNTEX"X"font parecerá bugada nas seções. Ou
seja, via abntex2.cls a alteração não poderá ser feita para seções.
Outra coisa a mais: o comportamento do abntex2.cls não será afetado quando se
corrige para
\setsecheadstyle{\ABNTEXsectionfont\ABNTEXsectionfontsize}
apenas será colocada a isonomia entre os comandos \ABNTEX"X"font.
Outra coisa. Referente ao comentário 8 acima e ao que você escreveu "A
escolha da mesma família de fontes para capítulos e seções reflete a
maioria dos exemplos da ABNT, e uma grande quantidade de usuários realmente
utiliza a mesma fonte para títulos de capítulo e de seção. Então, é uma
escolha sensata. Mas, segundo o seu raciocínio, o código estaria errado por
não apresentar uma opção que o usuário gostaria de ter": você continua
correto em ambas as afirmações:
- seria sensato dar ao usuário a mesma opção para mudar como quiser a fonte da seção, isso caberia ao usuário.
- fontes de capítulos e seções sendo de mesma família (e também a escolha sensata, como escreveste acima) já é garantida no abntex2.cls com a linha
\newcommand{\ABNTEXsectionfont}{\ABNTEXchapterfont}
que já está no código perto da linha 308 do abntex2.cls. Assim ao se ter a
modificação
\setsecheadstyle{\ABNTEXsectionfont\ABNTEXsectionfontsize}
ocorrerá, por padrão, que os capítulos e seções tenham as mesmas fontes,
mas tamanhos diferentes.
A argumentação do araruna e minha é que a mudança da linha
[antes]
\setsecheadstyle{\ABNTEXchapterfont\ABNTEXsectionfontsize}
para
[depois]
\setsecheadstyle{\ABNTEXsectionfont\ABNTEXsectionfontsize}
não danificará o código, nem os argumentos que estão expostos em toda esta
issue 52, e ainda proverá mais flexibilidade ao usuário e que desejar
customizar os títulos, assim como isonomia entre os comandos \ABNTEX"X"font.
Por favor, sei que a issue 52 está como WONTFIX, mas gostaria que a
argumentação toda dela fosse levada em consideração, pois não acarretará.
Obrigado.
Original comment by sggra...@gmail.com
on 20 May 2013 at 2:14
Por favor, sei que a issue 52 está como WONTFIX, mas gostaria que a
argumentação toda dela fosse levada em consideração, pois não acarretará
problemas.
Original comment by sggra...@gmail.com
on 20 May 2013 at 2:21
Ok. Vamos reavaliar esta questão.
Original comment by laurocesar
on 20 May 2013 at 9:57
Olá
Revi com atenção os argumentos e realmente havia um erro na implementação
de \setsecheadstyle.
Por isso, caro araruna, peço sinceras desculpas por não ter lhe compreendido
corretamente. Agradeço ao sggranja, ao ycherem e ao gilsonolegario pela ajuda
no esclarecimento da questão.
De toda forma, reforço que todos os que tiverem as permissões para editar o
código estão livres para fazê-lo, ainda mais quando se tratar de correção
de problemas.
Original comment by laurocesar
on 20 May 2013 at 10:57
Original issue reported on code.google.com by
arar...@gmail.com
on 17 Apr 2013 at 8:11