Fontspec 和 xypic 之间有冲突吗?

Fontspec 和 xypic 之间有冲突吗?

我使用该xyling包绘制树形图。对于文本,我想使用该fontspec包使用 CharisSIL 字体。但是将这两者结合起来会得到质量较差的树形图:线条是波浪形的而不是直线的。没有 fontspec 的情况下,树形图也很好。

梅威瑟:

\documentclass[12pt]{article}
\usepackage{fontspec}
\setmainfont{CharisSIL}
\let\B\relax %to resolve a conflict in the definition of these commands between xyling and xunicode (the latter called by fontspec)
\let\T\relax
\usepackage{xyling} % for trees


\begin{document}

\Tree{&\K{CP} \V \\
\K{DP} && \K{C$'$} \V \\
& \K{C} && \K{IP}
}


\end{document}

带有 CharisSIL 的示例树

具有标准字体的示例树

答案1

您可以使用该forest软件包,但它肯定不是唯一的软件包。

输出

在此处输入图片描述

代码

\documentclass[margin=10pt]{standalone}
\usepackage{fontspec}
\usepackage[linguistics]{forest}

\newfontfamily\charis{Charis SIL}

\forestset{
    mytree/.style={for tree={font=\charis}}
}


\begin{document}
\begin{forest} mytree,
[CP
    [DP]
    [C'
        [C]
        [IP]
    ]
]
\end{forest}
\end{document}

相关内容