Символ utf8x не отображается в таблице содержания каждый второй раз при компиляции

Символ utf8x не отображается в таблице содержания каждый второй раз при компиляции
\documentclass[a4paper]{report}
\usepackage[utf8x]{inputenc}
\begin{document}
\tableofcontents
\chapter{ø}
\end{document}

Первый раз, когда я это компилирую, я получаю øв таблице содержания. Второй раз, когда я это компилирую, øпревращается в [Pleaseinsertintopreamble], и это продолжается и продолжается.

Что мне нужно сделать, чтобы получать øкаждый раз?

решение1

Как и Хариш, я бы предложил использовать utf8 вместо ucs/utf8x, но если по какой-то причине вам действительно нужен utf8x, вы должны предварительно отрисовать проблемный символ Unicode:

\documentclass[a4paper]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\PrerenderUnicode{ø}
\begin{document}
\tableofcontents
\chapter{ø}
\end{document}

решение2

Использовать \usepackage[utf8]{inputenc}вместоutf8x

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\begin{document}
\tableofcontents
\chapter{ø}
\end{document}

введите описание изображения здесь

Связанный контент