
패키지를 사용하여 코드 목록을 표시하고 싶습니다 listings
. Fontenc T2A를 사용하는 경우를 제외하고는 모두 잘 작동합니다. 그렇게 하면 목록이 \ttfamily
글꼴을 사용하여 표시되지 않고 일반 글꼴을 사용하여 표시됩니다.
MWE:
\documentclass{article}
\usepackage[T1,T2A]{fontenc} %T2A causes a problem...
\usepackage[utf8]{inputenc}
\usepackage{courier}
\usepackage{listings}
%\renewcommand*{\ttdefault}{pcr}
\lstset{
basicstyle=\ttfamily,breaklines=true,keepspaces=true,columns=flexible,
aboveskip=6pt,belowskip=6pt
}
\begin{document}
\begin{lstlisting}
GRD
/SUBJECTSPERGROUP equal = 1000
/WSFACTORS X (2)
/SCORES population = "RV.MVN({0,0}, {5**2,.99*5*5;.99*5*5,5**2})"
/CONTAMINANTS population = "RV.MVN({-5,5}, {1**2,-.01*1*1;-.01*1*1,1**2})" PROPORTION = .5.
\end{lstlisting}
\end{document}
Fontenc 패키지 호출에서 T2A를 제거하면 모든 것이 잘 작동합니다. 그것을 넣으면 글꼴이 더 이상 없습니다 \ttfamily
. 명령을 갱신하려고 시도했지만 \ttdefault
(주석 줄 참조) 소용이 없었습니다. 어떤 아이디어?
답변1
T2A
글꼴 인코딩 은 지원되지 않으므로 courier
LaTeX는 Computer Modern Roman으로 대체됩니다. 다른 타자기 글꼴을 사용하고 싶지 않고 코드 목록에 키릴 문자가 포함되어 있지 않은 경우 T1
목록 인코딩으로 전환할 수 있습니다.
\lstset{basicstyle=\fontencoding{T1}\ttfamily,
...
}