2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 formular не поддерживает русский
Сообщение10.11.2014, 15:17 
собственно, есть пакет http://ctan.org/pkg/formular, позволяющий быстро создавать пропуски для вписывания текста после печати
однако, к сожалению, он не поддерживает русский, выдавая LaTeX Error: Command \CYRA unavailable in encoding T1.

Вопрос: можно ли как-то заставить его выучить русский, или есть аналогичные пакеты с поддержкой русского?

 
 
 
 Re: formular не поддерживает русский
Сообщение10.11.2014, 16:02 
Аватара пользователя
Там в документации написано, что есть команды для установки font encoding. Попробуйте в начале документа
Код:
\setFRMfontencoding{T2A}
\setFRMdfontencoding{T2A}

 
 
 
 Re: formular не поддерживает русский
Сообщение10.11.2014, 16:38 
Xaositect в сообщении #929175 писал(а):
Там в документации написано, что есть команды для установки font encoding. Попробуйте в начале документа
Код:
\setFRMfontencoding{T2A}
\setFRMdfontencoding{T2A}

Хм, спасибо, пропустил. Работает!

 
 
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 12:25 
Цитата:
LaTeX Error: Encoding scheme `T2A' unknown.

Подскажите, как заставить работать formular с кириллицей в XeLaTeX? :roll:

 
 
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 13:06 
xelatex не знает про T2A и прочее. UTF-8 ему требуется.
Без минимального примера вряд ли можно что-то подсказать.

 
 
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 13:37 
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{article}
\usepackage{ifxetex}

\usepackage[english,main=russian]{babel}
\ifxetex
\usepackage{xltxtra}
\usepackage{xunicode}
\usepackage{xparse}
\setmainfont[Ligatures=TeX, Extension=.otf]{cmunrm}
\else
\usepackage{cmap}
\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\fi

\usepackage{formular}
\ifxetex\else
\setFRMfontencoding{T2A}
\setFRMdfontencoding{T2A}
\fi
\newFRMfield{namef}{15mm}[QwЙц]

\begin{document}
Тест: \useFRMfield{namef}[Джон]
\end{document}


С pdfTeX работает, с XeTeX (или Lua) -- нет.
Шансов мало, что с Xe можно заставить работать? Возможно, есть какой-то аналог?

 
 
 
 Re: formular не поддерживает русский
Сообщение25.02.2016, 20:14 
Попробуйте сюда задать - https://tex.stackexchange.com/
Может быть, там кто патч придумает или задумается о переписке этого пакета...

 
 
 
 Re: formular не поддерживает русский
Сообщение27.02.2016, 17:32 
Всё оказалось достаточно просто. Вдруг кому-то пригодится решение:
Код:
\setFRMfontencoding{\encodingdefault}
\setFRMdfontencoding{\encodingdefault}
\setFRMfontfamily{\ttdefault}
\setFRMdfontfamily{\sfdefault}

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group