梅威瑟:
\documentclass[a4paper, 14pt, table]{extarticle}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{formular}
\usepackage{unicode-math}
\linespread{1.3}
\setmainfont{Liberation Serif}
\setmathfont{Liberation Serif}
\setsansfont{Liberation Serif}
\setmonofont{Liberation Mono}
\setFRMfontencoding{\encodingdefault}
\setFRMdfontencoding{\encodingdefault}
\setFRMfontfamily{\sfdefault}
\setFRMdfontfamily{\sfdefault}
\setFRMinlinestyle\setFRMfontsize{14pt}\newFRMenvironment{specialFRM}{This stuff breaks }{2}
\begin{document}
\begin{specialFRM}First Line \\Second Line \end{specialFRM}
\end{document}
我曾尝试查看 CTAN 包手册,但英语不是我的母语,所以我不明白我需要做什么才能让这个包尊重行距:https://ctan.org/pkg/formular。编译器是xetex。
答案1
该软件包无法解决\linespread
这个问题,但可能需要进行多次更改,更简单的方法是将其本地设置回 1,然后使用软件包自己的命令来设置字体大小和基线 skip_
\documentclass[a4paper, 14pt, table]{extarticle}
\usepackage{fontspec}
\usepackage{amsmath}
\usepackage{formular}
\usepackage{unicode-math}
\linespread{1.3}
\setmainfont{Liberation Serif}
\setmathfont{Liberation Serif}
\setsansfont{Liberation Serif}
\setmonofont{Liberation Mono}
\setFRMfontencoding{\encodingdefault}
\setFRMdfontencoding{\encodingdefault}
\setFRMfontfamily{\sfdefault}
\setFRMdfontfamily{\sfdefault}
\setFRMinlinestyle
\setFRMfontsize{14pt}
\setFRMbaselineskip{34pt}
\newFRMenvironment{specialFRM}{This stuff breaks }{2}
\begin{document}
{\linespread{1}
\begin{specialFRM}First Line \\Second Line \end{specialFRM}
}
\end{document}