ClassicThesis テンプレートのアクセント付き文字に関する問題

ClassicThesis テンプレートのアクセント付き文字に関する問題

ダウンロードしたばかりですCTAN の ClassicThesis のテンプレートそして、スペイン語のテキストを書くのにこれを使用しようとしていました。私は、(ファイル内のclassicthesis-config.tex) ドキュメントのタイトルと名前だけを変更しました。ドキュメントはコンパイルされますが、アクセント記号付きの文字 (「Teoría」など) が間違っています。

ここで、アクセント付き文字を受信できるようにテンプレートを準備するために行った変更について説明します。

  • ファイルにはclassicthesis-config.tex次の行があります:

    \PassOptionsToPackage{utf8}{inputenc}   % latin9 (ISO-8859-9) = latin1+"Euro sign"
    \usepackage{inputenc}   
    

    (ご覧のとおり、著者は latin9 エンコーディングの使用を推奨していますが、私は utf8 で動作する TeXworks を使用しています。いずれにしても、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}

私のディストリビューションは Windows 7 の MiKTeX 2.9 です。

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}

次のような正しい出力が生成されます。

ここに画像の説明を入力してください

テンプレートに必要なパッケージやエディターのその他の設定が、上記の仕様と競合していないことを確認してください。

David Carlisle 氏はコメントで次のように述べています。

... つまり、エディターは新しいファイルを UTF8 で作成しているが、そのファイルは元のテンプレートからコピーされており、そのエンコーディングが維持されていると考えられます。エディターについてはわかりませんが、強制的に UTF-8 で保存できるはずです (または、単に UTF-8 で新しいファイルを開始し、古いテキストを切り取って貼り付けるだけです)。

答え2

解決策は古典論文の \section 内の特殊文字のエラー 私の場合は、次のものを使用しました:

\usepackage[T1]{fontenc}                
\usepackage[utf8]{inputenc}
\usepackage[linedheaders,parts,pdfspacing]{classicthesis} 
\usepackage[spanish]{babel}

関連情報