
Para citar a Wikipédia:
Em holandês, grafias como coëfficiënt são necessárias porque os dígrafos oe e ie normalmente representam as vogais simples [u] e [i], respectivamente. No entanto, a hifenização agora é preferida para palavras compostas, de modo que zeeëend (pato marinho) agora é escrito zee-eend.
Como o trema é usado para indicar que duas letras não devem ser lidas como um dígrafo, ele deve ser removido quando isso for indicado de outra forma (um hífen em uma quebra de linha, por exemplo). Ainda há casos em que a hifenização elimina o trema: 'financiën' deve ser hifenizado como'fi-nan-ci-en'.
Infelizmente, ao usar
\usepackage{polyglossia}
\setdefaultlanguage{dutch}
a palavra é hifenizada como 'financi-ën' (quando a hifenização ocorre em uma quebra de linha). É possível fazer com que o XeLaTeX/Polyglossia remova a diérese quando ocorre a hifenização?
As opções específicas de idioma no manual do Polyglossia não oferecem uma solução para este problema. O manual do Babel menciona a \@trema
macro e, de fato, ao usar pdfLaTeX e Babel, financi"en
é hifenizado corretamente (removendo o trema) nas quebras de linha. eu encontreiesse truque feio, mas estou convencido de que deveria haver uma solução melhor.
Responder1
Setodos“ë” significa apenas isso, então uma solução possível é redefinir o significado de ë
ser "e
:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\usepackage{newunicodechar}
\makeatletter
\newunicodechar{ë}{\@trema e}
\makeatother
\begin{document}
financiën coëfficiënt zeeëend
\parbox{0pt}{\hspace{0pt}financiën coëfficiënt zeeëend}
\end{document}
Este \parbox{0pt}{...}
é um truque para dizer ao TeX para hifenizar o máximo possível.
Com XeLaTeX vocêpodeuse babel
da mesma maneira, apenas remova as chamadas para fontenc
e inputenc
.
Se você quiser usar polyglossia
, então aqui está uma maneira:
\documentclass{article}
\usepackage{polyglossia}
\setmainlanguage{dutch}
\usepackage{newunicodechar}
\makeatletter
\providecommand{\allowhyphens}{%
\ifvmode\else\nobreak\hskip\z@skip\fi
}
\def\@trema#1{\allowhyphens\discretionary{-}{#1}{\"{#1}}\allowhyphens}
\newunicodechar{ë}{\@trema e}
\makeatother
\begin{document}
financiën coëfficiënt zeeëend
\parbox{0pt}{\hspace{0pt}financiën coëfficiënt zeeëend}
\end{document}