\documentclass[openany, 10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[MeX]{polski}
\usepackage{titleps}
\usepackage[Lenny]{fncychap}
%\usepackage{tocloft}
\makeatletter
\renewcommand\@seccntformat[1]{\csname the#1\endcsname.\quad}
\renewcommand\contentsname{Spis}
\renewcommand\numberline[1]{#1.\hskip0.7em}
%\renewcommand{\cftchapleader}{\cftdotfill{\cftdotsep}}
\makeatother
\newcommand\MyTitle{\scshape Pacjent i Analityk}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[LE,RO]{\normalsize\thepage}
\fancyhead[RE]{\scriptsize \textsc{\leftmark}}
\fancyhead[LO]{\scriptsize \textsc{\MyTitle}}
\fancyfoot[L,C,R]{}
\frenchspacing
%style form chapter
%http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html
\usepackage{pstcol}
\makeatletter
\def\LigneVerticale{\vrule height 5cm depth 2cm\hspace{0.1cm}\relax}
\def\LignesVerticales{
\let\LV\LigneVerticale\LV\LV\LV\LV\LV\LV\LV\LV\LV\LV}
\def\GrosCarreAvecUnChiffre#1{%
\rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
\rlap{\hbox to 1cm{\hss\mbox{\white #1}\hss}}%
\vrule height 0pt width 1cm depth 0pt}
\def\@makechapterhead#1{\hbox{%
\huge
\LignesVerticales
\hspace{-0.5cm}%
\GrosCarreAvecUnChiffre{\thechapter}
\hspace{0.2cm}\hbox{#1}%
\renewcommand\numberline[1]{#1.\hskip0.7em}
}\par\vskip 2cm}
\def\@makeschapterhead#1{\hbox{%
\huge
\LignesVerticales
%\hspace{0.5cm}%
\hbox{#1}%
}\par\vskip 2cm}
\newcommand\MySquare{% thanks to Gonzalo Medina
%http://tex.stackexchange.com/users/3954/gonzalo-medina
\leavevmode\hbox to 1.2ex{\hss\vrule height .9ex width .7ex depth -.2ex\hss}}
\renewcommand\labelitemi{\MySquare}
\usepackage{titletoc}
\title{Foo is getting older}
\author{Joseph Bar}
\date{}
\begin{document}
\maketitle
\frontmatter
\tableofcontents
\chapter*{Chapter whitout a number}
\addcontentsline{toc}{chapter}{Chapter without a number}
\mainmatter
\chapter{Solution}\label{chap:one}
\section{One}
\section{Two}
\section{Another section}
\chapter{Second solution}
\chapter{Third chapter}
\chapter*{Chapter without a number}
\section{One}
\section{Two}
\end{document}
El objetivo es:
Coloque los puntos al lado del capítulo a) en ToC, b) en el texto
Obtener el trabajo de marcado izquierdo correcto, es decir: quiero un nombre de capítulo, número de capítulo [con punto], pero sin una palabra: "Capítulo"
Agregue puntos del capítulo al número de página en ToC,
Enumerar el cambio de estilo: de nativo a cuadrado oscuro con un número en negrita en su interior
Respuesta1
A continuación hay una posible solución: el tocloft
paquete se usó para 1)a) y 3). Una redefinición de \chaptermark
resuelto 2). Una redefinición del \labelenumi
uso de \fbox resuelta 4). Agregar un punto después \thechapter
en la definición ya existente de \@makechapterhead
resuelto 1)b). El código contiene algunos comentarios que muestran dónde se realizaron los cambios:
\documentclass[openany, 10pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[MeX]{polski}
\usepackage{titleps}
\usepackage[Lenny]{fncychap}
\usepackage{lipsum}
\usepackage{tocloft}
\renewcommand\cftchapaftersnum{.}% adds dot after chapter title in ToC
\renewcommand\cftchapdotsep{\cftdotsep}% adds leader dots from chapter titles to page numbers
\makeatletter
\renewcommand\@seccntformat[1]{\csname the#1\endcsname.\quad}
\renewcommand\contentsname{Spis}
\renewcommand\numberline[1]{#1.\hskip0.7em}
\makeatother
\newcommand\MyTitle{\scshape Pacjent i Analityk}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead[LE,RO]{\normalsize\thepage}
\fancyhead[RE]{\scriptsize \textsc{\leftmark}}
\fancyhead[LO]{\scriptsize \textsc{\MyTitle}}
\fancyfoot[L,C,R]{}
\renewcommand\chaptermark[1]{%
\markboth{\MakeUppercase{\thechapter.\ #1}}{}} % chapter mark wothout "Chapter"
\frenchspacing
%style form chapter
%http://zoonek.free.fr/LaTeX/LaTeX_samples_chapter/0.html
\usepackage{pstcol}
\makeatletter
\def\LigneVerticale{\vrule height 5cm depth 2cm\hspace{0.1cm}\relax}
\def\LignesVerticales{
\let\LV\LigneVerticale\LV\LV\LV\LV\LV\LV\LV\LV\LV\LV}
\def\GrosCarreAvecUnChiffre#1{%
\rlap{\vrule height 0.8cm width 1cm depth 0.2cm}%
\rlap{\hbox to 1cm{\hss\mbox{\white #1}\hss}}%
\vrule height 0pt width 1cm depth 0pt}
\def\@makechapterhead#1{\hbox{%
\huge
\LignesVerticales
\hspace{-0.5cm}%
\GrosCarreAvecUnChiffre{\thechapter.}% the final dot adds a dor after the chapter number in the document
\hspace{0.2cm}\hbox{#1}%
\renewcommand\numberline[1]{#1.\hskip0.7em}
}\par\vskip 2cm}
\def\@makeschapterhead#1{\hbox{%
\huge
\LignesVerticales
%\hspace{0.5cm}%
\hbox{#1}%
}\par\vskip 2cm}
\newcommand\MySquare{% thanks to Gonzalo Medina
%http://tex.stackexchange.com/users/3954/gonzalo-medina
\leavevmode\hbox to 1.2ex{\hss\vrule height .9ex width .7ex depth -.2ex\hss}}
\renewcommand\labelitemi{\MySquare}
\title{Foo is getting older}
\author{Joseph Bar}
\date{}
\begin{document}
\maketitle
\frontmatter
\tableofcontents
\chapter*{Chapter whitout a number}
\addcontentsline{toc}{chapter}{Chapter whitout a number}
\renewcommand\labelenumi{%
{\setlength\fboxsep{2pt}\fbox{\bfseries\arabic{enumi}}}} %redefinition for first level labels of enumerate
\mainmatter
\chapter{Solution}\label{chap:one}
\begin{enumerate}
\item First item.
\item Second item.
\item Third item.
\end{enumerate}
\lipsum[1-20]
\section{One}
\section{Two}
\section{Another section}
\chapter{Second solution}
\chapter{Third chapter}
\chapter*{Chapter whitout a number}
\section{One}
\section{Two}
\end{document}
Algunas imágenes del documento resultante mostrando los cambios solicitados:
El ToC (punto después del número de capítulo y líderes desde el título hasta el número de página):
Un típico mosaico de capítulo numerado que muestra el punto final solicitado; Esta imagen también muestra el formato requerido para las etiquetas del primer nivel de un enumerate
entorno:
Un encabezado par típico que muestra el formato deseado (número-punto-título):