コード例 #1
0
        public static void CreateDefaultPositionStyle(BibToHtml.Converter.Styles.BibStyle style)
        {
            PositionStyle defPosStyle = new PositionStyle (PositionStyleType.global);
            defPosStyle.UseIt = true;

            defPosStyle.DefaultFieldStyle = new FieldStyle ();
            defPosStyle.DefaultFieldStyle.UseIt = false;
            defPosStyle.Separator = ", ";

            FieldSortObject fso = new FieldSortObject (FieldSort.ByPositionedFieldStyle);

            PositionedFieldStyle pfs1 = new PositionedFieldStyle ();
            pfs1.FieldsOnPosition.Add ("author");
            pfs1.FieldsOnPosition.Add ("editor");
            pfs1.StyleForThisFieldPosition = new FieldStyle ();
            pfs1.StyleForThisFieldPosition.UseIt = true;
            pfs1.StyleForThisFieldPosition.Tags.Add (SupportedHtmlTags.b);
            fso.PositionedFieldStyles.Add (pfs1);

            PositionedFieldStyle pfs2 = new PositionedFieldStyle ();
            pfs2.FieldsOnPosition.Add ("title");
            pfs2.StyleForThisFieldPosition = new FieldStyle ();
            pfs2.StyleForThisFieldPosition.UseIt = true;
            pfs2.StyleForThisFieldPosition.Prefix = "\"";
            pfs2.StyleForThisFieldPosition.Suffix = "\"";
            fso.PositionedFieldStyles.Add (pfs2);

            PositionedFieldStyle pfs3 = new PositionedFieldStyle ();
            pfs3.FieldsOnPosition.Add("date");
            pfs3.FieldsOnPosition.Add ("year");
            pfs3.StyleForThisFieldPosition = new FieldStyle ();
            pfs1.StyleForThisFieldPosition.UseIt = true;
            fso.PositionedFieldStyles.Add (pfs3);

            defPosStyle.FieldSortObjects.Add (fso);

            style.DefaultPositionStyle = defPosStyle;
        }
コード例 #2
0
 public static void CreateHead(BibToHtml.Converter.Styles.BibStyle style)
 {
     style.SetHtmlHead = true;
     style.HtmlHead = "<head>\r\n" +
         "<meta charset=\"UTF-8\">\r\n" +
         "<script type=\"text/x-mathjax-config\">\r\n" + 
         "MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}});\r\n" +
         "</script>\r\n" +
         "<script type=\"text/javascript\" async\r\n" +
         "src=\"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_CHTML\">" +
         "</script>" +
         "</head>";
 }