1

I have two issues. First, I have to move the words "Nomenclature" and "Bibliography" at the top of the page. Right now these words appear 5 cm from the page border. I am using the following script

\usepackage{nomencl}
\makenomenclature
\usepackage{cases}

\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
  \item[\bfseries
  \ifstrequal{#1}{A}{Symbols}{%
  \ifstrequal{#1}{B}{Subscripts}{%
  \ifstrequal{#1}{C}{Superscripts}{%
  \ifstrequal{#1}{D}{Acronyms{}}}}}%
]}
\renewcommand{\nomname}{\Large Nomenclature}
\printnomenclature[0.75in]

The font size of the Nomenclature is fine but not the position

Second, I have the same problem for the word Bibliography. It is not located at the top of the page and in this case it has a bigger font than Nomenclature. Actuaally Nomenclature has font Large as all the other headings.

In this case I am using:

\begin{thebibliography}{99}
..
..
\end{thebibliography}

Here below the output in pdf enter image description here enter image description here

  • 1
    Bibilography is written using \chapter*{\bibname}, so see tex.stackexchange.com/questions/309920/… – John Kormylo May 20 '16 at 12:56
  • Unfortunately I developed the bibliography with {thebibliography} it is the easiest way to make the bibliography. So Is there a way to use the same method, {thebibliography} and reducing the fonts of the bibliography and move it up in the page? – chrisis May 20 '16 at 17:49
  • One alternative is to modify thebilibography to not call \chapter*, but the replacing \@makehapterhead is easier. (I suspect nomenclature uses \section*) – John Kormylo May 20 '16 at 19:33
  • Hi, I call the bibliography in this way: \begin{thebibliography}{99} \bibliographystyle{tag} \bibitem{Amst} Armstrong, \end{thebibliography} and I am using \usepackage{nomencl} for the nnomenclature and I am using the \section{Introduction} It does not work the \@makehapterhead it says You can't use `\spacefactor' in vertical mode. – chrisis May 21 '16 at 8:15
  • Oops, for \chapter* you need to modify \@makeschapterhead, not \@makechapterhead. – John Kormylo May 21 '16 at 13:41
2

I don't have a bib file available, so I called \chapter*{\bibname} directly.

\documentclass{book}
\usepackage{showframe}

\begin{document}
\bgroup% make changes termporary
\makeatletter
\def\@makeschapterhead#1{%
  %\vspace*{50\p@}%
  \vspace*{25\p@}%
  {\parindent \z@ \raggedright
    \normalfont
    \interlinepenalty\@M
    %\Huge \bfseries  #1\par\nobreak
    \huge \bfseries  #1\par\nobreak
    %\vskip 40\p@
    \vskip 20\p@
  }}
\makeatother

\chapter*{\bibname}
After...
\egroup
\end{document}
  • Dear John, you save my life! It works perfectly now Best regards, – chrisis May 21 '16 at 15:46

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.