T2A에서 목록 목록 사용

T2A에서 목록 목록 사용

패키지를 사용하여 코드 목록을 표시하고 싶습니다 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글꼴 인코딩 은 지원되지 않으므로 courierLaTeX는 Computer Modern Roman으로 대체됩니다. 다른 타자기 글꼴을 사용하고 싶지 않고 코드 목록에 키릴 문자가 포함되어 있지 않은 경우 T1목록 인코딩으로 전환할 수 있습니다.

\lstset{basicstyle=\fontencoding{T1}\ttfamily,
        ...
       }

관련 정보