O que é o XeTeX exatamente e por que devo usá-lo?

Uso o LaTeX há cinco anos e uso o PDFLaTeX desde então. Acho difícil monitorar o progresso do desenvolvimento do LaTeX. Recentemente, tem-se falado muito sobre o XeTeX. O que é isso exatamente? Faz sentido mudar para ele?

Comentários

  • Perguntas relacionadas: Diferenças entre LuaTeX , ConTeXt e XeTeX realmente cobrem isso, e Pacotes carregados com frequência: diferenças entre pdfLaTeX e XeLaTeX tem dicas úteis sobre como passar de Pdflatex para Xelatex.
  • Um recurso que eu não ‘ t gosto é: Nem xetex nem xelatex suporte a recorte! Veja esta mensagem de aviso .
  • xetex não pode determinar a dimensão correta das imagens JPG importadas. Devemos primeiro converter o JPG em PDF para que xetex possa produzir a saída correta. Veja aqui para os detalhes.
  • Este artigo explica muito bem as diferenças entre LaTeX, pdfTeX, XeLaTeX, LuaTeX e ConTeXt : sharelatex.com/blog/2012/12/01/…
  • Um dos os muitos problemas com a rede Stack Exchange é que, embora ‘ tenha se passado 10 anos desde que essa pergunta foi feita, eu ‘ d gostaria de saber qual seria a resposta atual para a pergunta, perguntá-la como uma pergunta separada seria considerada uma duplicação.

Resposta

Se você tiver problemas com fontes e conjuntos de caracteres, pode ser para você: muitas pessoas têm a experiência de que as coisas simplesmente funcionam com o Xetex, o que requer mexer no Pdftex. Dois recursos:

  1. Xetex assume que sua entrada é Unicode. Para usar Unicode com Pdftex, você precisa do código Tex que manipula tabelas de codificação, como o {inputenc} pacote Latex;
  2. Xetex trata muitas fontes do sistema, como TTF e OTF, no mesmo nível das fontes Tex. Usá-los geralmente não é mais difícil do que fornecer o caminho para as fontes. O Pdftex precisa ter as métricas de fonte descritas nele para fontes do sistema. Luatex pode descobrir isso a partir das fontes do sistema, mas ainda não é uma questão totalmente livre de problemas.

Se estes não são problemas para você, então não há muita razão para considerar a mudança para a Xetex. Pdftex tem microtipografia mais sofisticada.

Veja a resposta de Joseph Wright “ para as Diferenças entre LuaTeX, ConTeXt e XeTeX question: Luatex pretende ser o projeto sucessor do Pdftex, e ele é informativo sobre o que está por vir.

Comentários

  • No ponto 1, se você usar qualquer script não europeu, o uso do XeTeX simplifica a vida e deve ser sua primeira escolha. O pacote inputenc cobre apenas uma parte limitada do Unicode.
  • @AlanMunn Mas o pdfLaTeX ainda é preferido para idiomas menos populares que são suportados pelo babel, mas não pela poliglossia? As pessoas falam como se XeLaTeX / LuaLaTeX fosse um ‘ sonho do lingüista e eu ‘ tenho certeza de que ‘ é verdadeiro para alguns idiomas (especialmente aqueles escritos em alfabetos não latinos), mas não consigo ‘ t descobrir qualquer solução para a hifenização em poliglossia para alguns idiomas. Ou você pode continuar a usar o babel com XeLaTeX / LuaLaTeX? (Eu não tive a impressão, mas foi apenas uma impressão.) EDIT: I see the next ans. diz que babel funciona, mas não é recomendado. Por que não?
  • @AlanMunn Obrigado. Por acaso, você sabe: O plano para a poliglossia é eventualmente substituir babel? Em caso afirmativo, os idiomas atualmente suportados pelo babel terão suporte na poliglossia ou o suporte para eles desaparecerá (ou será apenas desconhecido)?
  • @cfr Plan? Você acha que existe ‘ um plano? 🙂 Este é um software de código aberto … Mas falando sério, eu acho que ambos os pacotes serão desenvolvidos de forma independente e a mão invisível do mercado decidirá. (E não posso ‘ acreditar que acabei de dizer isso!)
  • @AlanMunn Open source não ‘ significa não ‘ nenhum plano. Na verdade, sua proliferação às vezes é um desafio em si. Se algum deles for executado é uma questão diferente. 😉 Acho que estou apenas preocupado que as linguagens suportadas pelo babel desapareçam e o TeX sem padrões de hifenização não seja muito útil. Eu estava realmente me perguntando se alguém havia pensado muito sobre isso já que a poliglossia atualmente concentra o suporte em um subconjunto popular de linguagens suportadas por babel, pelo que eu posso dizer. Mas obrigado pelo insight. Se o babel continuar a se desenvolver, ‘ é muito mais promissor.

Resposta

Mudei para o XeLaTeX alguns meses atrás para usar fontes de tipo aberto. Embora eu ache o sistema estável e fácil de usar com o excelente pacote fontspec, existem alguns problemas que devem ser mencionados:

  • Se você está usando ligaduras como figuras de estilo antigo, você não pode copiar & colar texto de um PDF (consulte Versalete, estilo antigo números e algumas ligaduras produzem símbolos estranhos no texto de cópia em PDF? ). Em vez disso, esse texto será representado por símbolos ausentes. Isso é um assassino absoluto se você deseja que seus documentos sejam indexados ou que outras pessoas possam copiar e colar facilmente.

  • Alguém (não eu) mencionou no tex.sx que o desenvolvimento do XeTeX está progredindo muito lentamente, pois o desenvolvedor está ocupado com outras coisas (sem intenção de reclamar ou criticar! ). Isso significa que pode demorar muito para que um determinado recurso seja implementado ou bugs a serem corrigidos.

  • Como mencionado antes, a microtipografia é atualmente um problema com o XeTeX.

  • Não é recomendado use babel com XeTeX (embora funcione se você estiver usando apenas idiomas “latinos”).

Esses quatro problemas (particularmente o primeiro!) me convenceram a usar LuaTeX em vez de XeTeX, pois todos eles são resolvidos em LuaTeX. Ainda não encontrei problemas com ele (além disso, é um pouco lento com meus modelos bastante complicados). Portanto, se você quiser mudar do pdfLaTeX, também pode considerar o LuaTeX.

Comentários

  • Algum desses problemas foi resolvido com Lua (La) TeX?
  • Sim, isso ‘ é o que eu queria dizer (obviamente, não com clareza suficiente). 1) É possível copiar e colar ligaduras, assim como em PdfLaTex. 2) A AFAIK a equipe de desenvolvimento é muito ativa. 3) LuaTeX suporta protrusão e expansão de fonte diretamente. 4) Babel é compatível, embora a poliglossia (ainda) não seja.
  • ” ligaduras como figuras de estilo antigo “… Figuras de texto e ligaduras são coisas diferentes, não?

Resposta

Aqui está um ponto que está implícito nos comentários completos e respostas vinculadas referenciadas acima, mas possivelmente não óbvias.

Instalar e gerenciar fontes em sistemas TeX tradicionais pode ser assustador. Para mim, visto que quero me concentrar na escrita em vez de no gerenciamento de software, mexer nas fontes nem sempre valia a pena. O XeTeX me permite usar muitas fontes facilmente enquanto permaneço ignorante (ou seja, enquanto me permite manter meu tempo livre para aprender as coisas que são mais importantes para mim). Em um Mac, pelo menos, é trivialmente fácil instalar fontes usando um programa como o Catálogo de Fontes do OS X, e então o XeTeX me permite colocar essas fontes em meus documentos LaTeX. Parece que algo semelhante é verdadeiro para outros sistemas operacionais populares.

Resposta

Com o XeLaTeX, você pode escrever textos de diferentes idiomas juntos , tão simples e natural quanto você faz em Notepad, HTML, Microsoft Word e qualquer outro moderno. Você não precisa aprender e escrever babel ou CJK apenas para fazer as coisas como deveriam.

Eu não uso muitas fontes, não estou familiarizado com as vantagens do XeLaTeX em fontes.

Comentários

  • Infelizmente, sem babel, palavras em outros idiomas além do inglês não ‘ t ser hifenizadas corretamente, então XeTeX sozinho não ‘ ajuda muito.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *