Text FormattingDot after number in TOC

Information and discussion about LaTeX's general text formatting features (e.g. bold, italic, enumerations, ...)
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Dot after number in TOC

Post by Kaspars »

Hello,
Here is my latex code:

Code: Select all

\documentclass[12pt,a4paper,fleqn]{article}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{polyglossia}
\setotherlanguages{english}
\usepackage{graphicx}
\begin{document}

\tableofcontents

\section{first section}
TEXT
\section{second section}
TEXT
\subsection{Subsection}
TEXT
\section{second section}
TEXT
\subsection{Subsection}
TEXT
\subsection{Subsection}
TEXT
\end{document}
If you compile you will see, that in TOC after sestion number I don't have dot (point), also in subsection only after first number there is dot.

So I want that it looks, like this:

1. First section
2. Second section
2.1. Subsection

Thnaks for any help :)
Last edited by Kaspars on Fri Jun 03, 2011 1:58 pm, edited 1 time in total.

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

NEW: TikZ book now 40% off at Amazon.com for a short time.

And: Currently, Packt sells ebooks for $4.99 each if you buy 5 of their over 1000 ebooks. If you choose only a single one, $9.99. How about combining 3 LaTeX books with Python, gnuplot, mathplotlib, Matlab, ChatGPT or other AI books? Epub and PDF. Bundle (3 books, add more for higher discount): https://packt.link/MDH5p

Frits
Posts: 169
Joined: Wed Feb 02, 2011 6:02 pm

Dot after number in TOC

Post by Frits »

So if I understand you correctly you only want the periods appear in your ToC, right? If so, this should do the trick:

Code: Select all

\let \savenumberline \numberline
\def \numberline#1{\savenumberline{#1.}}
Put those lines in your preamble (somewhere before \begin{document}). Note that the (sub)sections in the document itself do not have the periods.
howtoTeX.com - Your LaTeX resource site (Tips, Tricks, Templates and more!)
Follow howtoTeX on twitter
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Re: Dot after number in TOC

Post by Kaspars »

Thanks it works in my short document, which I added like example. ;) But in real, big document (~90 pages), it doesn't work. Why?
Frits
Posts: 169
Joined: Wed Feb 02, 2011 6:02 pm

Re: Dot after number in TOC

Post by Frits »

It should also work or the longer document. Note that you might have to compile your TeX file more than once to be able to see the changes in the ToC.
howtoTeX.com - Your LaTeX resource site (Tips, Tricks, Templates and more!)
Follow howtoTeX on twitter
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Dot after number in TOC

Post by Kaspars »

Frits wrote:It should also work or the longer document. Note that you might have to compile your TeX file more than once to be able to see the changes in the ToC.
I don't know why, but it don't work. I compiled 30 times, but still nothing. Maybe there is some other waw how to solve this problem? :)

Thanks :)
Montag
Posts: 340
Joined: Wed Jul 15, 2009 9:25 am

Dot after number in TOC

Post by Montag »

Although I don't understand Frits' commands -- they seem to work on a very low level in TeX itself -- I suggest using the titletoc package: http://ctan.org/pkg/titletoc
OS: Win 7 64-bit LaTeX: MikTeX 2.9 64-bit Editor: TXC 1 RC1
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Re: Dot after number in TOC

Post by Kaspars »

So, nobody can tell me how to do that? :)
User avatar
Stefan Kottwitz
Site Admin
Posts: 10335
Joined: Mon Mar 10, 2008 9:44 pm

Dot after number in TOC

Post by Stefan Kottwitz »

Sure, Frits did it already, and it works as you said. Though it doesn't work in your big document, which you don't show, so we cannot say why. You could produce a copy of your big document, reduce it step by step to get a minimal working example which shows, that it doesn't work - then we can fix it.

Stefan
LaTeX.org admin
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Dot after number in TOC

Post by Kaspars »

Hello,

Oki, here is my full text where suggested lines

Code: Select all

\let \savenumberline \numberline
\def \numberline#1{\savenumberline{#1.}}
don't work.

My full text:

Code: Select all

\documentclass[12pt,a4paper]{article}

\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{polyglossia}
\usepackage{color}
\usepackage{url}
\usepackage{appendix}
\usepackage{times}
\usepackage{titlesec,titletoc}
\usepackage{siunitx}
\usepackage{setspace} 
\setmainfont[Mapping=tex-text]{Times New Roman}
\usepackage{caption} 
\DeclareCaptionLabelFormat{myformat}{#2.~#1} 
\captionsetup{labelformat=myformat,labelseparator=space}

\setdefaultlanguage{latvian}
\setotherlanguages{english}
\setotherlanguages{russian}

\usepackage{graphicx}
\usepackage{amsmath}
\renewcommand{\appendixname}{\arabic{section}.\arabic{equation}} 
\allowdisplaybreaks
\numberwithin{equation}{section} 
\numberwithin{equation}{subsection}
\numberwithin{figure}{section}
\numberwithin{figure}{subsection}
\numberwithin{table}{section}
\numberwithin{table}{subsection}

\definecolor{magenta}{rgb}{1,0,1}
\definecolor{ForestGreen}{rgb}{0.13,0.55,0.13}

\setlength{\textheight}{235mm}
\setlength{\textwidth}{160mm}
\setlength{\headheight}{3mm}
\setlength{\headsep}{1mm}
\setlength{\topmargin}{1mm} 
\setlength{\oddsidemargin}{5mm}

\titleformat{\section}
   {\Large\bfseries\filcenter}
   {\thesection.}
   {1em}
   {}
   []

\titleformat{\subsection}
   {\large\bfseries\filcenter}
   {\thesubsection.}
   {1em}
   {}
   []

\titleformat{\subsubsection}
   {\large\bfseries\filcenter}
   {\thesubsubsection.}
   {1em}
   {}
   []

\titlecontents{section}
   [1.5em]
   {\vspace{1em}}
   {\contentslabel{1.5em}}
   {\hspace*{-1.5em}}
   {\titlerule*[1pc]{.}\contentspage}
   []

\titlecontents{subsection}
   [2.3em]
   {}
   {\hspace{1.5em}\contentslabel{2.3em}}
   {\hspace*{-2.3em}}
   {\titlerule*[1pc]{.}\contentspage}
   []
\let \savenumberline \numberline
\def \numberline#1{\savenumberline{#1.}}

\begin{document}

\thispagestyle{empty}
\begin{center}
\Large{\textbf{Rrrrrr}

eeeeeeeee

oo
\vspace{30mm}

\textbf{me}}

\normalsize{ef}

(111)

\vspace{30mm}
\LARGE{\textbf{mlch}}

\Large{\textbf{md}}
\end{center}

\vspace{45mm}
\begin{flushright}
\large{zv} 

\large{dr.}

\Large{m}
\end{flushright}

\vspace{15mm}
\begin{center}
\Large{\textbf{city}}
\end{center}
\pagebreak
{\setlength{\baselineskip}{1.5\baselineskip} 

\renewcommand{\abstractname}{\large{Anot}}
\begin{abstract}
{\setlength{\baselineskip}{1.5\baselineskip}
\onehalfspacing{
\vspace{5mm}
\normalsize{TEXT TEXT TEXT

TEXT TEXT TEXT }}}
\end{abstract}

\pagebreak
\renewcommand{\abstractname}{\large{ANOTATION}} %ANOTATION
\begin{abstract}
\onehalfspacing{
\vspace{5mm}
\normalsize{TEXT TEXT TEXT}}
\end{abstract}
\begin{center}
\renewcommand{\contentsname}{\large{TEXT TEXT TEXT}}
\clearpage 
\tableofcontents
\end{center} 
\pagebreak
\section*{\large{TEXT TEXT TEXT}}
\addcontentsline{toc}{section}{TEXT TEXT TEXT}
\vspace{5mm}
TEXT TEXT TEXT

\pagebreak

\section*{\large{TEXT TEXT TEXTI}}
\addcontentsline{toc}{section}{TEXT TEXT TEXTI}
\vspace{5mm}
TEXT TEXT TEXT
\pagebreak

\section*{\large{TEXT TEXT TEXT}}
\addcontentsline{toc}{section}{TEXT TEXT TEXT}
\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT


\pagebreak

\section[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT
\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT
\vspace{5mm}

\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\label{TEXT TEXT TEXT}
\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\pagebreak
%%==========================================================================%%

\section[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}
TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\label{TEXT TEXT TEXT}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\label{TEXT TEXT TEXT}

\vspace{5mm}
TEXT TEXT TEXT
\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\pagebreak

%%========================================================================%%

\section[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\label{TEXT TEXT TEXT}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\pagebreak
%%========================================================================%%
\section[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}
\numberwithin{figure}{section}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT
 
\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}}

\vspace{5mm}
\hspace{5mm}

\vspace{5mm}
\subsection[TEXT TEXT TEXT]{\large{TEXT TEXT TEXT}} 

\vspace{5mm}
\hspace{5mm} TEXT TEXT TEXT

%%========================================================================%%

\pagebreak

\section*{\large{TEXT TEXT TEXT}}
\addcontentsline{toc}{section}{TEXT TEXT TEXT}

\vspace{5mm}
\hspace{5mm}TEXT TEXT TEXT

\pagebreak
{\color{white}.}
\vspace{80mm}\\
\section*{\large{Appendix}}
\addcontentsline{toc}{section}{Appendix}
\pagebreak
\appendix
\renewcommand{\thesection}{\arabic{section}} 
\titlecontents{section}
   [3.5em]
   {\vspace{0.5em}}
   {\contentslabel{1.5em}}
   {\hspace*{-1.5em}}
   {\titlerule*[1pc]{.}\contentspage}
   []
\titleformat{\section}
   {\normalsize\filleft}
   {\thesection.}
   {0em}
   {}
   []
\section[Appendix. Text]{Appendix}
\label{Appendix1}
\begin{center}
{\Large{\bf{Appendix}}}
\end{center}
TEXT
\vspace{5mm}
\pagebreak
%==============================================================%

\section[Appendix. Text]{Appendix}
\label{appendix2}
\pagebreak
%=============================================================%

\section[Appendix. Text]{Appendix}
\begin{center}
{\Large{\bf{Appendix}}}
\end{center}

\pagebreak

\section[Appendix. Text]{Appendix}
\label{Appendix3}
\begin{center}
{\Large{\bf{Appendix}}}
\end{center}

\pagebreak
%%=====================================================%%%
{\setlength{\baselineskip}{1.5\baselineskip}
\section[Appendix. Text]{Appendix}
\label{appendix4}
\begin{center}
{\Large{\bf{Appendix}}}
\end{center}

\pagebreak
{\setlength{\baselineskip}{1.5\baselineskip}
\section[Appendix. Text]{Appendix}
\label{appendix5}
\begin{center}
{\Large{\bf{Appendix}}}
\end{center}
\pagebreak
\newpage
\titlecontents{section}
   [1.5em]
   {\vspace{1.5em}}
   {\contentslabel{1.5em}}
   {\hspace*{-1.5em}}
   {\titlerule*[1pc]{.}\contentspage}
   []
\titleformat{\section}
   {\Large\bfseries\filcenter}
   {\thesection.}
   {1em}
   {}
   []
\begin{center}
\renewcommand{\refname}{LIT}
\bibliographystyle{unsrt}
\bibliography{mg}
\addcontentsline{toc}{section}{LIT}
\end{center}

\end{document}

Please help me get period in TOC after numebers.

Thanks :)
User avatar
Kaspars
Posts: 37
Joined: Mon Feb 14, 2011 11:51 am

Re: Dot after number in TOC

Post by Kaspars »

Can't anyone help me? Really? :?
Post Reply