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; }
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>"; }