2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 formular не поддерживает русский
Сообщение10.11.2014, 15:17 


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

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

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение10.11.2014, 16:02 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Там в документации написано, что есть команды для установки font encoding. Попробуйте в начале документа
Код:
\setFRMfontencoding{T2A}
\setFRMdfontencoding{T2A}

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение10.11.2014, 16:38 


20/11/13
5
Xaositect в сообщении #929175 писал(а):
Там в документации написано, что есть команды для установки font encoding. Попробуйте в начале документа
Код:
\setFRMfontencoding{T2A}
\setFRMdfontencoding{T2A}

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

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 12:25 


22/02/16
3
Цитата:
LaTeX Error: Encoding scheme `T2A' unknown.

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

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 13:06 


13/07/14
257
xelatex не знает про T2A и прочее. UTF-8 ему требуется.
Без минимального примера вряд ли можно что-то подсказать.

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение22.02.2016, 13:37 


22/02/16
3
код: [ скачать ] [ спрятать ]
Используется синтаксис 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 


13/07/14
257
Попробуйте сюда задать - https://tex.stackexchange.com/
Может быть, там кто патч придумает или задумается о переписке этого пакета...

 Профиль  
                  
 
 Re: formular не поддерживает русский
Сообщение27.02.2016, 17:32 


22/02/16
3
Всё оказалось достаточно просто. Вдруг кому-то пригодится решение:
Код:
\setFRMfontencoding{\encodingdefault}
\setFRMdfontencoding{\encodingdefault}
\setFRMfontfamily{\ttdefault}
\setFRMdfontfamily{\sfdefault}

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group