Minion Pro를 Classicesis와 함께 사용하기

Minion Pro를 Classicesis와 함께 사용하기

안녕하세요. 고전논문 문서에 사용하기 위해 Minion Pro 글꼴(일반 및 이탤릭체)을 구입했습니다. 그리고 최근에 주신 지침에 따라 Xelatex를 실행해 보았는데 작동이 되지 않았습니다. 다음 명령을 어디에 넣어야 합니까?\setmainfont{Minion Pro}

내 생각엔 내 서문에 문제가 있는 것 같아. 좀 조사해 주시겠습니까?

% book example for classicthesis.sty
\documentclass[11pt,a4paper,footinclude=true,headinclude=true]{scrbook} % KOMA-Script book
\usepackage[T1]{fontenc}   
\usepackage[applemac]{inputenc}    
\usepackage[frenchb]{babel}
\usepackage{setspace} 
\usepackage{hyperref} 
\usepackage{epigraph} 
\usepackage{scrpage2}
\usepackage{graphicx}  %% For \scalebox
\usepackage[tight,french]{minitoc}
\usepackage{lipsum}
\usepackage[linedheaders,parts,pdfspacing,dottedtoc]{../classicthesis} % ,manychapters
%\usepackage[osf]{libertine}
\usepackage[numberedbib,nosectionbib]{apacite}
\usepackage{hyperref}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\scshape}
\usepackage[left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
\newcounter{qcounter}
\usepackage{imakeidx}
\makeindex[name=npr, title=Index des noms propres] 
\makeindex[name=mat, title=Index des matières] 

\renewcommand\textflush{flushright}

\usepackage{etoolbox}
\makeatletter
\newlength\epitextskip
\pretocmd{\@epitext}{\em}{}{}
\apptocmd{\@epitext}{\em}{}{}
\patchcmd{\epigraph}{\@epitext{#1}\\}{\@epitext{#1}\\[\epitextskip]}{}{}
\makeatother

\setlength\epigraphrule{0pt}
\setlength\epitextskip{2ex}
\setlength\epigraphwidth{.8\textwidth}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{\chapter}[display]%
{\relax}
{\mbox{}\oldmarginpar{\vspace*{4\baselineskip}%
\color{halfgray}\scalebox{1.2}{\chapterNumber\thechapter}}}
{0pt}%
{\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\titlespacing*{\chapter}{0pt}{0pt}{1.2\baselineskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      

\FrenchFootnotes
\usepackage{amsthm}
\usepackage{lineno}
\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{3}
\AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}

\frontmatter
\begin{document}

%   \pagestyle{scrheadings}
%   \manualmark
%   \markboth{\spacedlowsmallcaps{\contentsname}}      {\spacedlowsmallcaps{\contentsname}}

\pagestyle{scrheadings}
\tableofcontents
\clearpage

답변1

Mac에서는 수년 동안 유니코드 글꼴을 사용해 왔습니다. 아래와 같은 간단한 문서를 설정하여 문제를 격리해 보겠습니다. 글꼴이 올바르게 컴파일되고 표시되는지 확인한 다음 설정을 파일에 통합하십시오.

\documentclass{article}
\usepackage{fontspec}

\setmainfont[Ligatures=TeX]{Minion Pro}


\begin{document}

The quick brown fox \dots{}.

\end{document}

답변2

나는 당신이 제안한 많은 제안에 따라 서문을 수정했습니다. 따라서 이것은 나의 새로운 서문이며... 잘 작동합니다.

\documentclass[12pt,a4paper,footinclude=true,twoside,headinclude=true]{scrbook}
\XeTeXinputencoding iso-8859-1
\usepackage{setspace} 
\usepackage{hyperref} 
\usepackage{epigraph} 
\usepackage{scrpage2}
\usepackage{graphicx}  %% For \scalebox
\usepackage[tight,french]{minitoc}
\usepackage{lipsum}
\usepackage[linedheaders,parts,pdfspacing,dottedtoc]{classicthesis}
\usepackage{fontspec}
\usepackage[applemac]{inputenc}    
\usepackage[frenchb]{babel}
\setmainfont{Minion Pro}
\usepackage[numberedbib,nosectionbib]{apacite}
\usepackage{hyperref}
\usepackage{chngcntr}
\counterwithout{footnote}{chapter}
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\scshape}
\usepackage[left=4cm,right=4cm,top=3cm,bottom=3cm]{geometry}
\newcounter{qcounter}
\usepackage{imakeidx}
\makeindex[name=npr, title=Index des noms propres] 
\makeindex[name=mat, title=Index des matières] 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\titleformat{\chapter}[display]%
    {\relax}
    {\mbox{}\oldmarginpar{\vspace*{4\baselineskip}%
    \color{halfgray}\scalebox{1.2}{\chapterNumber\thechapter}}}
    {0pt}%
    {\raggedright\spacedallcaps}[\normalsize\vspace*{.8\baselineskip}\titlerule]%
\titlespacing*{\chapter}{0pt}{0pt}{1.2\baselineskip}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%      

 \renewcommand\textflush{flushright}

\usepackage{etoolbox}
\makeatletter
\newlength\epitextskip
\pretocmd{\@epitext}{\em}{}{}
\apptocmd{\@epitext}{\em}{}{}
\patchcmd{\epigraph}{\@epitext{#1}\\}{\@epitext{#1}\\[\epitextskip]}{}{}
\makeatother

\setlength\epigraphrule{0pt}
\setlength\epitextskip{2ex}
\setlength\epigraphwidth{.8\textwidth}


\FrenchFootnotes
\usepackage{lineno}
\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{3}
\AtBeginDocument{\renewcommand{\thepart}{\Roman{part}}}
\frontmatter
\begin{document}

%   \pagestyle{scrheadings}
%   \manualmark
%   \markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\pagestyle{scrheadings}
\tableofcontents
\clearpage

관련 정보