无法使用 Fontspec 和 Garamond 3LTPro (XeLaTex) 更改脚注样式

无法使用 Fontspec 和 Garamond 3LTPro (XeLaTex) 更改脚注样式

我正在尝试使用 Fontspec 和 OpenType 字体(Garamond3LTPRo,由我的出版商提供)和 Memoir 排版一本书。起初,我使用 LaTex,因为使用所需字体似乎是可选的(但实际上不是)。所以我改用 XeLaTex 和 Fontspec,但现在我似乎无法以任何方式修改脚注(无论是脚注标记还是缩进)。注释应在块段落中,没有缩进,脚注标记左对齐,但不在边距中。这是由于使用的字体吗?我查看了与脚注相关的所有问题,但没有找到任何似乎可行的方法。

\documentclass[a4paper,12pt,twoside,openright]{memoir}
\settrimmedsize{23cm}{16cm}{*}
\setpagecc{23cm}{16cm}{*}
\setlrmarginsandblock{2.5cm}{*}{1}
\setulmarginsandblock{3.8cm}{3.7cm}{*}
\checkandfixthelayout

\pagestyle{myheadings}
\makepagestyle{myheadings}
\makeevenhead{myheadings}{\thepage}{\textsc{titulus}}{} 
\makeoddhead{myheadings}{}{\scshape\rightmark}{\thepage}

\setlength{\footmarkwidth}{1.8em}
\setlength{\footmarksep}{0em}
\footmarkstyle{#1\hfill} %notes en §, ms avec appel seul, indenté à gauche ds marge

\usepackage{fontspec}
\setmainfont[BoldFont={Garamond3LTPro-Bold}, 
ItalicFont={Garamond3LTPro-Italic}, BoldItalicFont={Garamond3LTPro-BoldItalic}]{Garamond3LTPro}

\usepackage{perpage}
\MakePerPage{footnote}
\usepackage{lipsum}
\usepackage{polyglossia}
\setmainlanguage{french}
\setotherlanguages{greek,spanish,italian,english,german}
\newfontfamily\greekfont[Script=Greek]{Times New Roman}

\begin{document}
\lipsum[1]
This is a test to add a footnote\footnote{And this is footnote 1.}.
And to add another footnote\footnote{\lipsum[2]}.
\lipsum[1]
\end{document}}n

结果

答案1

有人建议我使用 footmisc 包,它确实有效,并可以通过额外的自定义来更改页脚中的脚注标记(可在此处找到邮政)。

相关内容