Here's one possible option: the titlesec
package was used to format the title for unnumbered sections; the tocloft
package was used to format the section entries in the ToC (only change was to typeset chapter entries in \normalfont
):
\documentclass{report}
\usepackage{titlesec}
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\normalfont}
\renewcommand\cftchappagefont{\normalfont}
\AtBeginDocument{\renewcommand\contentsname{Table of Contents}}
\titleformat{\chapter}[display]
{}{\hfill\rule{.7\textwidth}{3pt}}{0pt}
{\hspace*{.3\textwidth}\huge\bfseries}[\addvspace{-1pt}]
\titleformat{name=\chapter,numberless}[display]
{}{\hfill\rule{.7\textwidth}{3pt}}{0pt}
{\hspace*{.3\textwidth}\huge\bfseries}[\addvspace{-1pt}]
\begin{document}
\tableofcontents
\clearpage
\chapter{Test Chapter}
\section{Test Subsection}
\end{document}
Since the OP didn't provide any information regarding the formatting for titles of numbered chapters, my example code included a provisional definition in this case.
As a side note, I used that you need roman numbering for the frontmatter part of your document and then arabic numbering in the mainmatter part: this suggests that switching to the book
document class might be a sensible choice, since now you can use \frontmatter
, \mainmatter
, and \backmatter
which will give you some automatic formatting for page numbering (amongst other things); I also used the tocbibind
package to easily include into the ToC entries for the LoF and LoT :
\documentclass{book}
\usepackage[nottoc]{tocbibind}
\usepackage{titlesec}
\usepackage[titles]{tocloft}
\renewcommand\cftchapfont{\normalfont}
\renewcommand\cftchappagefont{\normalfont}
\AtBeginDocument{\renewcommand\contentsname{Table of Contents}}
\titleformat{\chapter}[display]
{}{\hfill\rule{.7\textwidth}{3pt}}{0pt}
{\hspace*{.3\textwidth}\huge\bfseries}[\addvspace{-1pt}]
\titleformat{name=\chapter,numberless}[display]
{}{\hfill\rule{.7\textwidth}{3pt}}{0pt}
{\hspace*{.3\textwidth}\huge\bfseries}[\addvspace{-1pt}]
\begin{document}
\frontmatter
\tableofcontents
\listoftables
\listoffigures
\mainmatter
\chapter{Test Chapter}
\section{Test Subsection}
\end{document}
titlesec
does in its documentation: texdoc.net/pkg/titlesec 3) I haven't done a loft of ToC modification, but I thinktocloft
is a popular package for that. I suggest you check that out, try to achieve your layout and if there's something specific you can't figure out, you're more than welcome to come back and ask about it.