软件包 formular 不尊重行距

软件包 formular 不尊重行距

梅威瑟:

\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}

相关内容