2

Cyrillic in formular (https://www.ctan.org/pkg/formular) does not work with (Xe/Lua)LaTeX, but works in pdfLaTeX:

\documentclass{article}
\usepackage{ifxetex}

\ifxetex
 \usepackage{fontspec}
 \usepackage{xparse}
 \usepackage{polyglossia}
 \setdefaultlanguage{russian}
 \setotherlanguage{english}
 \setmainfont[Ligatures=TeX, Extension=.otf]{cmunrm}
 \setsansfont{Liberation Serif}
 \setmonofont{Liberation Mono}
\else
 \usepackage[english,main=russian]{babel}
 \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}

Someone can help?

1

1 Answer 1

4

The formular package hardwires some font choices.

\documentclass{article}
\usepackage{ifxetex}

\ifxetex
 \usepackage{fontspec}
 \usepackage{xparse}
 \usepackage{polyglossia}
 \setdefaultlanguage{russian}
 \setotherlanguage{english}
 \setmainfont[Ligatures=TeX, Extension=.otf]{cmunrm}
 \setsansfont{Liberation Serif}
 \setmonofont{Liberation Mono}
\else
 \usepackage[english,main=russian]{babel}
 \usepackage[utf8]{inputenc}
 \usepackage[T2A]{fontenc}
\fi

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

\begin{document}

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

\end{document}

enter image description here

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .