Voetnoten en eindnoten

Voetnoten en eindnoten

Aspose.Words FOSS voor .NET vertegenwoordigt voetnoten en eindnoten met een enkele Footnote knooppuntklasse die wordt onderscheiden door zijn FootnoteType eigenschap, naast afzonderlijke nummereringsopties en scheidingsklassen in de Aspose.Words.Notes naamruimte.


Inhoud van voetnoot en eindnoot lezen

Footnote is een samengestelde verhaal-knooppunt — zoals Body of een tabelcel, bevat het Paragraphs en Tables — dat de tekst van één voetnoot of eindnoot bevat. Zijn FootnoteType eigenschap (een FootnoteType enum-waarde, Footnote of Endnote) onderscheidt welk type het is. ReferenceMark retourneert het geconfigureerde referentieteken, ActualReferenceMark retourneert het teken dat daadwerkelijk wordt weergegeven (rekening houdend met automatische nummering), en IsAuto meldt of het teken automatisch genummerd is. ParentParagraph zoekt de alinea in het hoofd-documentlichaam waar de voetnoot- of eindnootreferentie voorkomt. GetText() haalt de platte-tekstinhoud van de voetnoot op, overeenkomstig de methode die beschikbaar is op andere story-niveau knooppunten.


Nummering en positie configureren

Nummerings- en plaatsingsgedrag worden afzonderlijk voor voetnoten en eindnoten beheerd via FootnoteOptions en EndnoteOptions, die beide de gedeelde IFootnoteOptions interface implementeren. FootnoteOptions.Position (een FootnotePosition waarde — BottomOfPage of BeneathText) en EndnoteOptions.Position (een EndnotePosition waarde — EndOfSection of EndOfDocument) bepalen waar elk type wordt geplaatst. Beide stellen NumberStyle, StartNumber en RestartRule (een FootnoteNumberingRule waarde — Continuous, RestartSection, RestartPage of Default) beschikbaar om de nummeringsreeks te regelen. FootnoteOptions maakt bovendien Columns beschikbaar, voor het rangschikken van voetnoten onderaan de pagina in meerdere kolommen.


Voetnoot- en eindnootscheiders

FootnoteSeparator is een story-node die de inhoud bevat die Word tussen de hoofdtekst van het document en de voet-/eindnoten plaatst — de korte horizontale lijn standaard, maar hij kan elke alinea-inhoud bevatten. Zijn SeparatorType-eigenschap (een FootnoteSeparatorType-waarde) onderscheidt de zes scheidingstypen die Word definieert: FootnoteSeparator, FootnoteContinuationSeparator, FootnoteContinuationNotice en de eindnoote-equivalenten. FootnoteSeparatorCollection biedt getypeerde toegang tot alle scheidingstypes in een document via GetByFootnoteSeparatorType(FootnoteSeparatorType).


Tips en best practices

  • Controleer Footnote.FootnoteType voordat je aanneemt dat een Footnote-node een voetnoot is — dezelfde klasse vertegenwoordigt zowel voetnoten als eindnoten.
  • Gebruik ActualReferenceMark in plaats van ReferenceMark wanneer je het teken nodig hebt zoals het daadwerkelijk wordt weergegeven, omdat automatisch genummerde tekens verschillen van het geconfigureerde teken.
  • Configureer FootnoteOptions en EndnoteOptions voordat je voetnoot-/eindnootinhoud toevoegt, zodat de nummeringsregels consistent vanaf de eerste noot worden toegepast.
  • FootnoteSeparator-inhoud wordt zelden aangepast — de meeste documenten vertrouwen op de standaard scheidingsteken van Word — maar het is volledig toegankelijk als een document een aangepast vervolgbericht vereist.

Veelvoorkomende problemen

ProbleemOorzaakOplossing
Voetnoot en eindnoot verward in verwerkingslogicaBeiden gebruiken dezelfde Footnote klasseVertakking op Footnote.FootnoteType
Referentiemarkeringtekst komt niet overeen met de weergegeven outputGebruikt ReferenceMark in plaats van ActualReferenceMarkLees ActualReferenceMark voor de weergegeven markering
Nummering start onverwacht opnieuw per pagina/sectieRestartRule ingesteld op RestartPage of RestartSectionStel RestartRule in op Continuous voor documentbrede nummering
Voetnootkolommen genegeerd onderaan de paginaFootnoteOptions.Columns niet ingesteldStel Columns expliciet in op FootnoteOptions

FAQ

Hoe herken ik een voetnoot van een eindnoot in code?

Controleer de FootnoteType eigenschap op het Footnote object — het retourneert FootnoteType.Footnote of FootnoteType.Endnote.

Kunnen voetnoten en eindnoten verschillende nummereringsregels hebben?

Ja — FootnoteOptions en EndnoteOptions worden onafhankelijk geconfigureerd, elk met hun eigen Position, NumberStyle, StartNumber en RestartRule.

Waar wordt FootnoteSeparator voor gebruikt?

Het vertegenwoordigt de inhoud die Word invoegt om het hoofdgedeelte van het document visueel te scheiden van de voetnoten of eindnoten, en de melding die wordt getoond wanneer een voetnoot doorgaat op de volgende pagina.

Ondersteunt Footnote tabellen binnen de notitie?

Ja — Footnote biedt een Tables eigenschap naast Paragraphs, aangezien het een samengesteld story-node is zoals het hoofdgedeelte van het document.


API Reference Samenvatting

Klasse / MethodeBeschrijving
FootnoteContainernode voor de inhoud van één voetnoot of eindnoot
FootnoteTypeEnum: Footnote, Endnote
FootnoteOptionsInstellingen voor nummering en positie van voetnoten voor een document/sectie
EndnoteOptionsInstellingen voor nummering en positie van eindnoten voor een document/sectie
FootnotePosition / EndnotePositionEnums voor plaatsing (BottomOfPage/BeneathText, EndOfSection/EndOfDocument)
FootnoteNumberingRuleEnum die bepaalt wanneer de nummering opnieuw begint
FootnoteSeparatorStory-node voor de inhoud van de voetnoot/eindnoot-scheiding
FootnoteSeparatorCollectionGetypeerde toegang tot alle FootnoteSeparator nodes
FootnoteSeparatorTypeEnum die identificeert welke van de zes separatorrollen een knoop vertegenwoordigt

Zie ook

 Nederlands