Bibliyografiyi .NET içinde Nasıl Kullanılır

Bibliyografiyi .NET içinde Nasıl Kullanılır

Bu kılavuz, Word’ün bibliyografi özelliğinin arkasındaki atıf kaynak verilerini nasıl oluşturacağınızı gösterir in Aspose.Words FOSS için .NET, kullanarak Source, Contributor, Person, ve Corporate sınıfları Aspose.Words.Bibliography ad alanı. Kaynak kayıtları oluşturmayı, doğru kaynak türünü seçmeyi, bireysel ve kurumsal katkıda bulunanları atamayı ve kaynakları eklemeyi kapsar, böylece CITATION and BIBLIOGRAPHY alanlar bunları çözebilir.

Adım Adım Kılavuz

Adım 1: Paketi Yükleyin

Aspose.Words FOSS for .NET henüz bir NuGet paketi yayınlamıyor – bunun yerine kütüphaneyi kaynaktan derleyin. https://github.com/aspose-words-foss/Aspose.Words-FOSS-for-.NET.git‘ı klonlayın, ardından .NET SDK ile Release yapılandırmasında Aspose.Words.sln‘i derleyin ve projenizden ortaya çıkan Aspose.Words derlemesini referans alın. Kütüphane .NET Standard 2.0 hedefliyor, bu yüzden .NET Framework 4.6.2+ ve .NET 6/8/10 üzerinde çalışır.


Adım 2: Gerekli Sınıfları İçe Aktarın

Document için bir using Aspose.Words; yönergesi ekleyin ve Source, SourceType, Contributor, ContributorCollection, Person, PersonCollection ve Corporate için bir using Aspose.Words.Bibliography; yönergesi ekleyin.


Adım 3: Belgenin Bibliyografi Verilerine Ulaşın

Document.Bibliography bir Bibliography örneği döndürür. Sources özelliği, belgeye mevcut olan her kaynak kaydını tutan bir IList<Source> dir ve BibliographyStyle, bir BIBLIOGRAPHY alanı güncellendiğinde uygulanması gereken atıf stilinin adını (örneğin APA veya MLA) kaydeder.


Adım 4: Bir Kaynak Kaydı Oluşturun

Source‘ı Source(tag, sourceType) ile oluşturun: Tag, FieldCitation.SourceTag ve FieldBibliography.SourceTag‘ün daha sonra eşleştirdiği kısa tanımlayıcıdır ve SourceType, kaynağın türünü belirten bir enum değeridir – Book, BookSection, JournalArticle, ArticleInAPeriodical, ConferenceProceedings, Report, Patent, Case, InternetSite, DocumentFromInternetSite, Interview, Film, SoundRecording, Performance, Art, Electronic veya Misc. Her Source‘e benzersiz bir Tag verin – bu, atıf alanlarının doğru kaydı bulmak için kullandığı tek değerdir.


Adım 5: Seçilen Kaynak Türü İçin Alanları Doldurun

Title ve ShortTitle‘in ötesinde, Source onlarca kategoriye özgü alanı ortaya çıkar – sadece seçilen SourceType ile ilgili olanları doldurun. Kitap kaynakları BookTitle, Edition, NumberVolumes, Volume, Pages ve ChapterNumber kullanır. Dönemlik kaynaklar JournalName, PeriodicalTitle, PublicationTitle ve Issue kullanır. Web kaynakları InternetSiteTitle, Url, DayAccessed, MonthAccessed ve YearAccessed kullanır. Hukuki kaynaklar CaseNumber, AbbreviatedCaseNumber, Court ve Reporter kullanır. Kayıt ve yayın kaynakları AlbumTitle, Broadcaster, BroadcastTitle, RecordingNumber, Medium, ProductionCompany, Distributor, Station ve Theater kullanır. Genel amaçlı alanlar çoğu kaynak türünde uygulanır: Publisher, City, StateOrProvince, CountryOrRegion, Year, Month, Day, Comments, Guid, Doi, Version, RefOrder ve Lcid.


Adım 6: Bireysel Katkıda Bulunanları Ata

Source.Contributors, katkı rolü başına bir özellik içeren bir ContributorCollection döndürür – Author, Editor, Translator, Compiler, Composer, Conductor, Counsel, Director, Interviewee, Interviewer, Inventor, Performer, Producer, Writer, Artist ve BookAuthor – her biri soyut Contributor temel sınıfı olarak tiplenmiştir. Tek bir isimlendirilmiş birey için bir rol özelliğine, Last, First ve Middle‘den oluşturulan bir Person atayın.


Adım 7: Çoklu veya Kurumsal Katkıda Bulunanları Ata

Bir rolde birden fazla bireysel katkıda bulunan varsa, tek bir Person yerine bir PersonCollection atayın – PersonCollection ayrıca Contributor üzerinden türetilir ve IEnumerable<Person> uygular, üyelerini yönetmek için Add(), Remove(), RemoveAt(), Clear(), Contains() ve Count ile. Katkıda bulunan bir kişi yerine bir organizasyon olduğunda, rol özelliğine yerine Name oluşturulan bir Corporate atayın. Person, PersonCollection ve Corporate hepsi aynı Contributor-türündeki rol özelliğini karşılar, bu yüzden kaynağa uyanı seçin.


Adım 8: Kaynağı Ekleyin, Böylece Atıf Alanları Onu Çözebilir

Tamamlanan her birini ekle Source to Document.Bibliography.Sources herhangi bir şeyi güncellemeden önce CITATION or BIBLIOGRAPHY alanı ona referans veren – oluşturulmuş ama hiç eklenmemiş bir kaynak, referans veren alanın çözümleyeceği bir şey içermez. Source kayıtlar yalnızca veri sağlar; alıntı ya da bibliyografi metnini kendileri oluşturmazlar. Oluşturma şu aracılığıyla gerçekleşir FieldCitation and FieldBibliography, kapsanan bağlantılar ve referanslar rehberi.

Yaygın Sorunlar ve Çözümler

Bir CITATION veya BIBLIOGRAPHY alanı çözümlemez Bu Source.Tag alanın tam olarak eşleşmiyor SourceTag. Etiketlerin eşleştiğini ve bunun Source gerçekten eklendi Document.Bibliography.Sources.

Rol için atanan yanlış katkıda bulunan türü A Person birden fazla katkıda bulunanın bulunduğu bir yerde atandı, ya da tersine. Kullan PersonCollection tek bir rolde birden fazla kişi için, Person tek bir kişi için, ve Corporate bir organizasyon için.

Kaynak alanları türü için tutarsız görünüyor Farklı bir şey için alanlar SourceType dolduruldu – örneğin, web alanları gibi Url and DayAccessed birinde ayarlandı Book kaynak. Seçilen … için ilgili alanları yalnızca doldurun SourceType.

Birden fazla yazarı olan bir kaynak yalnızca bir isim gösterir Tek bir Person şuna atandı Author bir yerine PersonCollection. Bir oluştur PersonCollection, her birini ekle Person with Add(), ve koleksiyonu role özelliğine ata.

BibliographyStyle beklediğim atıf formatına uymuyor Bibliography.BibliographyStyle hangi atıf stili adının uygulanacağını kaydeder – belgenin FieldCitation alanlar çıktılarını biçimlendirilmiş olarak bekler.

Sıkça Sorulan Sorular

Tek bir yazarla bir kitap kaynağı nasıl eklerim?

Bir Source oluşturun ve SourceType.Book ekleyin, BookTitle, Publisher, Year ve ilgili alanları ayarlayın, ardından bir Person‘i Source.Contributors.Author‘a atayın.

Birden çok yazar içeren bir kaynağı nasıl eklerim?

Bir PersonCollection atayın — Add() aracılığıyla Person örnekleriyle doldurulmuş — ilgili ContributorCollection rol özelliğine, örneğin Author gibi.

Bir birey yerine bir kuruluşu nasıl atıf yaparım?

Bir Corporate örneğini, kuruluşun Name ile oluşturulmuş olarak, Person veya PersonCollection yerine ContributorCollection rol özelliğine atayın.

Kaynak kayıtları, oluşturulmuş belgede aslında nerede görünür?

Kendileri kendi başlarına render edilmez – FieldCitation and FieldBibliography alanlar, onlardan oluşturulan içeriği render eder, eşleşen SourceTag. Görün bağlantılar ve referanslar kılavuzu.

Kaynak kaydını ona atıf yapan alanlar nasıl tanır?

Source.Tag, Source(tag, sourceType) yapıcısında ayarlanır – FieldCitation.SourceTag ve FieldBibliography.SourceTag bu tam değere göre eşleşir.

Ayrıca Bakınız

 Türkçe