小写希腊字母的问题

小写希腊字母的问题

我在为希腊语书籍写封面时遇到了问题。小写希腊字母无法显示。我使用以下软件包:

\documentclass{book}
\usepackage{graphicx}
\usepackage{textgreek}
\usepackage[dvipsnames]{xcolor}
\usepackage{pstricks}
\usepackage{amsthm,amsopn} 
\usepackage[fleqn,leqno]{amsmath}
\usepackage{amsmath}

ETC。

我注意到同样的问题出现在数学环境中,我可以毫无问题地在整本书中写希腊文和英文。当然,我不喜欢使用希腊字母,例如\alpha等。

答案1

我认为到现在——2021 年末——所有非拉丁字母的 LaTeX 用户都会通过 (a) 从 pdfLaTeX 切换到 XeLaTeX 或 LuaLaTeX 和 (b) 使用和fontspec包的功能unicode-math以及适当选择的 OpenType 文本和数学字体,为自己带来巨大的帮助。

当然,如果我修改您的代码以利用fonspec它的“大哥”(unicode-math),您在帖子中提到的任何问题都不会出现。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{book}
\usepackage{graphicx}
%%%%\usepackage{textgreek}
\usepackage[svgnames]{xcolor} % 'svgnames' defines 'DarkCyan'
\usepackage{pstricks}
\usepackage{amsthm,amsopn} 
\usepackage[fleqn,leqno]{amsmath}
%%%%\usepackage{amsmath} % <-- don't load packages more than once
\usepackage{afterpage}

% command to provide stretchy vertical space in proportion 
\newcommand\nbvspace[1][3]{\vspace*{\stretch{#1}}} 
% allow some slack to avoid under/overfull boxes 
\newcommand\nbstretchyspace{\spaceskip0.5em plus 0.25em minus 0.25em} 
\newcommand{\nbtitlestretch}{\spaceskip0.6em} 

%% new:
\usepackage{unicode-math} % 'unicode-math' loads 'fontspec' automatically
\setmainfont{EB Garamond}     % <-- select a suitable text font
\usepackage{ebgaramond-maths} % <-- select a suitable math font

\begin{document} 
\pagecolor{DarkCyan} 
\afterpage{\nopagecolor} 

\thispagestyle{empty}

\begin{center} 
\bfseries 

\nbvspace[1] 
\Huge \nbtitlestretch

\LARGE Άλγεβρα για τα Λύκεια

\nbvspace[1] 
\normalsize Γ' Λυκείου

\nbvspace[1] 
\small Dr. 
 
\Large Σπύρος Καναβός
\end{center} 

\end{document}

相关内容