Pi, Kappa, 라틴 소문자 Long S: UTF8 관련 문제

Pi, Kappa, 라틴 소문자 Long S: UTF8 관련 문제

나는 사용하고있다스프링거스svmono수학 기호와 특수 문자가 많은 책의 경우.

단순히 인쇄되지 않는 문자(pdfLatex 사용)에는 몇 가지 문제가 있으므로 utf8 지원을 추가하려고 했습니다.

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

그러나 오류가 있습니다. 이는 MWE(svmono.cls실행하려면 필요함):

%%%%%%%%%%%%%%%%%%%% book.tex %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% sample root file for the chapters of your "monograph"
%
% Use this file as a template for your own input.
%
%%%%%%%%%%%%%%%% Springer-Verlag %%%%%%%%%%%%%%%%%%%%%%%%%%


% RE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[graybox,envcountchap,sectrefs]{svmono}

% choose options for [] as required from the list
% in the Reference Guide

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}

\begin{verbatim}
   # sin(π * t)
\end{verbatim}

Kudos (κῦδος)

\end{document}

사용utf8x나는 얻다:

ERROR: Undefined control sequence.

--- TeX said ---
\u-default-954 #1->\textkappa 

사용UTF8나는 얻다:

ERROR: Package inputenc Error: Unicode char \u8:π not set up for use with LaTeX.

그리고 나는 것보다 더 이국적인 캐릭터가 필요합니다파이또는카파- 좋다라틴어 소문자 긴 s예를 들어

답변1

긴 s(ſ)는 TS1글꼴 인코딩을 통해 액세스할 수 있습니다.
텍스트에 필요한 빈도에 따라 사용할 수 있습니다.

  • 명령 으로 \longs또는
  • 명령 "s.

서면 그리스어 텍스트의 경우 다음을 사용합니다.babel패키지.
축어 모드의 그리스어 텍스트의 경우 다음을 사용할 수 있습니다.alltt패키지 및 babel패키지를 다시 또는 (단일 문자의 경우)textgreek패키지.
편집: 방금 귀하가 맞춤형 환경을 사용한다는 내용을 읽었습니다 wideverbatim. 정의를 제공해 주실 수 있나요? 하나도 찾을 수 없었습니다.

그리스어 글꼴 인코딩에 문제가 있습니다 LGR.
글꼴 인코딩을 더 잘 이해하는 사람이 이 답변을 개선할 수 있습니다.

\documentclass[graybox,envcountchap,sectrefs]{svmono}

\usepackage[LGR,TS1,T1]{fontenc}
\usepackage[utf8x]{inputenc}

\usepackage{lmodern}
\usepackage[polutonikogreek,english]{babel}
\usepackage{textgreek}
\usepackage{alltt}

\def\longs{{\fontencoding{TS1}\selectfont s}}
\def\greek#1{{\selectlanguage{greek}\fontencoding{LGR}\selectfont #1}}

\catcode`\"=\active%
\def"s{{\fontencoding{TS1}\selectfont s}}
\def\noLongS{\catcode`\"=12}

\begin{document}

\begin{alltt}
   # sin(\textpi * t)
   # sin(\greek{p} * t)
\end{alltt}

\noindent Kudos ({\greek{k~udos}) % κῦδος
\\
long s: Wach\longs tube\\
long s: Wach"stube\\
{\noLongS%
not a long s: Wach"stube}
\end{document}

답변2

textalpha.NET 대신 패키지를 사용하여 MWE(약간 단순화되었지만)를 올바르게 컴파일할 수 있었습니다 textgreek. 방법은 다음과 같습니다.

\documentclass{article}
\usepackage[utf8x]{inputenc} % Note : option utf8 works also
\usepackage[T1]{fontenc}
\usepackage{textalpha}

\begin{document}
\begin{verbatim}
   # sin(π * t)
\end{verbatim}
Kudos (κῦδος)
\end{document}

그래서 나는 다음과 같은 결과를 얻습니다.

컴파일 후

(추가:) textalpha패키지가 패키지보다 더 나은 결과를 제공하는 것 같습니다 textgreek.

관련 정보