调整脚注标记的垂直间距

调整脚注标记的垂直间距

我使用天城体字体来排版梵语。我使用的字体是 Sanskrit 2003。

这种字体和其他几种类似字体的问题在于脚注标记的垂直间距不够。它似乎将其顶部与文本顶部对齐。我希望将其底部与文本顶部对齐。

MWE 是这样的(XeLaTeX):

\documentclass{book}

\usepackage{polyglossia}

\setdefaultlanguage{sanskrit}
\setmainfont[Script=Devanagari,Ligatures=TeX,AutoFakeBold=3.5,AutoFakeSlant,WordSpace=1, Scale=1.4]{Sanskrit 2003}
\newfontfamily{\devanagarifont}[Script=Devanagari,Ligatures=TeX,AutoFakeBold=3.5,AutoFakeSlant,WordSpace=1, Scale=1.4]{Sanskrit 2003}
%%------------------------------------------------------------------------------------%%
%%make all Arabic/Roman numerals Devanagari
\makeatletter
\def\devanagarinumber#1{\devanagaridigits{\number #1}}
\let\orig@arabic\@arabic
\let\@arabic\devanagarinumber
\makeatother

%%----------------------------------------------------------------------------------------------------------------------------%%
\begin{document}
        नत्वा श्रीगणनाथपादकमलं प्रत्यूहकक्षानलं\\
        मार्त्तण्डं भवमेश\footnote{
            भवश्च मेशश्च भवमेशः ।
        }%
        पादयुगलं देव्यङ्घ्रिपद्मावल(लि?)म्
        ।\\
        लब्धं यत्पदसेवनेन सकलं वेदान्तवाचाम्फलं\\
        तं कैलासपदादिसञ्ज्ञमचलं\footnote{
            कैलासपर्व्वत इति वा कैलासगिरिः इति वा गुरुनाम स्यात् ।
        }
        संस्मृत्य लब्ध्वा बलम् ॥१॥
\end{document}

带有 Sanskrit 2003 字体的 PDF

如果我使用不同的字体,我会得到稍微不同的结果。但这也不令人满意。这是使用 Kokila 字体的结果。 带有 Kokila 字体的 PDF

================================================

解决方案

正如@Ulrike Fischer 所建议的,问题在于我只缩放了部分字体。因此,我删除了单独的缩放,使用了这个帖子学习缩放,然后使用包relsize并应用文档开头的缩放来产生结果。

使用 relsize 包得到正确的结果

答案1

您正在缩放文本字体,但没有调整数学字体,而且由于上标使用数学模式,它太小了。最好使用大字体大小:

\documentclass[fontsize=15pt]{scrbook}
\usepackage{unicode-math}
\usepackage{polyglossia}
\makeatletter
\setdefaultlanguage{sanskrit}
\setmainfont[Script=Devanagari,Ligatures=TeX,AutoFakeBold=3.5,AutoFakeSlant,WordSpace=1]{Sanskrit 2003}
\newfontfamily{\devanagarifont}[Script=Devanagari,Ligatures=TeX,AutoFakeBold=3.5,AutoFakeSlant,WordSpace=1]{Sanskrit 2003}
%%------------------------------------------------------------------------------------%%
%%make all Arabic/Roman numerals Devanagari
\makeatletter
\def\devanagarinumber#1{\devanagaridigits{\number #1}}
\let\orig@arabic\@arabic
\let\@arabic\devanagarinumber
\makeatother
%%----------------------------------------------------------------------------------------------------------------------------%%
\begin{document}
        नत्वा श्रीगणनाथपादकमलं प्रत्यूहकक्षानलं\\
        मार्त्तण्डं भवमेश\footnote{
            भवश्च मेशश्च भवमेशः ।
        }%
        पादयुगलं देव्यङ्घ्रिपद्मावल(लि?)म्
        ।\\
        लब्धं यत्पदसेवनेन सकलं वेदान्तवाचाम्फलं\\
        तं कैलासपदादिसञ्ज्ञमचलं\footnote{
            कैलासपर्व्वत इति वा कैलासगिरिः इति वा गुरुनाम स्यात् ।
        }
        संस्मृत्य लब्ध्वा बलम् ॥१॥ $a=b$
\end{document}

在此处输入图片描述

相关内容