Добрый вечер
Помогите осилить проблему. Хочу сделать идеальную спецификацию. Сейчас со шрифтами не получается. Шрифт использую гостовский, из КОМПАС 3D. Он установлен в системе и в том же LibreOffice я могу задать тексту любые аттрибуты, а тут нет.
Собственно, сейчас у меня есть вот такой исходник
% Поддержка \No (символ №) убрана из нового babel и вместо него теперь используется \textnumero
\newcommand{\No}{\textnumero}
\documentclass[]{eskdtab}
\usepackage{eskdspec}
\usepackage{ifxetex}
\ifxetex
% XeLaTeX
% Generate Unicode chars from accented glyphs, break \textnumero
%\usepackage{xunicode}
% "Extras" for LaTeX users of XeTeX.
\usepackage{xltxtra}
% Help with Russian
\usepackage{xecyr}
% Enagles loading of OpenType fonts
\usepackage[cm-default]{fontspec}
% Задаёт основной шрифт документа
\setmainfont{GOST type A}
%\setromanfont{GOST type A}
%\setsansfont{GOST type A}
%\setmonofont{GOST type A}
%\newfontfamily\cyrillicfont{GOST type A}
% Свойства шрифтов по умолчанию
% Для того чтобы работали стандартные сочетания символов ---, --, << >> и т.п.
\defaultfontfeatures{Mapping=tex-text}
% Загружает пакет многоязыковой вёрстки
% На ЛОРе пишут:
% Немного почитал документацию и решил не использовать polyglossia, т.к. в eskdx используется babel (для которого и нужен xecyr).
% \usepackage{polyglossia}
% Устанавливает главный язык документа
% \setdefaultlanguage[spelling = modern]{russian}
% Объявляет второй язык документа
% \setotherlanguage{english}
\renewcommand{\ESKDfontTabBody}{\ESKDfontV\itshape}
\else
% default: pdfLaTeX
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\fi
\ESKDtitle{Блок питания}
\ESKDdocName{Спецификация}
\ESKDauthor{Вася}
\ESKDchecker{Петя}
\ESKDnormContr{Петя}
\ESKDsignature{ПЭ3}
\begin{document}
\begin{ESKDspecification}
& & 1 & ЧМ.6.104.01 & Корпус & 1 & \\
& & 2 & ЧМ.6.104.02 & Седло & 1 & \\
\end{ESKDspecification}
\end{document}
Из него получается вот такой pdf.
Не устраивает, что, во-первых, шрифт по размеру маленький практически во всех ячейчках. Но это частично научился исправлять с помощью \renewcommand. И, во-вторых, шрифт почему-то не наклонный. Ещё директива \defaultfontfeatures не работает, но надеюсь, что в этой спецификации мне это не понадобится.
В логе сборки вот такие сообщения валятся
LaTeX Font Warning: Font shape `EU1/GOSTtypeA(0)/m/sl' undefined
(Font) using `EU1/GOSTtypeA(0)/m/n' instead on input line 63.
ABD: EveryShipout initializing macros
LaTeX Font Warning: Font shape `EU1/GOSTtypeA(0)/m/it' undefined
(Font) using `EU1/GOSTtypeA(0)/m/n' instead on input line 65.
LaTeX Font Warning: Font shape `OML/cmm/m/it' in size <16> not available
(Font) size <17.28> substituted on input line 65.
LaTeX Font Warning: Font shape `OMS/cmsy/m/n' in size <16> not available
(Font) size <17.28> substituted on input line 65.
LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <16> not available
(Font) size <17.28> substituted on input line 65.
[1]
AED: lastpage setting LastPage
(./spec.aux)
LaTeX Font Warning: Size substitutions with differences
(Font) up to 1.28pt have occurred.
LaTeX Font Warning: Some font shapes were not available, defaults substituted.
Что со всем этим делать не знаю.