Los caracteres especiales pierden formato cada vez que abro un documento

Los caracteres especiales pierden formato cada vez que abro un documento

Ok, estaba trabajando con este documento en casa y en el trabajo en Gummi. Estaba usando una plantilla donde todo está configurado para español, por lo que todo funcionaba bien. Hoy vengo a trabajar y encuentro que cuando abro mi documento en Gummi todos los caracteres que eran á, é, ó, í, ú y ñ están siendo cambiados por cosas raras como Metodología y aparece un error.

[24]) [25] (./capitulo_03.tex [26]
Cap\'{\i }tulo 3.

./capitulo_03.tex:1: Package inputenc Error: Unicode char \u8:­ not set up for
use with LaTeX.

Aquí está la línea 1 del archivo donde supuestamente se encuentra el error.

\chapter{Metodologí­a}

Si cambio la palabra Metodología a Metodología el problema se soluciona en esa línea pero luego muestra el siguiente error similar.

Lo peor es que cambié todas las palabras usando buscar/reemplazar, pero cuando cerré y abrí nuevamente todo el formato desapareció.

% El documento está pensado para ser impreso en hojas por ambos lados (twoside)
% openright causa que los capítulos empiecen en hoja impar
\documentclass[12pt,letterpaper,twoside,openright]{report}
\usepackage[spanish]{babel}
\usepackage[utf8]{inputenc}      %Uso de tildes si desarrolla en Linux
%\usepackage[latin1]{inputenc}   %Uso de tildes si desarrolla en Windows
\usepackage{setspace} %define comandos \singlespacing, \onehalfspacing, \doublespacing
\usepackage[left=3.5cm, right=2.5cm, top=3.5cm, bottom=3.5cm]{geometry}
\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{array}
\usepackage{algorithm}
\usepackage{algpseudocode}
\algnewcommand{\LineComment}[1]{\State \(\triangleright\) #1}
\floatname{algorithm}{Algoritmo}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\usepackage{epsfig}
\usepackage{titlesec}
\usepackage{url}
\usepackage[pdftex,
    breaklinks=true,
    linktoc=page,
    pdfborder={0 0 0},
    pdftoolbar=true,
    colorlinks=true,
    linkcolor=blue,
    citecolor=blue,
    filecolor=blue,
    urlcolor=blue]{hyperref}
\titleformat{\chapter}[display]
 {\normalfont\LARGE\bfseries\centering}{\chaptertitlename\
\thechapter}{20pt}{\Huge}

\begin{document}
% Se incluye: portada, hoja de aprobación, copyright, dedicatoria, prefacio, agradecimientos, tabla de contenido, í­ndices de figuras, de cuadros, de abreviaturas, resumen
\pagenumbering{roman}
\include{paginasIniciales}
\pagenumbering{arabic}
\include{capitulo_01}   % 1. Introducción
\include{capitulo_02}   % 2. Marco Teórico
\include{capitulo_03}   % 3. Metodología
\include{capitulo_04}   % 4. Desarrollo
\include{capitulo_05}   % 5. Conclusiones
\part*{A P É N D I C E S}
\appendix
\include{apendice_1}    % Apéndice I
\include{apendice_2}    % Apéndice II
\include{apendice_3}    % Apéndice III

% ------------ Comienza la bibliografía ---------------
\newpage
\footnotesize
\singlespacing
\bibliographystyle{apalike}
\bibliography{mybib}
\end{document}



Respuesta1

En mi opinión, te enfrentas a un problema con el editor: parece que la codificación de tu archivo no es reconocida correctamente por Gummi. Como está utilizando, \usepackage[utf8]{inputenc}el archivo fuente debe guardarse en UTF-8, y probablemente así sea. Pero cuando vuelve a abrir, se interpreta como ISO-8859-1(también conocido como latin1) o algo como esto: es por eso que el UTF-8carácter de 2 bytes se representa mediante dos caracteres de un solo byte.

Enfriamiento en Gummi UTF-8daeste enlacecomo segunda respuesta.

Debe encontrar una manera de forzar Gummila apertura del archivo como UTF-8 *, o usar latin-?o cambiar su editor.

*En TeXworks, simplemente se hace agregando la cadena:

% !TEX encoding = UTF-8

al principio del archivo.

Respuesta2

Finalmente descubrí lo que pasó. Parece que después de una actualización de Debian, las configuraciones regionales del idioma del sistema fallaron. Gummi usa la configuración regional del sistema operativo que no era UTF-8. Tuve que restaurar las configuraciones regionales ejecutando dpkg-reconfigure locales como root y eso solucionó el problema.

información relacionada