我有一张用 制作的海报tikzposter
。所用代码如下:
\documentclass[25pt, a0paper, portrait, margin=0mm, innermargin=15mm,
blockverticalspace=15mm, colspace=15mm, subcolspace=8mm]{tikzposter}
\usetheme{Desert}
\usecolorstyle{Sweden}
\title{Title}
\author{Authors}
\institute{Institute}
\begin{document}
\maketitle
\begin{columns}
\column{0.7}
\block{Introduction}{
Text here
}
\column{0.3}
\block{Picture}{
Picture here
}
\end{columns}
\end{document}
现在,我想将其翻译成俄语。我添加了字体、编码和 babel 包,如下所示:
\documentclass[25pt, a0paper, portrait, margin=0mm, innermargin=15mm,
blockverticalspace=15mm, colspace=15mm, subcolspace=8mm]{tikzposter}
\usetheme{Desert}
\usecolorstyle{Sweden}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\title{Название}
\author{Авторы}
\institute{Институт}
\begin{document}
\maketitle
\begin{columns}
\column{0.7}
\block{Введение}{
Текст здесь
}
\column{0.3}
\block{Рисунок}{
Рисунок здесь
}
\end{columns}
\end{document}
现在,它返回错误! Corrupted NFSS tables
。
我已经texlive-full texlive-lang-cyrillic texlive-fonts-recommended texlive-fonts-extra
安装了。
你能帮我解决这个问题吗?
答案1
有两个独立的问题。
该类
tikzposter
加载过时的包ae
西里尔字体(LA 字体)是通过离散步骤生成的;该类别需要大到 51.69pt 的字体,这导致 Metafont 因“数量巨大”而无法应对。
这是一个可能的解决方案,通过制定字体选择方案来缩放最大的可用字体大小。
% we don't want ae.sty
\expandafter\def\csname [email protected]\endcsname{}
\documentclass[
25pt,
a0paper,
portrait,
margin=0mm,
innermargin=15mm,
blockverticalspace=15mm,
colspace=15mm,
subcolspace=8mm
]{tikzposter}
\usetheme{Desert}
\usecolorstyle{Sweden}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\makeatletter
\newcommand{\xEC@family}[5]{%
\DeclareFontShape{#1}{#2}{#3}{#4}%
{<-5.5>#50500
<5.5-6.5>#50600
<6.5-7.5>#50700
<7.5-8.5>#50800
<8.5-9.5>#50900
<9.5-10.5>#51000
<10.5-11.5>#51095
<11.5-13>#51200
<13-16>#51440
<16-18>#51728
<18-21>#52074
<21-26.88>#52488
<26-32>#52986
<32->#53583}{}}
\DeclareFontFamily{T2A}{cmr}{}
\xEC@family{T2A}{cmr}{m}{n}{larm}
\xEC@family{T2A}{cmr}{m}{sl}{lasl}
\xEC@family{T2A}{cmr}{m}{it}{lati}
\xEC@family{T2A}{cmr}{m}{sc}{lacc}
\xEC@family{T2A}{cmr}{bx}{n}{labx}
\xEC@family{T2A}{cmr}{b}{n}{larb}
\xEC@family{T2A}{cmr}{bx}{it}{labi}
\xEC@family{T2A}{cmr}{bx}{sl}{labl}
\xEC@family{T2A}{cmr}{bx}{sc}{laxc}
\xEC@family{T2A}{cmr}{m}{ui}{laui}
\makeatother
\title{Название}
\author{Авторы}
\institute{Институт}
\begin{document}
\maketitle
\begin{columns}
\column{0.7}
\block{Введение}{
Текст здесь
}
\column{0.3}
\block{Рисунок}{
Рисунок здесь
}
\end{columns}
\end{document}