我正在尝试创建一个 XeTeX 类,用于在网格上垂直对齐文本。我试图实现的是左侧布局(在 InDesign 中创建),而我现在生成的是右侧布局(文档文本的基线与网格不对齐):
http://koziej.info/typo-problems.png
我使用的geometry
包将页面标题置于顶部边距的正下方(includehead
选项)。我使用fancyhdr
包来呈现这些标题。
问题:如何指定\headheight
和\headsep
,以便页面内容与网格对齐。
我无法计算,因为:
我不知道头部
\headheight
内容在顶部空间(由 指定)内是如何定位的。字母是否从顶部边距结束的地方开始?还是有一些额外的空间?我也不知道头部基线以下还为头部保留了多少空间。
如果我知道 #2,那么我可以设置,
\headskip
那么当添加第一行高度时(第一行高度只是字体大小,没有行距,对吗?所以 10pt 文档为 10pt),我应该得到网格步长的乘积。但我也不确定第一行文本上方是否没有间距(是height = dept + font size
第一行吗?)。
顺便问一下:有没有什么方法可以显示所有由 LaTeX 创建的框?