希伯来语和英语下划线文本的问题

希伯来语和英语下划线文本的问题

当我在同一行将希伯来语和英语合并时,下面的一行会“断开”两行......
例如
在此处输入图片描述

梅威瑟:

\documentclass[a4paper,english,hebrew,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\PassOptionsToPackage{normalem}{ulem}
\usepackage{ulem}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\newfontfamily\hebrewfont[Script=Hebrew]{David CLM}
\newfontfamily\hebrewfonttt[Script=Hebrew]{Miriam Mono CLM}
\newfontfamily\hebrewfontsf[Script=Hebrew]{Bellefair}

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage{english}
\begin{document}
\uline{אאא}\textenglish[variant=american]{\uline{aaa bbb}}
\end{document}

您知道我该如何修复它吗?

谢谢你!!

答案1

\textenglish{aaa}块放入相同的里面\uline

\documentclass[a4paper,numbers=noenddot]{scrartcl}
\usepackage{fontspec}
\PassOptionsToPackage{normalem}{ulem}
\usepackage{ulem}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\defaultfontfeatures{Scale=MatchUppercase, Ligatures=TeX}
\newfontfamily\hebrewfont[Script=Hebrew]{David CLM Medium}
\newfontfamily\hebrewfonttt[Script=Hebrew]{Miriam Mono CLM Book}
\newfontfamily\hebrewfontsf[Script=Hebrew]{Miriam CLM Book}

\usepackage{polyglossia}
\setdefaultlanguage{hebrew}
\setotherlanguage[variant=american]{english}

\begin{document}
\uline{אאא \textenglish{aaa}}
\end{document}

字体示例

我做了一些其他的细微改动,例如删除了不支持的 Koma 选项,并将语言变体移至前言部分,而不是每次更改语言时都显示。还有一个值得注意的改动,就是将所有字体缩放到相同的高度。

答案2

最好设置固定值\ULdepth。默认的自动设置取决于字体——特别是字符“(j)”的深度。

相关内容