0

The question may look lengthy, but it is what I need.

I want horizontal line beside chapter number and the vertical position of the line should be on lower. It should be like this

1___

In this link, the vertical position is on middle (1---)

Then, the horizontal line should be stretched to right margin. The previous link shows it.

Then, the chapter title should be below the chapter number, like this

1___
Chapter title

The most important, I want the format of the chapter number and chapter title follow previous (origin) definition. On this link, the code introduces a lot of changes to the chapter number and chapter title. I just want the line.

The line thickness should be standard (1pt).

\documentclass[twoside]{book}

\usepackage[paperheight=9.72in,paperwidth=6.85in]{geometry}

\usepackage{amsmath}
\usepackage{amsthm,mathpazo}

\makeatletter
\def\@makechapterhead#1{%
  \vspace*{10\p@}%
  {\parindent \z@ \raggedright \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip 20\p@
      \fi
    \fi
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@
  }}
\def\@makeschapterhead#1{%
  \vspace*{10\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    \Huge \bfseries  #1\par\nobreak
    \vskip 40\p@
  }}
\makeatother

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[symbolmax,defaultmathsizes]{mathastext}

\begin{document}

\chapter{Chapter title}

\end{document}

For the MWE, I tried change and combine the codes on the links but I am not familiar on TikZ and the codes introduce changes that I do not want.

3
  • Welcome to TeX SX! Did you try with titlesec? You don't need a hammersledge like TikZ to draw a rule.
    – Bernard
    Nov 6, 2019 at 14:10
  • @Bernard Yeah, but it doesn't make any line when I tried to delete some parts of the titlesec on the example.
    – Lantern
    Nov 6, 2019 at 14:19
  • Could you post what you tried?
    – Bernard
    Nov 6, 2019 at 14:50

1 Answer 1

0

Do you want something like this?

\documentclass[twoside]{book}
\usepackage[paperheight=9.72in, paperwidth=6.85in]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[symbolmax,defaultmathsizes]{mathastext}

\usepackage{amsmath}
\usepackage{amsthm,mathpazo}
\usepackage{titlesec, linegoal}
\usepackage{lipsum}

\titleformat{\chapter}[display]{\Huge\bfseries}{\huge\chaptername~\thechapter \rule[-0.5ex]{\linegoal}{1pt}}{2ex}{\filcenter}
\titlespacing*{\chapter}{0pt}{2ex}{8ex}

\begin{document}

\chapter{Chapter title}

\lipsum[1]

\end{document}

enter image description here

3
  • This is perfect to me. Is there a way to hide "Chapter" from "Chapter 1"?
    – Lantern
    Nov 6, 2019 at 16:11
  • I removed \chaptername~ to get chapter number only. Thank you so much.
    – Lantern
    Nov 6, 2019 at 16:19
  • Yes: in the second mandatory argument of \titleformat, remove \chaptername~. Note that perhaps you'll to redefine \titleformat a bit differently for unnumbered chapters (table of contents, bibliography, &c.) This is done through the numberless key (§ 3.8, Extended Settings` in the documentation).
    – Bernard
    Nov 6, 2019 at 16:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.