/// <summary>
        /// The write header.
        /// </summary>
        /// <param name="h">The h.</param>
        public void WriteHeader(Header h)
        {
            if (h.Text == null)
            {
                return;
            }

            this.WriteLine(h);
            if (h.Level == 1)
            {
                this.WriteLine("=".Repeat(h.Text.Length));
            }

            this.WriteLine();
        }
        /// <summary>
        /// Writes the header.
        /// </summary>
        /// <param name="h">
        /// The header.
        /// </param>
        public void WriteHeader(Header h)
        {
            if (h.Text == null)
            {
                return;
            }

            this.WriteStartElement("h" + h.Level);
            this.WriteString(h.ToString());
            this.WriteEndElement();
        }
 /// <summary>
 /// The write header.
 /// </summary>
 /// <param name="h">
 /// The h.
 /// </param>
 public void WriteHeader(Header h)
 {
     this.body.AppendChild(CreateParagraph(h.Text, string.Format(HeaderID, h.Level)));
 }
 /// <summary>
 /// The write header.
 /// </summary>
 /// <param name="h">
 /// The h.
 /// </param>
 public void WriteHeader(Header h)
 {
     var run = new Run { Text = h.Text };
     SetStyle(run, this.Style.HeaderStyles[h.Level - 1]);
     var p = new System.Windows.Documents.Paragraph(run);
     this.doc.Blocks.Add(p);
 }
 /// <summary>
 /// The write header.
 /// </summary>
 /// <param name="h">The h.</param>
 public void WriteHeader(Header h)
 {
     this.body.AppendChild(CreateParagraph(h.Text, string.Format(HeaderId, h.Level)));
 }
        /// <summary>
        /// Writes the header.
        /// </summary>
        /// <param name="h">
        /// The h.
        /// </param>
        public void WriteHeader(Header h)
        {
            if (h.Text == null)
            {
                return;
            }

            string header = LatexEncodeText(h.Text);
            switch (h.Level)
            {
                case 1:
                    this.WriteIndentedLine(@"\chapter{" + header + "}");
                    break;
                case 2:
                    this.WriteIndentedLine(@"\section{" + header + "}");
                    break;
                case 3:
                    this.WriteIndentedLine(@"\subsection{" + header + "}");
                    break;
                case 4:
                    this.WriteIndentedLine(@"\subsubsection{" + header + "}");
                    break;
                case 5:
                    this.WriteIndentedLine(@"\paragraph{" + header + "}");
                    break;
                case 6:
                    this.WriteIndentedLine(@"\subparagraph{" + header + "}");
                    break;
            }
        }
        /// <summary>
        /// Writes the specified header.
        /// </summary>
        /// <param name="h">The header.</param>
        void IReportWriter.WriteHeader(Header h)
        {
            if (h.Text == null)
            {
                return;
            }

            if (h.Level == 1)
            {
                this.currentSection = null;
            }

            this.CurrentSection.AddParagraph(h.Text, "Heading" + h.Level);
        }
        /// <summary>
        /// The write header.
        /// </summary>
        /// <param name="h">
        /// The h.
        /// </param>
        public void WriteHeader(Header h)
        {
            if (h.Text == null)
            {
                return;
            }

            string prefix = string.Empty;
            for (int i = 0; i < h.Level; i++)
            {
                prefix += "!";
            }

            this.WriteLine(prefix + " " + h.Text);
        }