
Solía poder representar caracteres Unicode sin ningún problema en LaTeX. Sin embargo, desde hace un par de días (me di cuenta) TeXstudio ya no los renderiza...
Si uso:
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
Möbius
\end{document}
Luego, después de compilar soloMbiusaparece.
Supongo que algo ha cambiado desde que solía funcionar, ¿alguien podría indicarme la dirección correcta? ¿Qué podría comprobar?
Estoy usando el sistema operativo elemental Loki. Revisé si algún paquete se actualizó recientemente, pero no se instaló/actualizó ningún paquete nuevo de texlive recientemente.
Editar
Quería publicar el registro de compilación y noté que ahora estoy compilando a través de XeTeX en lugar de LaTeX. ¿Aparentemente XeTeX necesita paquetes adicionales para poder compilar caracteres Unicode?
\usepackage{polyglossia}
parece resolver el problema...
Respuesta1
presumiblemente tiene una copia antigua de latex, con una versión de 2017, xelatex usaría de manera predeterminada TU (Unicode) con una versión anterior, usará de manera predeterminada la codificación OT1 de 7 bits (y su archivo de registro tendrá advertencias de caracteres faltantes)
polyglossia
no está directamente involucrado, aparte de que cargará el fontspec
paquete que forzará la codificación a Unicode (TU o la codificación EU2 anterior)
Entonces, con una versión actual de látex, su documento original funcionaría (aunque no debe usarlo inputenc
con xelatex, no hace más que dar una advertencia) con un xelatex más antiguo, entonces necesita agregar \usepackage{fontspec}