我必须翻译一本书。这本书使用数学字体。我对 Latex 完全陌生,除了在维基百科文章中使用它。
当我添加对乌克兰语的支持时,布局就被破坏了。粗体也存在问题。
我准备了一个最小的例子,大胆地重现了错误:
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english,ukrainian]{babel}
\usepackage{times}
\usepackage[mtpcal,mtphrb,zswash,subscriptcorrection]{mtpro2}
\begin{document}
\frontmatter
\newcommand{\subheading}[1]{\subsubsection*{{\boldmath#1}}}
\subheading{Insertion sort}
\subheading{Сортування вставкою}
\end{document}
它产生了这个
如果删除第 2 行和第 3 行,则会产生以下结果
如果删除第 4 行和第 5 行,则会产生以下结果
我怎样才能使它与一起使用西里尔符号times
?
只是为了检查我改成了boldmath
然后textit
我得到了
包 inputenc 错误:Unicode 字符 �\check@icr (U+3E8) (inputenc) 未设置为用于 LaTeX。
答案1
该times
软件包(除了已过时之外)不提供西里尔字体。
使用最新的 TeX 系统,您可以使用tempora
,它提供了一个 Times 克隆版,除了拉丁语之外,还支持西里尔语和希腊语。
\documentclass{book}
\usepackage[utf8]{inputenc}
\usepackage[english,ukrainian]{babel}
\usepackage{tempora}
\usepackage[lite]{mtpro2} % I just have the lite version
\begin{document}
\frontmatter
\newcommand{\subheading}[1]{\subsubsection*{{\boldmath#1}}}
\subheading{Insertion sort}
\subheading{Сортування вставкою}
\end{document}