什么是在FlowDocumentPageViewer中显示注脚的最佳方法?
我的第一个想法是让注脚内容紧随FlowDocument中的注脚锚点之后,将注脚内容格式化为垂直锚定设置为PageBottom的图像。
这个方法很好用,但当一页上有多个注脚时,注脚会按相反的顺序堆叠,即第一个注脚会完全位于底部,随后的注脚会叠放在它的顶部。
这种方法的另一个困难之处在于长注脚将不被允许跨页,因为Figure不允许这样做。
更极端的方法是以相反的方式进行 - 将常规文本格式化为垂直锚定设置为PageTop的堆叠图像,并让注脚流动在底部。但是,段落(倾向于比注脚更长)现在将不能跨页。
我可以尝试哪些其他方法?
理想情况下,我希望显示注脚与它们在印刷品中出现的方式相同(即在它们相关的页面底部),但我也可以接受其他方法。
这是为专业学术内容的阅读器应用程序,其中长而频繁的注脚是常态,并且应该成为阅读体验的一部分。因此,我不想使用尾注,并且更喜欢在每个页面底部显示注脚。
我的第一个想法是让注脚内容紧随FlowDocument中的注脚锚点之后,将注脚内容格式化为垂直锚定设置为PageBottom的图像。
这个方法很好用,但当一页上有多个注脚时,注脚会按相反的顺序堆叠,即第一个注脚会完全位于底部,随后的注脚会叠放在它的顶部。
这种方法的另一个困难之处在于长注脚将不被允许跨页,因为Figure不允许这样做。
更极端的方法是以相反的方式进行 - 将常规文本格式化为垂直锚定设置为PageTop的堆叠图像,并让注脚流动在底部。但是,段落(倾向于比注脚更长)现在将不能跨页。
我可以尝试哪些其他方法?
理想情况下,我希望显示注脚与它们在印刷品中出现的方式相同(即在它们相关的页面底部),但我也可以接受其他方法。
这是为专业学术内容的阅读器应用程序,其中长而频繁的注脚是常态,并且应该成为阅读体验的一部分。因此,我不想使用尾注,并且更喜欢在每个页面底部显示注脚。