Problemas de compatibilidad con WinEDT. ¿Cómo lo soluciono?

He tenido problemas de compatibilidad al usar MikTeX con WinEDT en una computadora portátil con Windows 7. Más particularmente, cuando abro ciertos documentos .tex que alguien else ha estado trabajando con una computadora y un editor diferentes, aparecen caracteres extraños en el archivo donde no deberían, por ejemplo el carácter  aparece en medio de «máximo» como este «maxiÂ-mum». Y cuando trato de construir el documento .tex, falla y da errores como:

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

Al buscar en este sitio, encontré esta pregunta que parece Ser sobre el mismo problema «Estoy teniendo El documento de Kile no ' no funciona bien en WinEdt. ¿Cómo lo convierto? Sin embargo, probé algunas de las sugerencias mencionadas allí pero no pude hacer que funcionen. Primero intenté descargar TeXStudio, que se mencionó en uno de los comentarios por ser capaz de trabajar con codificación UTF-8, pero todavía tengo problemas con esto. Específicamente, los caracteres extraños ya no aparecen en el archivo .tex cuando lo abro en TeXStudio, pero si construyo un pdf, los caracteres extraños ahora aparecen en el archivo .pdf. También intenté abrir los archivos .tex en WinEDT usando la opción UTF-8, y aunque los caracteres extraños no aparecen en el documento .tex cuando hago esto, todavía no se compila y devuelve los mismos errores que obtengo. cuando no lo abro usando la opción UTF-8.

Si alguien conoce un editor TeX que sea más compatible que WinEDT o tiene una idea de cómo puedo solucionar los problemas que he tenido con WinEDT o TeXStudio, ¡sería muy apreciado!

Comentarios

  • ¿Sabes qué codifica este ' otra persona ' podría estar usando? ¿Puedes publicar un pequeño ejemplo en algún lugar que podamos comprobar? Es posible ' s posible que se le envíen archivos guardados en una codificación que WinEdt no detecta automáticamente, pero sin un archivo ' es difícil de decir.
  • ¡Gracias por su rápida respuesta! Desafortunadamente, este es un proyecto en el que varias personas han estado trabajando durante varios años y yo ' recién comencé en él, así que ' No estoy seguro de quién ha estado trabajando en estos archivos antes que yo para preguntar sobre la codificación. ¿Qué tipo de ejemplo debería publicar? ¡Gracias por su ayuda!
  • Un enlace a un lugar donde podemos descargar un archivo que muestra los ' impar ' caracteres es Qué se necesita. Entonces podemos echar un vistazo y ver cuál es realmente la codificación, y luego podríamos dar más consejos.
  • La opción se llama utf8. Pero detén para cambiar tus archivos, puedes confundir completamente la codificación. Espero que aún tengas los archivos originales. Compílelos al principio sin cambiar nada, luego revise el pdf y observe cómo se imprimieron los caracteres no ascii. Si salieron bien, entonces sabrá por la opción inputenc la codificación del archivo y podrá comenzar a descubrir cómo distinguirlo. Por cierto: ningún problema de codificación insertará caracteres divertidos en medio de maximum. Ya debe haber estado allí (por ejemplo, como acento o espacio no rompible).
  • Continuando: Y debido a los caracteres divertidos en maximum creo que los archivos originales son incorrectos y que ya obtendrá errores con los archivos originales. Además de esto, debe mencionar qué versión de winedt está utilizando. Ha habido cambios importantes entre winedt 6 y 7.

Responder

Porque es demasiado largo para un comentario esta respuesta. Intentaré mostrarle el motivo de sus errores.

Intente compilar el siguiente MWE:

\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} 

Debería obtener errores . Ahora borre el signo% (línea utf-8) y comente la siguiente línea (latin1). Compile. Ahora no debería tener errores.

La razón es que el archivo y la información de codificación no son lo mismo. Tienen que ser iguales.

Con WinEdt puede almacenar un archivo como utf-8 con fileSave as y establezca file-type en :UTF-8.

Si este MWE se ejecuta, intente copiar algunas líneas de su tex en el MWE e intente compilarlo. Intente guardarlo como utf-8. Espero que esto le ayude.

Actualización: Acabo de instalar WinEDT y encontré TeX en la línea inferior. Haga clic en TeX y obtendrá un ventana como esta:

WinEDT

Ahora haga clic en y puede ver el código de inscripción que encontró WinEDT y puede cambiarlo.

Responder

Cuando Utilicé este programa, encontré un problema similar.Creo que WinEdt usa estrictamente ANSI. Si el archivo se guarda en otra codificación (UTF8), recibí este error similar. Me ayudó cuando abrí el archivo en otro editor como Notepad ++ y cambié la codificación a ANSI. Para algunos caracteres, tuve que hacer una corrección manual.

Comentarios

  • La versión actual de WinEdt (7.0, alrededor de febrero o marzo) es totalmente compatible con Unicode.
  • Incluso las versiones más antiguas de winedt podrían manejar utf8 (restringido).

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *