Errores con TeXnicCenter

En esta entrada pondré algunos errores que me han salido con TeXnicCenter. Quizás alguno te haya pasado a ti.

1) Errores con símbolos no anglosajones, el paquete {inputenc}.

El paquete {inputenc} se usa para poder escribir símbolos no anglosajones (á, ü, ñ, ¡! ¿?…) directamente, sin necesidad de usar ningún código especial. Para hacer esto, hay varios tipos de codificación (latin1, utf8, cp1252, etc…). Y dependiendo del editor de LaTeX que usemos, su versión, el sistema operativo, etc., deberíamos usar una opción u otra.
Por ejemplo, si escribimos un fichero tan sencillo como este, puede que nos de error:

usepackage[latin1]{inputenc}

begin{document}

¿Qué tal?

end{document}

  
Lo malo es que la ayuda que nos da TeXnicCenter es muy consufa:

! Missing $ inserted.
O puede que compile sin errores, pero el resultado se vea mal.
Si te da error con [latin1], quizás te funcione correctametne con [utf8].

usepackage[utf8]{inputenc}

2) Rizando el rizo, el problema de los tipos de codificación del punto anterior, también puede ocurrir con las tabulaciones. Si tienes un mensaje de error como el siguiente, puede que te esté pasando eso mismo.

Unicode char u8:â€% not set up for use with LaTeX

Una tabulación no es algo estándar. Dependiendo del programa usado, una tabulación puede ser un espacio, tres espacios, cuatro… Y aquí viene el problema. Puede que copies una linea de texto de un programa (con una tabulación) y la pegues en LaTeX. Si LaTeX está usando un tipo de codificación distinta para las tabulaciones, no entienda qué es eso. Y te aparezca ese error.

También puede pasar algo parecido, si copias un texto con unas comillas, unas llaves, unos corchetes, el símbolo de grado (º), y muchos otros. El mensaje de error puede ser parecido al siguiente:

Keyboard character used is undefined: â€æ

A pesar de ser difícil de detectar, es fácil de solucionar. En ambos casos, basta con que borres la tabulación, las comillas o el símbolo externo, y lo vuelvas a escribir desde LaTeX. (Para el símbolito de grado, usa $^{circ}$.)


3) ¿Te ha pasado alguna vez algunos de los siguientes errores?
  • Que se abra Adobe, pero no el pdf.
  • Que salga una ventana de error con el texto:
    «Cannot execute the command.»
  • Que salga una ventana de error con el texto:
    «[DocOpen(«%bm.pdf»)][FileOpen(«%bm.pdf»)]»
Parece ser que este error se debe a la versión de Adobe y su configuración en TeXnicCenter. Para editar esta configuración, ve a «Build / Define Output Profiles» (Alt+F7), y en la ventana emergente, a la izquierda (en Profiles), selecciona «LaTeX => PS => PDF».
(Ya que estamos aquí, en la solapa «LaTeX», puedes sustituir «%bm», por «%tm». Que creo que soluciona un problema distinto, relacionado con el índice de palabras.)
En la solapa «Viewer», en Server, hay que poner el nombre de la versión de Adobe, de la siguiente forma:
«acroview» + {A o R} + {número de versión}. 
«A» si estás usando Adobe Acrobat.
«R» si estás usando Adobe Acrobat Reader.

Por ejemplo:

  • Si tienes «Adobe Acrobat X», hay que poner «acroviewA10».
  • Si tienes «Adobe Reader XI», hay que poner»acroviewR11″.
  • Si tienes «Adobe Acrobat Reader DC», pon «acroviewR15».
A continuación, te muestro la configuración que yo tengo. Pero esto es algo que dependerá de cada caso. No hay una solución universal. (En la versión antigua que tenía, me funcionaba sencillamente con Server=»acroview».)

En la instalación de Windows 7, la configuración que tengo es:

 
Mientras que en Windows 8, la configuración que tengo es:

 
 
 


Si te sigue sin funcionar, quizás podrías probar con algún otro programa para visualizar pdf, en vez de Adobe. Por ejemplo, Sumatra pdf (click aquí).


4) Recuerda que el formato de las figuras que usemos, depende de la forma de compilar. Si compilamos como «LaTeX-> PDF», nuestras figuras pueden ser .jpg, .npg, etc. Mientras que si compilamos como «LaTeX-> PS -> PDF», nuestras figuras deben de ser .eps.
Si, por ejemplo, compilamos «LaTeX-> PDF» pero nuestra figura está en .eps, LaTeX no encontrará la figura, y nos dará el siguiente error: «LaTeX Error: File `…' not found.»



5) Seguramente ya lo sepas, pero no está de más repetirlo. Muchas veces, un error se soluciona compilando una segunda o tercera vez. Y también hay veces que un error se soluciona si borras todos los archivos auxiliares que crea TeXnicCenter, y vuelves a compilar de nuevo.

Deja un comentario