I wanted to know how to set font of a document to Times New Roman and size to 12 for text and for Chapter Heading 14 only, for the whole document. I don't want to use the fontspec package for this. Please help me out on this.
- 603,163
- 1,167
2 Answers
Let's construct what you're after:
12 point text font
For this you can pass a
12ptoption to the document class. For example, use\documentclass[12pt]{book}Times New Roman font
While there is no actual Times New Roman font in native LaTeX, the closest you'll get is by adding the
mathptmxpackage\usepackage{mathptmx}or the
newtxbundle\usepackage{newtxtext,newtxmath}to your document preamble. To check the actual font is included when doing this, see How do I find out what fonts are used in a document/picture?.
14 point chapter heading
Under the
12ptdocument class option, the closest to14ptis provided by the\largeswitch (see What point (pt) font size are\Largeetc.?) - it'll actually be14.4pt, but that would be what the font has to offer. However, the current\chapterheading is set (by default) in a combination of\hugeand\Huge(the former for the chapter heading -Chapter X, and the latter for the chapter titleA chapter). So, we can patch the appropriate macro(s) (\@makechapterheadand\@makechaptershead) and substitute\largefor\huge(with the aid ofetoolbox):\usepackage{etoolbox} \makeatletter % \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>} \patchcmd{\@makechapterhead}{\huge}{\large}{}{}% for \chapter \patchcmd{\@makechapterhead}{\Huge}{\large}{}{}% for \chapter \patchcmd{\@makeschapterhead}{\Huge}{\large}{}{}% for \chapter* \makeatother
Here's a MWE that contains the above suggestions:

\documentclass[12pt]{book}
\usepackage{lipsum,mathptmx,etoolbox} % Or swap mathptmx with newtxtext,newtxmath
\makeatletter
% \patchcmd{<cmd>}{<search>}{<replace>}{<success>}{<failure>}
\patchcmd{\@makechapterhead}{\huge}{\large}{}{}% for \chapter
\patchcmd{\@makechapterhead}{\Huge}{\large}{}{}% for \chapter
\patchcmd{\@makeschapterhead}{\Huge}{\large}{}{}% for \chapter*
\makeatother
\begin{document}
\chapter{A chapter}
\lipsum[1]
\section{A section}
\lipsum[2]
\end{document}
Note how the \section title is now larger (set using \normalfont\Large\bfseries) than the \chapter title - a definite problem. However, you requested Chapter Heading 14 only.
- 603,163
In order to have 12pt for your document - this works well
\documentclass[a4paper,12pt]{report}
Use this at the start of the page. There is no predefined times new roman so you can use this instead -
\usepackage{Times} or \usepackage{mathptmx}
I was informed the times one is outdated and after trying the other one there were no visible changes so you can use any of them if you like. Hope this helps
- 113
-
10According to l2tabu this is a bad idea (the package
times). This package is outdated and you should be replaced bymathptmx. – TeXnician Apr 05 '18 at 13:14 -
Thanks!! Great to hear from the most active members of the TeX community @ThorbjørnE.K.Christensen – Yash Trivedi Apr 05 '18 at 13:15
-
4With your edit (and considering good style) this is an exact duplicate of the accepted answer and therefore probably more a comment. – TeXnician Apr 05 '18 at 13:51
-
2It is better to use the packages
\usepackage{newtxtext}and'usepackage{newtxmath}, prefer to avoidmathptmx– MadyYuvi Jul 22 '19 at 08:50
\documentclass[12pt]{article}helps with the font size of the document,\usepackage{times}with the font. – Habi Jan 10 '14 at 09:47titlesepackage helps you to change the size of the titles. You could add\usepackage{titlesec}to your document and redefine the chapters with\titleformat{\chapter}{\large\bfseries}{\thechapter}{1em}{}or any other LaTeX size instead of\large. – Habi Jan 10 '14 at 09:51\usepackage{mathptmx}or the deprecated\usepackage{times}to get the LaTeX version of Times New Roman and redefine chapter headers to\largeto have them 2.4 points bigger than the 12pt of the document. – Habi Jan 13 '14 at 13:52mathptmxpackage:\usepackage{newtxtext}and\usepackage{newtxmath}– koppor May 15 '17 at 21:51