MakeBibliography() 공개 메소드

public MakeBibliography ( ) : Docear4Word.BibliographyResult
리턴 Docear4Word.BibliographyResult
예제 #1
0
            void UpdateBibliographyFields()
            {
                if (bibliographyWordFields.Count == 0)
                {
                    return;
                }

                var bibliographyResult = citeProc.MakeBibliography();

                try
                {
                    SuspendRedraw();

                    var formatter = bibliographyResult != null
                                                                ? new BibliographyRangeFormatter(bibliographyResult)
                                                                : null;

                    foreach (var bibliographyField in bibliographyWordFields)
                    {
                        bibliographyField.Code.Text = " " + AddInMarker + " " + DocearMarker + " " + CslBibliographyMarker;

                        if (formatter != null)
                        {
                            formatter.CreateBibliography(bibliographyField.Result);
                        }
                        else
                        {
                            bibliographyField.Result.Text = String.Empty;
                        }
                    }
                }
                finally
                {
                    ResumeRedraw();
                }
            }
예제 #2
0
		public void CheckSameReferenceWithDifferentPagesProducesSingleEntryInBibliography()
		{
			var citeProc = new CiteProcRunner(MlaCslStyle, () => DocearDatabase);
			var citeInserter = new TestCitationInserter(citeProc);

			var citation1 = new EntryAndPagePair(DocearDatabase["price65"], "1");
			var citation2 = new EntryAndPagePair(DocearDatabase["price65"], "2");

			var entryAndPagePairs =
				new[]
					{
						citation1,
						citation2
					};

			var inlineCitation1 = citeInserter.CreateInlineCitation(citation1);
			var inlineCitation2 = citeInserter.CreateInlineCitation(citation2);

			var jsCitations = new object[0];
			var jsResult = citeProc.RestoreProcessorState(jsCitations);



			var bibliographyResult = citeProc.MakeBibliography();

		}
예제 #3
0
		public void Test01(int x)
		{
			var citeproc = new CiteProcRunner(HavardCslStyle, () => DocearDatabase);
			var listOfItems = new[] { "Agarwal05", "Agrawal08", "Aho75" };

			var result = citeproc.UpdateItems(listOfItems, false, true);
			foreach (var s in result) Console.WriteLine(s);

			var bib = citeproc.MakeBibliography();

			foreach(var entry in bib.Entries)
			{
				Console.WriteLine(entry);
			}
		}