Pular para o conteúdo

babel e polyglossia no Scissor LaTeX

Os pacotes babel e polyglossia funcionam em parte no Scissor LaTeX: os dois carregam sem erros e texto em qualquer idioma e sistema de escrita é composto a partir de UTF-8, mas as configurações de idioma não são aplicadas: a hifenização continua em inglês, nomes como "Figure" e "References" continuam em inglês, \today não imprime nada e atalhos como "a não são lidos.

O que os pacotes fazem

O babel (para pdfLaTeX) e o polyglossia (para XeLaTeX e LuaLaTeX) adaptam um documento a um idioma. Eles carregam os padrões de hifenização, traduzem os nomes fixos ("Abbildung" em vez de "Figure" em alemão), formatam o \today do jeito local e acrescentam atalhos como "a para ä em alemão ou \og ... \fg para as aspas francesas. Você troca de idioma com \selectlanguage{...}, ou para poucas palavras com \foreignlanguage{...}{...}.

O que funciona aqui

RecursoNo Scissor LaTeXObservações
\usepackage[ngerman]{babel}, \usepackage{polyglossia}FuncionaAceitos sem mensagem.
Texto no idioma, digitado em UTF-8FuncionaTodos os sistemas de escrita, veja Outros idiomas e fontes.
HifenizaçãoIgnoradoRegras do inglês para todos os idiomas.
Nomes: "Figure", "Table", "Contents", "References", "Proof"IgnoradoSempre em inglês.
\todayIgnoradoNão imprime nada.
\selectlanguage{...}, \setdefaultlanguage{...}, \setotherlanguage{...}IgnoradoAceitos, sem efeito.
\foreignlanguage{lang}{text}FuncionaO texto é mantido.
\begin{otherlanguage}{lang}Em parteO texto é mantido, mas o nome do idioma é impresso antes dele.
\textenglish{...}, \textgerman{...} (polyglossia)Em parteO texto é mantido; o comando é indicado como desconhecido.
Atalhos: "a, "s (ngerman)Não suportadoImpressos como aspas e a letra. Digite ä e ß no lugar.
\og ... \fg (french)Não suportadoPulados com uma mensagem; as aspas somem.

Exemplos

Com ngerman, o texto está em alemão, mas o nome da legenda continua em inglês:

babel ngerman: os nomes continuam em inglês

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
\section{Einleitung}
Erika Mustermann hat 44 Proben gewogen; die Ergebnisse stehen
in Tabelle~\ref{tab:proben}.
\begin{table}[h]
  \centering
  \caption{Gewicht der Proben}
  \label{tab:proben}
  \begin{tabular}{lr}
    Probe & Gewicht \\
    A & 12\,g \\
    B & 15\,g \\
  \end{tabular}
\end{table}
\end{document}
Renderizado pelo Scissor LaTeX: babel ngerman: os nomes continuam em inglês

Digite as letras especiais diretamente em vez de usar os atalhos do babel, e escreva a data você mesmo:

Tremas digitados diretamente, a data por extenso

\documentclass{article}
\usepackage[ngerman]{babel}
\begin{document}
Berlin, 4.~November 2026

Grüße an Hans Mustermann: Die Maße der Straße sind korrekt.
Auf Französisch: \foreignlanguage{french}{«~À bientôt~»}.
\end{document}
Renderizado pelo Scissor LaTeX: Tremas digitados diretamente, a data por extenso

O ambiente otherlanguage mantém o texto, mas também imprime o nome do idioma. Use \foreignlanguage ou deixe a troca de fora:

otherlanguage imprime o nome do idioma

LaTeXPreâmbulo: \usepackage{babel}Abrir no editor (abre em uma nova aba)
\begin{otherlanguage}{english}
Good morning, John Doe.
\end{otherlanguage}

Compatibilidade

  • De uma instalação do TeX para cá: o texto em qualquer idioma é mantido. Atalhos como "a e \og precisam ser trocados pelos caracteres digitados, e nomes e datas ficam em inglês ou somem.
  • Daqui para uma instalação do TeX: os documentos compilam lá, e o babel ou o polyglossia passam a traduzir os nomes e a hifenizar corretamente. Se quiser o formato de data local lá, troque a data digitada por \today.

Os manuais completos estão no CTAN: babel e polyglossia. Veja também Outros idiomas e fontes e fontes e codificações.

Perguntas e respostas

Por que meu documento em alemão diz "Figure" em vez de "Abbildung"?

O Scissor LaTeX ainda não aplica os nomes traduzidos do babel. O texto da legenda é seu e continua em alemão; só a palavra antes do número fica em inglês.

Por que o \today não imprime nada?

A data do \today não é preenchida. Escreva a data como texto.

Posso escrever em árabe ou hebraico com babel ou polyglossia?

O texto é composto a partir de UTF-8 sem nenhum dos dois pacotes. As palavras são formadas da direita para a esquerda, mas os parágrafos continuam da esquerda para a direita; veja Outros idiomas e fontes.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.