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입니다.

추신: 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에 강제로 저장할 수 있어야 합니다(또는 utf8에서 새 파일을 시작한 다음 이전 텍스트를 잘라내어 붙여 넣을 수 있습니다.

답변2

의 솔루션고전논문의 \section에 있는 특수문자 오류 나를 위해 일했고 다음을 사용했습니다.

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

관련 정보