Εργασία με τη βιβλιογραφία

Εργασία με τη βιβλιογραφία

Εργασία με τη βιβλιογραφία

Η λειτουργία παραπομπών και βιβλιογραφίας του Word αποθηκεύει τα δεδομένα πηγής της ξεχωριστά από τα πεδία που τα εμφανίζουν. Aspose.Words FOSS για .NET μοντέλα που αντλούν δεδομένα μέσω του Aspose.Words.Bibliography namespace – Source, Contributor, Person, και Corporate – προσβάσιμο από Document.Bibliography. Αυτή η σελίδα καλύπτει τη δημιουργία και την ανάγνωση αυτών των δεδομένων· τα CITATION and BIBLIOGRAPHY πεδία που τα εμφανίζουν καλύπτονται στο οδηγός συνδέσμων και παραπομπών.


Μοντέλο δεδομένων βιβλιογραφίας

Document.Bibliography είναι μια Bibliography παρουσία με BibliographyStyle – το όνομα του στυλ παραπομπής (π.χ. APA ή MLA) που πρέπει να εφαρμοστεί όταν ένα πεδίο BIBLIOGRAPHY ενημερώνεται – και Sources, ένα IList<Source> που περιέχει κάθε εγγραφή πηγής που είναι διαθέσιμη στο έγγραφο.


Εγγραφές πηγής

Source κατασκευάζεται με Source(tag, sourceType), όπου Tag είναι ο σύντομος ταυτοποιητής που ταιριάζει με FieldCitation.SourceTag και FieldBibliography.SourceTag, και SourceType είναι μια enum που προσδιορίζει το είδος της πηγής – οι τιμές περιλαμβάνουν Book, BookSection, JournalArticle, ArticleInAPeriodical, ConferenceProceedings, Report, Patent, Case, InternetSite, DocumentFromInternetSite, Interview, Film, SoundRecording, Performance, Art, Electronic, και Misc. Source.Type αποθηκεύει ξεχωριστά τον τύπο πηγής ως απλό κείμενο. Πέρα από Title και ShortTitle, το Source εκθέτει δεκάδες πεδία ειδικά για κατηγορία όπως απαιτείται για το επιλεγμένο SourceType – πεδία βιβλίου (BookTitle, Edition, NumberVolumes, Volume, Pages, ChapterNumber), πεδία περιοδικού (JournalName, PeriodicalTitle, PublicationTitle, Issue), πεδία διαδικτύου (InternetSiteTitle, Url, DayAccessed, MonthAccessed, YearAccessed), νομικά πεδία (CaseNumber, AbbreviatedCaseNumber, Court, Reporter), πεδία ηχογράφησης και εκπομπής (AlbumTitle, Broadcaster, BroadcastTitle, RecordingNumber, Medium, ProductionCompany, Distributor, Station, Theater), PatentNumber, StandardNumber, πεδία διπλώματος (ThesisType, Institution, Department), και γενικά πεδία (Publisher, City, StateOrProvince, CountryOrRegion, Year, Month, Day, Comments, Guid, Doi, Version, RefOrder, Lcid).


Contributors

Source.Contributors είναι ένα ContributorCollection με μία ιδιότητα ανά ρόλο συνεργάτη – Author, Editor, Translator, Compiler, Composer, Conductor, Counsel, Director, Interviewee, Interviewer, Inventor, Performer, Producer, Writer, Artist και BookAuthor – το καθένα τύπου Contributor, η κοινή βάση για τα δύο είδη συνεργατών που περιγράφονται παρακάτω.


Ατομικοί vs. Εταιρικοί Συνεργάτες

Contributor υλοποιείται από δύο κλάσεις: Person (First, Middle, Last) για ένα μόνο άτομο, και Corporate (Name) για έναν οργανισμό. PersonCollection επίσης κληρονομεί από Contributor και υλοποιεί το IEnumerable<Person> (Add, Remove, RemoveAt, Clear, Contains, Count), έτσι ένας ρόλος συνεργάτη που έχει πολλούς ατομικούς συγγραφείς μπορεί να του ανατεθεί ένα PersonCollection εξίσου εύκολα όπως ένας ρόλος με έναν μόνο συγγραφέα ανατίθεται ένα Person – και τα δύο, μαζί με το Corporate, ικανοποιούν την ίδια ιδιότητα ρόλου τύπου Contributor.


Απόδοση Περιεχομένου Βιβλιογραφίας

Source Τα αρχεία παρέχουν μόνο δεδομένα – δεν δημιουργούν κείμενο παραπομπής ή βιβλιογραφίας από μόνα τους. Αυτό συμβαίνει μέσω FieldCitation and FieldBibliography, που αναζητούν ένα Source με την αντιστοίχηση SourceTag against Source.Tag. Δείτε το οδηγός συνδέσμων και παραπομπών για αυτές τις κλάσεις πεδίου.


Συμβουλές και Καλές Πρακτικές

  • Δώστε σε κάθε Source ένα μοναδικό Tag – είναι η μόνη τιμή που τα FieldCitation.SourceTag και FieldBibliography.SourceTag χρησιμοποιούν για να βρουν τη σωστή εγγραφή.
  • Συμπληρώστε μόνο τα πεδία Source που σχετίζονται με το SourceType του – μια πηγή Book δεν χρειάζεται τα Broadcaster ή CaseNumber, για παράδειγμα, αλλά η κλάση δεν επιβάλλει αυτό για εσάς.
  • Χρησιμοποιήστε το Person για έναν μεμονωμένο ονομασμένο συνεισφέρων, το PersonCollection για πολλούς άτομα στον ίδιο ρόλο, και το Corporate όταν ο συνεισφέρων είναι ένας οργανισμός αντί για άτομο — αναθέστε ό,τι ταιριάζει στην αντίστοιχη ιδιότητα ρόλου ContributorCollection.
  • Το Bibliography.BibliographyStyle καταγράφει ποιο όνομα στυλ παραπομπής να εφαρμοστεί· διατηρήστε το συνεπές με το πώς τα πεδία FieldCitation σας αναμένουν τη μορφοποίηση της εξόδου.
  • Προσθέστε κάθε Source στο Document.Bibliography.Sources πριν ενημερώσετε τα πεδία CITATION ή BIBLIOGRAPHY που το αναφέρουν — μια ελλιπής πηγή σημαίνει ότι το πεδίο που το αναφέρει δεν έχει τίποτα για να επιλύσει.

Κοινά Προβλήματα

ΘέμαΑιτίαΔιόρθωση
Το πεδίο CITATION ή BIBLIOGRAPHY δεν επιλύεταιΤο Source.Tag δεν ταιριάζει ακριβώς με το SourceTag του πεδίουΕπιβεβαιώστε ότι οι ετικέτες ταιριάζουν και ότι το Source προστέθηκε στο Document.Bibliography.Sources
Λάθος τύπος συνεισφέρων έχει ανατεθεί σε ρόλοΈνα Person έχει ανατεθεί όπου υπάρχουν πολλοί συνεισφέροντες, ή το αντίστροφοΧρησιμοποιήστε το PersonCollection για πολλαπλά άτομα σε έναν ρόλο, το Person για ένα μόνο άτομο, το Corporate για έναν οργανισμό
Τα πεδία προέλευσης φαίνονται ασύμβατα με τον τύπο τουΣυμπληρώθηκαν πεδία για διαφορετικό SourceType (π.χ. πεδία web σε πηγή Book)Συμπληρώστε μόνο τα πεδία που σχετίζονται με το επιλεγμένο SourceType

FAQ

Πώς μπορώ να προσθέσω πηγή βιβλίου με έναν μόνο συγγραφέα;

Δημιουργήστε ένα Source με SourceType.Book, ορίστε τα BookTitle, Publisher, Year και τα συναφή πεδία, στη συνέχεια αναθέστε ένα Person στο Source.Contributors.Author.

Πώς μπορώ να προσθέσω πηγή με πολλούς συγγραφείς;

Αντιστοιχίστε ένα PersonCollection (συμπληρωμένο με Person παραδείγματα μέσω Add()) στην αντίστοιχη ιδιότητα ρόλου ContributorCollection, όπως το Author.

Πώς μπορώ να παραθέσω έναν οργανισμό αντί για άτομο;

Αντιστοιχίστε ένα Corporate παράδειγμα (δημιουργημένο με το Name του οργανισμού) στην ιδιότητα ρόλου ContributorCollection αντί για Person ή PersonCollection.

Πού εμφανίζονται πραγματικά τα αρχεία Source στο αποδομένο έγγραφο;

Δεν αποδίδονται από μόνα τους – FieldCitation and FieldBibliography τα πεδία αποδίδουν περιεχόμενο που δημιουργείται από αυτά, αντιστοιχισμένα από SourceTag. Δείτε το οδηγός συνδέσμων και παραπομπών.


API Reference Περίληψη

Class / EnumΠεριγραφή
BibliographyBibliography data root, via Document.Bibliography; BibliographyStyle, Sources
SourceAn individual citation source; dozens of category-specific fields plus Contributors
SourceTypeΑπαρίθμηση τύπων πηγής: Book, JournalArticle, InternetSite, Patent, Case, και άλλα
ContributorCollectionΙδιότητες συνεισφέρων ανά ρόλο (Author, Editor, Translator, και άλλες) σε ένα Source
ContributorΚοινή βάση για Person, PersonCollection και Corporate
Person / PersonCollectionΈνας μεμονωμένος ατομικός συνεισφέρων, ή μια συλλογή από αυτούς
CorporateΈνας οργανισμός που ενεργεί ως συνεισφέρων

Δείτε επίσης

 Ελληνικά