Eu simplesmente carrego o pacote babel
com as opções nil
e french
. Preciso que o idioma nil
seja capaz de evitar hifenizações de certas palavras, como nomes de pessoas ou editores.
No passado eu usava o arquivo zerohyph.tex
que declarei no language.dat
arquivo mas o babel funciona de uma forma totalmente diferente agora.
Na documentação, eles dizem para usar o idioma nil
que não corresponde a nenhuma hifenização. Então por que recebo um aviso dizendo que não há padrão para esse idioma e que o pdfLaTeX usará os padrões pré-carregados para inglês?
Esse pacote é um pesadelo. Não consigo nem encontrar o local onde o aviso está escrito: não está no label.sty
arquivo.
Responder1
No texlive 2015 não há problema. No miktex falta a "linguagem". Um relatório de bug foi feito. Ele também contém uma descrição de como adicionar a linguagem "sem hifenização" ao miktex.
https://sourceforge.net/p/miktex/bugs/1968/
Execute em uma linha de comando
initexmf --edit-config-file languages
Isso abrirá o idioma local.ini. Em seguida, adicione uma entrada para sem hifenização.
[nohyphenation]
loader=zerohyph.tex
lefthyphenmin=2
righthyphenmin=3
attributes=
Salve o arquivo. Então vá para as configurações do miktex. nohiphenation agora deve estar na lista de idiomas. Desmarque e verifique novamente para que o idioma.dat e os formatos sejam atualizados.
Você pode encontrar o aviso que mencionou emswitch.def
Adição
com babel 3.9n e lualatex parece ser necessário adicionar também uma linguagem "nil".