Problemas de compatibilidade com WinEDT. Como faço para corrigir isso?

Tenho tido problemas de compatibilidade ao usar MikTeX com WinEDT em um laptop Windows 7. Mais particularmente, quando vou abrir certos documentos .tex que alguém outra pessoa está trabalhando com um computador e editor diferente, caracteres estranhos aparecem no arquivo onde não deveriam, por exemplo o  caractere ocorrendo no meio de “máximo” como este “maxiÂ-mum”. E quando tento construir o documento .tex, ele falha e apresenta erros como:

! Package inputenc Error: Keyboard character used is undefined (inputenc) in inputencoding `latin1". 

Olhando neste site, encontrei esta questão que parece ter o mesmo problema que O documento do Kile não ' funciona bem no WinEdt. Como faço para convertê-lo? No entanto, tentei algumas das sugestões mencionadas lá, mas não consegui fazê-las funcionar. Primeiro tentei baixar o TeXStudio, que foi mencionado em um dos comentários como capaz de funcionar com a codificação UTF-8, mas ainda tenho problemas com isso. Especificamente, os caracteres estranhos não aparecem mais no arquivo .tex quando eu o abro no TeXStudio, mas se eu construir um pdf, os caracteres estranhos agora aparecem no arquivo .pdf. Também tentei abrir os arquivos .tex no WinEDT usando a opção UTF-8 e, embora os caracteres estranhos não apareçam no documento .tex quando faço isso, ele ainda não compilará e retornará os mesmos erros que recebo quando não o abro usando a opção UTF-8.

Se alguém conhece um editor TeX que seja mais compatível que o WinEDT ou tem uma ideia de como posso consertar os problemas que tenho usado o WinEDT ou TeXStudio, seria muito apreciado!

Comentários

  • Você sabe a codificação deste ' outra pessoa ' pode estar usando? Você pode postar um pequeno exemplo em algum lugar que possamos verificar? É ' possível que você esteja recebendo arquivos salvos em uma codificação que o WinEdt não detecta automaticamente, mas sem um arquivo ' é difícil dizer.
  • Obrigado pela sua resposta rápida! Infelizmente, este é um projeto no qual várias pessoas diferentes vêm trabalhando há vários anos e eu ' só comecei recentemente, então ' Não tenho certeza de quem está trabalhando nesses arquivos antes de mim, para perguntar sobre a codificação. Que tipo de exemplo devo postar? Obrigado pela sua ajuda!
  • Um link para onde podemos baixar um arquivo que mostra os caracteres ' ímpar ' é o que é preciso. Podemos então dar uma olhada e ver o que a codificação realmente é e, então, sermos capazes de fornecer mais conselhos.
  • A opção é chamada de utf8. Mas pare para mudar seus arquivos, você pode confundir a codificação completamente. Espero que você ainda tenha os arquivos originais. Compile-os primeiro sem alterar nada, depois verifique o pdf e veja como os caracteres não ASCII foram impressos. Se eles derem certo, você saberá pela opção inputenc a codificação do arquivo e poderá começar a descobrir como contá-lo. Btw: Absolutamente nenhum problema de codificação irá inserir caracteres engraçados no meio de maximum. Já deve ter estado lá (por exemplo, como acento ou espaço inquebrável).
  • Continuando: E por causa dos caracteres engraçados em maximum eu acho que os arquivos originais estão incorretos e que você já obterá erros com os arquivos originais. Ao lado disso, você deve mencionar a versão do winedt que está usando. Houve grandes mudanças entre o 6 e o 7 de junho.

Resposta

Porque é muito longo para um comentário esta resposta. Tentarei mostrar a você a razão de seus erros.

Tente compilar o MWE a seguir:

\documentclass{article} \usepackage{lmodern} % Latin Modern \usepackage[T1]{fontenc} % Font encription %\usepackage[utf8]{inputenc} % input encription utf-8 \usepackage[latin1]{inputenc} % input encription Latin1 \begin{document} Test to test encoding (this is written in utf-8): äöüß ÄÖÜ \end{document} 

Você deve obter erros .Agora exclua o sinal% (linha utf-8) e comente a seguinte linha (latin1). Compile. Agora você não deve ter erros.

A razão é que as informações de arquivo e codificação não são iguais. Eles devem ser iguais.

Com WinEdt, você pode armazenar um arquivo como utf-8 com fileSave as e defina file-type como :UTF-8.

Se este MWE for executado para você, tente copiar algumas linhas de seu arquivo tex no MWE e tente compilá-lo. Tente salvá-lo como utf-8. Espero que isso ajude você.

Atualização: Acabei de instalar o WinEDT e encontrei TeX na linha inferior. Clique em TeX e você obterá um janela como esta:

WinEDT

Agora clique em e você pode ver o código de inscrição que WinEDT encontrado e pode alterá-lo.

Resposta

Quando Usei este programa, me deparei com um problema semelhante.Eu acredito que o WinEdt usa estritamente ANSI. Se o arquivo for salvo em outra codificação (UTF8), recebo este erro semelhante. Ajudou-me quando abri o arquivo em outro editor como o Notepad ++ e mudei a codificação para ANSI. Para alguns caracteres, tive que fazer uma correção manual.

Comentários

  • A versão atual do WinEdt (7.0, em torno desde fevereiro ou março) é totalmente compatível com Unicode.
  • Mesmo as versões mais antigas do winedt podem lidar com (restrito) utf8.

Deixe uma resposta

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