Продолжаем перечисление при использовании пакета "titlesec"

Продолжаем перечисление при использовании пакета "titlesec"

Я должен использовать этот пакет \usepackage{titlesec}.

У меня нет проблем с главами и разделами. Однако при использовании \subsection{..}нумерация исчезает.

Проблема:Моя проблема в том, что я хочу иметь пронумерованные подразделы, но TexStudio отображает в моем документе непронумерованные подразделы.

Вопрос:Как продолжить перечисление подразделов?

Следуя коду и изображению PDF-файла.


\documentclass[a4paper,12pt,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage[explicit,clearempty,nobottomtitles*]{titlesec} % pretty titles
%\usepackage{titlesec} % pretty titles
\usepackage{graphicx}  % \resizebox
\usepackage{xcolor}    % \color, \textcolor
\usepackage{colortbl}  % \cellcolor
\providecommand\phantomsection{}  % just in case we're not using hyperref

% chapter style
\definecolor{chapcolor}{rgb}{0.33,0.73,0}
\newlength\Chapmargin  \Chapmargin=10pt % extra margin at left of chapter title
\newlength\Chaplineext \Chaplineext=1.5in % extension of "hanging" bottom line


% section style
\newsavebox\Secbox % used to temporarily store the section label
\titleformat{\section}%
[hang]{}{}{0pt}%
{%
    \sbox\Secbox{% temporarily save section label in order to measure it later
        %~ \color{white}\bfseries\rmfamily\LARGE\textsuperscript\S\,\thesection% section number, in white over color, bold, roman, LARGE
        \color{white}\bfseries\rmfamily\LARGE\thesection% section number, in white over color, bold, roman, LARGE
    }%
    \def\arraystretch{2}% better vertical margins (for this table only)
    \arrayrulewidth=1pt% thicker lines (for this table only)
    \begin{tabular}{cl@{}}% no margin at the end
        \arrayrulecolor{chapcolor}% colored lines (for this table only)
        \hline%
        \hfill\cellcolor{chapcolor}\usebox\Secbox%
        &%
        \textcolor{chapcolor}{% needs to be outside of the parbox (and use \textcolor) or else it messes up line formatting
            \parbox[t]{\dimexpr \textwidth-\wd\Secbox-3\tabcolsep\relax}{%
                \raggedright% no stretching/hyphenation
                \LARGE\rmfamily\bfseries\MakeUppercase{#1}% chapter title (roman, bold, uppercase)
            }}%
            \\%
        \end{tabular}%
    }

\begin{document}

\chapter{First Chapter}

\section{first Section}

\subsection{First Sub Section}

\subsubsection{First SubSub Section}

\subsection{Second Sub Section}

\end{document}

Что я получаю:

введите описание изображения здесь

и что я хотел бы получить:

введите описание изображения здесь

Обратите внимание, что последняя цифра получена путем удаления\usepackage{titlesec}

решение1

Благодаря комментариям стало ясно, что я столкнулся со СТАРОЙ ошибкой titlesec. Проблема решена в новой версии. Для получения дополнительной информации см. вопрос и ответздесь.

ДЛЯ РЕШЕНИЯ ОШИБКИ:

Скачайте нужную (без глюков) .styи замените старую.

Для Ubuntu 18.04 с texlive:

sudo wget http://mirrors.ctan.org/macros/latex/contrib/titlesec/titlesec.sty -O /usr/share/texlive/texmf-dist/tex/latex/titlesec/titlesec.sty

Для других дистрибутивов Linux:

Сначала запустите, locate /titlesec.styа затем адаптируйте предыдущий код.

Связанный контент