私は使用していますシュプリンガーズsvモノ数学記号や特殊文字が多数含まれる本。
単純に印刷されない文字(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
の代わりに パッケージを使用して、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
。