Suprimir separação de palavras

3,557 views
Skip to first unread message

ASANTOS

unread,
Feb 14, 2012, 11:50:01 AM2/14/12
to late...@googlegroups.com
Boa tarde pessoal,

Gostaria de saber se existe alguma maneira de alterar o
\hyphenation para que no documento as palavras n�o apare�am separadas.

Obrigado,

--
Alexandre DOS SANTOS
Engenheiro Florestal, Msc.
Laborat�rio de Entomologia Florestal
Departamento de Entomologia
Universidade Federal de Lavras
Caixa Postal 3037
37200-000 - Lavras - Minas Gerais - Brasil
Tel: +55 35 92230304

Rubens Stuginski Jr

unread,
Feb 14, 2012, 4:30:45 PM2/14/12
to late...@googlegroups.com
Oi Alexandre:

Tem v�rias maneiras, tudo depende do que voc� quer como resultado.
1. Tente:
http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=&q=latex+hyphenation+supress&oq=latex+hyphenation+supress&aq=f&aqi=&aql=&gs_sm=3&gs_upl=2583292l2595211l0l2595513l25l24l0l17l17l0l539l2360l0.2.1.2.1.1l7l0#hl=pt-BR&sa=X&ei=z9A6T4usK4_bggf92YyZCw&ved=0CB0QvwUoAQ&q=latex+hyphenation+suppress&spell=1&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=f4df2eb2f83e7c65&biw=1366&bih=541

2. No pre�mbulo do documento (antes do \begin{document}) coloque:
\hyphenpenalty=10000
\exhyphenpenalty=10000

Isso deve resolver teu problema...

[]s,
Rubens

José Geraldo Gouvêa

unread,
Feb 14, 2012, 7:38:53 PM2/14/12
to late...@googlegroups.com
Em Terça-feira 14 Fevereiro 2012, às 14:50:01, ASANTOS escreveu:
> Boa tarde pessoal,
>
> Gostaria de saber se existe alguma maneira de alterar o
> \hyphenation para que no documento as palavras não apareçam
separadas.
>
> Obrigado,

Existe o pacote hyphenat, que provê o comando \nohyphens{*}, que
permite suprir a hifenação em um trecho delimitado, e que possui
uma opção de desabilitar a hifenação globalmente (oh, o horror!).

José Geraldo

ASANTOS

unread,
Feb 15, 2012, 3:14:57 PM2/15/12
to late...@googlegroups.com
Jos� e Rubens,

N�o deu muito certo n�o, tentei todas as sugest�es sugeridas,
muitas palavras avan�aram para as margens e o resultado foi horr�vel.
N�o deu para selecionar apenas alguns trechos pois toda minha tese esta
assim. De qualquer maneira obrigado pelas sugest�es.

Alexandre


--
Alexandre DOS SANTOS
Engenheiro Florestal, Dr.

José Geraldo Gouvêa

unread,
Feb 16, 2012, 7:39:02 AM2/16/12
to late...@googlegroups.com
Em 15 de fevereiro de 2012 18:14, ASANTOS <alexandr...@yahoo.com.br> escreveu:
José e Rubens,

        Não deu muito certo não, tentei todas as sugestões sugeridas, muitas palavras avançaram para as margens e o resultado foi horrível.

Exatamente. Esse é o resultado esperado quando você desabilita a hifenação. Ou você tem uma overfull hbox (texto avança além da margem) ou underfull hbox (espaço claro à direita).

Para tentar minimizar isso, sugiro que você use em seu documento a opção "raggedright", que suprime também a justificação do texto. Raggedright quer dizer "suprimir a justificação".

Existe uma terceira opção, que talvez funcione melhor, mas ao preço de reduzir sua escolha de fonte: use uma fonte monoespaçada para o documento inteiro:

\renewcommand\rmdefault{\ttfamily}

Entre as fontes que recomendo, talvez você goste dessa (use antes do \renewcommand):

\usepackage{ascii}

Agora se o seu orientador exige um texto justificado, em fonte proporcional e sem hifenação, isso é um absurdo. A hifenação existe para possibilitar a justificação sem gerar "rios" (espaços em branco) dentro dos parágrafos e preservando a margem. Não faz o menor sentido usar uma coisa sem a outra. Especialmente usando fontes proporcionais.

Importante: se resolver tentar com a fonte monoespaçada, remova o pacote hyphenat de seu preâmbulo.

Renato

unread,
Feb 16, 2012, 10:42:31 AM2/16/12
to late...@googlegroups.com
É interessante que depois do Word a separação silábica foi "extinta".
alguém sabe se ainda ensinam isto na escola? Já ouvi muito deboche por
gerar textos com separação silábica. Pode?

Renato

2012/2/16 José Geraldo Gouvêa <jggo...@gmail.com>:

Andre Cavalcante

unread,
Feb 16, 2012, 12:52:20 PM2/16/12
to late...@googlegroups.com
Em 16 de fevereiro de 2012 13:42, Renato <machn...@gmail.com> escreveu:
É interessante que depois do Word a separação silábica foi "extinta".
alguém sabe se ainda ensinam isto na escola? Já ouvi muito deboche por
gerar textos com separação silábica. Pode?

É só procurar em qualquer gramática como transliteração.
A separação silábica do Word era ruim porque a justificação era razoável. Eu prefiro o jeito Latex, mas a justificação do Latex não é tão boa, justamente porque os parâmetros são mais rígidos, para que o documento tenha uma forma mais coerente. O Word sempre deixa espaços onde você normalmente não quereria. O problema é que o povo acostumou de tal forma, que nem liga mais pra estética disso. Mas para quem ainda escreve textos a mão, sempre faz uso da separação silábica.

Abraços
 
André Cavalcante
Porto Alegre, Brasil
Ubuntu User number # 24370
Quer saber sobre Open Source Software? http://sobreoss.blogspot.com
Quer saber mais sobre Espiritismo? http://sobreespiritismo.blogspot.com

Atenção: Este e-mail pode conter anexos no formato ODF (Open Document Format)/ABNT (extensões odt, ods, odp, odb, odg). Antes de pedir os anexos em outro formato, você pode instalar gratuita e livremente o BrOffice (http://www.broffice.org).

Rafael R Obelheiro

unread,
Feb 16, 2012, 3:45:31 PM2/16/12
to late...@googlegroups.com
Alexandre,

2012/2/15 ASANTOS <alexandr...@yahoo.com.br>:


> José e Rubens,
>
>         Não deu muito certo não, tentei todas as sugestões sugeridas, muitas

> palavras avançaram para as margens e o resultado foi horrível. Não deu para


> selecionar apenas alguns trechos pois toda minha tese esta assim. De

> qualquer maneira obrigado pelas sugestões.

Veja as sugestões com \hyphenpenalty e \sloppy em

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphoff

Um abraço,
Rafael


> Em 14-02-2012 19:30, Rubens Stuginski Jr escreveu:
>>
>> Oi Alexandre:
>>

>>    Tem várias maneiras, tudo depende do que você quer como resultado.
>>    1. Tente:
>> http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=&q=latex+hyphenation+supress&oq=latex+hyphenation+supress&aq=f&aqi=&aql=&gs_sm=3&gs_upl=2583292l2595211l0l2595513l25l24l0l17l17l0l539l2360l0.2.1.2.1.1l7l0#hl=pt-BR&sa=X&ei=z9A6T4usK4_bggf92YyZCw&ved=0CB0QvwUoAQ&q=latex+hyphenation+suppress&spell=1&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=f4df2eb2f83e7c65&biw=1366&bih=541
>>
>>    2. No preâmbulo do documento (antes do \begin{document}) coloque:


>> \hyphenpenalty=10000
>> \exhyphenpenalty=10000
>>
>>    Isso deve resolver teu problema...
>>
>>            []s,
>>                    Rubens
>>
>> Em 14-02-2012 14:50, ASANTOS escreveu:
>>>
>>> Boa tarde pessoal,
>>>
>>>       Gostaria de saber se existe alguma maneira de alterar o

>>> \hyphenation para que no documento as palavras não apareçam separadas.
>>>
>>> Obrigado,
>>>

José Geraldo Gouvêa

unread,
Feb 16, 2012, 6:15:58 PM2/16/12
to late...@googlegroups.com
Em Quinta-feira 16 Fevereiro 2012, às 15:52:20, Andre Cavalcante escreveu:
> Em 16 de fevereiro de 2012 13:42, Renato <machn...@gmail.com> escreveu:
> > É interessante que depois do Word a separação silábica foi "extinta".
> > alguém sabe se ainda ensinam isto na escola? Já ouvi muito deboche por
> > gerar textos com separação silábica. Pode?

As pessoas debocham do que não entendem. Falar e escrever corretamente é quase
um motivo de vergonha hoje em dia.



> É só procurar em qualquer gramática como transliteração.

O nome certo é translineação. Transliteração é outra coisa. Por falar nisso,
jamais ouvi falar que alguém praticasse a translineação corretamente quando há
hífens envolvidos. Tecnicamente, um hífen usado para "hifenizar" não é a mesma
coisa que um hífen já usado na palavra por outra razão (como "contar-nos") e
deveria, segundo a gramática, ser escrito diferente. Pelas regras tipográficas
luso-brasileiras, uma palavra que já tenha hífen, se tiver que ser separada
exatamente no hífen, precisará usar dois hífens:

luso-
-brasileiro

Mas nunca ouvi falar que isso fossem implementado em software algum.

> A separação silábica do Word era ruim porque a justificação era razoável.

E por falar em Word, acabo de me lembrar do infame pacote "wordlike". Tradução
livre e adaptada da Introdução de sua documentação:

Alguns dizem que deveríamos ignorar os ignorantes tipográficos que querem
produzir documentos de leiaute horrível. Mas afinal nós produzimos documentos
para um "mercado" e aqueles para quem escrevemos têm certas expectativas
quanto ao que os documentos deveriam parecer. Muitas vezes os usuários não têm
nenhum direito de questionar o que seus orientadores de tese querem que o
documento pareça. Eis porque acho que devemos levar estes pedidos a sério.

Outro trecho da mesma introdução:

wordlike.sty é para os os usuários de LaTeX que não querem usar um processador
de palavras para produzir um documento que pareça ter sido feito em um
processador de palavras. Deixo em aberto se isso é um progresso, ao permitir
que você use seu programa de composição tipográfica favorito até mesmo para
tais tarefas, ou apenas uma idiotice, que acaba por difundir software
proprietário. Eu não ligo se esse pacote for inútil até mesmo para mim.

Eu o uso principalmente para criar brochuras e, para esse fim, posso conviver
sem as margens largas que LaTeX produz por padrão. A estética ou a facilidade
de leitura não são critérios para o público a que me dirijo: estudantes
alemães de Direito, colegas meus. Normalmente eles não estão interessados em
nada disso. Eles dificilmente conhecerão alguma coisa além do Microsoft Office
e, infelizmente, rejeitam instintivamente tudo que não se pareça com aquilo a
que estão acostumados.

Para mais informações sobre o Wordlike: http://ctan.org/tex-
archive/macros/latex/contrib/wordlike


Resumo do que ele faz:

* margens largas
* hifenação desabilitada
* títulos em negrito, helvetica, alinhados à esquerda
* fonte padrão Times

e mais algumas crueldades.


P.S.

Eu certa vez estava obtendo sucesso em criar um pacote (a que estava chamando
'maquina.sty') que usava a fonte ASCII para tudo, desabilitava a hifenação,
desabilitava a justificação, colocava o rodapé "raggedbottom", igualava todos
os espaços na largura padrão de 1em (e uma fonte mono tem todos os caracteres
com 1em) e removia o espacejamento entre parágrafos. O objetivo era fazer o
texto parecer ter sido escrito em uma máquina de escrever elétrica.

Alexandre Santos

unread,
Feb 17, 2012, 8:40:41 AM2/17/12
to late...@googlegroups.com
Gostaria agradecer a sujestão de todos e ver que uma dúvida como essa rendeu uma boa discussão. Consegui resolver meu problema com um bom resultado em todo o documento com uma sugestão que encontrei em um blog, sendo:

\usepackage{hyphenat}
\tolerance=1
\emergencystretch=\maxdimen
\hyphenpenalty=10000
\hbadness=10000
\hyphenchar\font=-1
\sloppy


 
Alexandre dos Santos
Engenheiro Florestal, MSc.
Universidade Federal de Lavras
Departamento de Entomologia
Laboratório de Entomologia Florestal
Caixa Postal 3037
37200-000 - Lavras/MG
Fone: +55 (35) 3829-5122


De: José Geraldo Gouvêa <jggo...@gmail.com>
Para: late...@googlegroups.com
Enviadas: Quinta-feira, 16 de Fevereiro de 2012 20:15
Assunto: Re: [LaTeX-br] Suprimir separação de palavras

Jose Augusto Paixão Veiga

unread,
Feb 17, 2012, 8:55:59 AM2/17/12
to late...@googlegroups.com
Obrigado por ter compartilhado a dica Alexandre.

Fantástico,

José Augusto P. Veiga, 

======================================
Universidade do Estado do Amazonas 
Departamento de Meteorologia
Escola Superior de Tecnologia (EST)
-----------------------------------------------------------------------------
Av. Darcy Vargas, 1200, Manaus-AM Brasil
Work phone:    (92) 3878 4333
Skype: veiga_j.a.p.
-----------------------------------------------------------------------------
CV: http://lattes.cnpq.br/4027612512091565
URL:http://scientificmet.wordpress.com/
-----------------------------------------------------------------------------
Reply all
Reply to author
Forward
0 new messages