我的行高会根据我使用的字体而变化。
例如,我对 φ 或 ψ 字母有疑问,它们会使行高变大。
如下图所示,带有 φ 字母的行比其他行大得多,您可以通过侧面的小数字的位置来检查这一点。
我们可以看到行与行之间的空格。
那么,有人可以帮助我不再使用空格来分隔行吗?
我知道如果带有 φ 的行高与传统行高相同,那么 φ 的一部分应该会越过下面的行。
但这对我来说不是问题,这是我期望的结果。
这是我的 MWE 代码:
\documentclass[a4paper, 11pt]{article}
\usepackage{polyglossia}
\setotherlanguage{greek}
\newfontfamily\greekfont{FreerFont Smooth}
\begin{document}
\begin{table}
\begin{tabular}{cc|l|cc}
\cline{3-3}
\textbf{18} & & \foreignlanguage{greek}{του δε ιυ η γενεϲειϲ ουτωϲ ην} & 7 & \\
& 8 & \foreignlanguage{greek}{μνηϲτευθειϲηϲ γαρ τηϲ μητροϲ αυ} & 12 & \\
& 12 & \foreignlanguage{greek}{του μαριαϲ τω ιωϲηφ πριν η ϲυνελ} & 18 & \\
& 18 & \foreignlanguage{greek}{θειν αυτουϲ ευρεθη εν γαϲτρι εχου} & 23 & \\
\cline{3-3}
\end{tabular}
\end{table}
\end{document}
谢谢 !
答案1
我没有你的字体,所以我不得不尝试模拟它。
我所做的是将您的线条放入一个框中并打破其垂直尺寸,因此表格线的大小是固定的(基本上由其他列中的数字决定)。在我的希腊字体中,φ 表现得更好,所以我添加了几个巨大的数学括号来模拟重叠。
\documentclass[a4paper, 11pt]{article}
\usepackage{graphicx,array}
\usepackage{polyglossia}
\setotherlanguage{greek}
\newfontfamily\greekfont{TeX Gyre Pagella}
\let\endslap\relax
\def\slap#1\endslap{%
\raisebox{0pt}[0.0cm][0pt]{\hbox{#1}}%
}
\begin{document}
\begin{table}
\begin{tabular}{cc|>{\slap}l<{\endslap}|cc}
\cline{3-3}
\textbf{18} & & \foreignlanguage{greek}{του δε ιυ η γενεϲειϲ ουτωϲ ην} & 7 & \\
& 8 & \foreignlanguage{greek}{μνηϲτευθειϲηϲ γαρ τηϲ μητροϲ αυ} & 12 & \\
& 12 & \foreignlanguage{greek}{του μαριαϲ τω {\Huge $()$} ιωϲηφ πριν η ϲυνελ} & 18 & \\
& 18 & \foreignlanguage{greek}{θειν αυτουϲ ευρεθη εν γαϲτρι εχου} & 23 & \\
\cline{3-3}
\end{tabular}
\end{table}
\end{document}
(您也可以更改的0.0cm
定义以slap
获得固定大小)。