一张图片胜过千言万语

一张图片胜过千言万语

如果有人能帮助我解决“字体难题”,我将不胜感激。我正在尝试用不同的方法排版西里尔文文本。

第一个代码示例,使用 pdfLaTeX 编译:

\documentclass[14pt]{extreport}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
%--------------------------------------
\begin{document}
    Еще недавно ему часто
\end{document}

第二个代码示例,使用 LuaLaTeX 编译:

\documentclass[14pt]{extreport}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{unicode-math}
\setmainlanguage{russian}
\setmainfont{CMU Serif}
%------------------------
\begin{document}
    Еще недавно ему часто
\end{document}

输出如下所示:

在此处输入图片描述

第二段代码产生了稍微“较粗”的字体类型,而用 pdfLaTeX 编译的第一段代码产生了“较细”、更优雅的字母(见下图)。

我的问题:1) 造成这种差异的原因是什么?2) 尽管使用适合 LuaLaTeX 的代码,是否可以获得相同的“细”字体?

答案1

一张图片胜过千言万语

在此处输入图片描述

这幅图的含义是什么?

它是一个表格;第一列有描述,第二列图像由下面描述的文件生成。

来源是

\documentclass{article}
\usepackage{graphicx}

\begin{document}

\begin{tabular}{@{}ll@{}}
Optical: & \raisebox{-3pt}{\includegraphics{testcyro.pdf}} \\[3pt]
Scaled: & \raisebox{-3pt}{\includegraphics{testcyrs.pdf}} \\[3pt]
CMU: & \raisebox{-3pt}{\includegraphics{testcyru.pdf}}
\end{tabular}

\end{document}

在“optical”系列中,使用的字体是larm1440,而不是像“scaled”系列中那样只是将10pt的字体缩放了14.4%。

请注意,“CMU”线与“缩放”线相同。

光学尺寸与缩放不同。CMU Serif 仅适用于 10pt 设计,其他尺寸可通过缩放获得;相反,larm有几种光学尺寸可供选择。恐怕您的第二个问题的答案是否定的:据我所知,没有免费的 OpenType 西里尔字体支持光学尺寸。

代码

testcyro.tex

\documentclass{standalone}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}

\fontsize{14}{14}\selectfont
Еще недавно ему часто

\end{document}

testcyrs.tex

\documentclass{standalone}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\begin{document}

\font\test=larm1000 at 14pt \test

Еще недавно ему часто

\end{document}

testcyru.tex

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{CMU Serif}

\begin{document}

\fontsize{14}{14}\selectfont
Еще недавно ему часто

\end{document}

相关内容