Я только что скачалшаблон для ClassicThesis в CTANи я пытался использовать его для написания испанского текста. Я только изменил заголовок и имя документа (в файле classicthesis-config.tex
). Документ компилируется, но символы с ударением (например, в 'Teoría') неправильные.
Теперь я расскажу вам, какие изменения я внес, чтобы подготовить шаблон к приему диакритических символов:
В
classicthesis-config.tex
файле у меня есть следующие строки:\PassOptionsToPackage{utf8}{inputenc} % latin9 (ISO-8859-9) = latin1+"Euro sign" \usepackage{inputenc}
(как видите, автор рекомендует использовать кодировку latin9, но я использую TeXworks, который работает в utf8. В любом случае, ни latin9, ни latin1 не работают.)
\PassOptionsToPackage{T1}{fontenc} % T2A for cyrillics \usepackage{fontenc} \usepackage{textcomp} % fix warning with missing font shapes
У меня тоже есть следующее, но я думаю, что это не имеет никакого отношения к проблеме кодировки:
% Spanish languages need extra options in order to work with this template \PassOptionsToPackage{spanish,es-lcroman}{babel} \usepackage{babel}
И в
ClassicThesis.tex
файле я поместилspanish
опцию в\documentclass
и выбрал испанский язык через\selectlanguage{spanish}
, но, как я уже сказал, я думаю, что это не имеет никакого отношения к кодировке, это должно быть связано с вещами «Рисунок», «Таблица» и т. д.
Мой дистрибутив — MiKTeX 2.9 в Windows 7.
PS: Я компилирую с помощью pdfLaTeX.
решение1
Я могу гарантировать вам, что использование такого кода:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\begin{document}
Sólo una pequeña demostración.
S\'{o}lo una peque\~{n}a demostraci\'{o}n
\end{document}
Выдаст правильный вывод, например такой:
Убедитесь, что ни один из требуемых вашим шаблоном пакетов или других настроек вашего редактора не конфликтует с указанными выше спецификациями.
Как сказал Дэвид Карлайл в комментариях:
... поэтому я предполагаю, что ваш редактор создает новые файлы в utf8, но этот файл копируется из какого-то оригинального шаблона и сохраняет свою кодировку. Я не знаю редактора, но вы должны иметь возможность принудительно сохранить в utf-8 (или просто начать новый файл в utf8, а затем скопировать и вставить старый текст).
решение2
Решение вошибка для специальных символов в \section в классической диссертации Мне помогло, я использовал:
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[linedheaders,parts,pdfspacing]{classicthesis}
\usepackage[spanish]{babel}