Re: Personalizza stile indice, capitoli, sezioni ecc

#70277
Up
0
Down
::


Scusate se vi rispondo un po’ in ritardo ma finora non avevo avuto tempo di dedicarmici.
Ho cercato di replicare gli stili della figura e per ora (a parte l’indice) sono riuscito a fare questo:

\documentclass[a4paper]{book}
\usepackage[T1]{fontenc} %imposta la codifica dei font
\usepackage[utf8]{inputenc} %lettere accentate da tastiera
\usepackage[english,italian]{babel} %per scrivere in italiano
\usepackage{layaureo} %imposta i margini di pagina
\usepackage{amsthm, amsmath, amsfonts, amssymb}
\usepackage[colored]{shadethm}
\usepackage{color, xcolor}
\usepackage{pstricks, colortab}
\usepackage{titlesec}

%Nuovo stile per \chapter
\titleformat{\chapter}[display]
{\bfseries\color{gray}}
{\filleft\huge{\chaptertitlename} \Huge\thechapter}
{3ex}
{\Huge}
{\filright}

%Definizione di stile per gli esempi, le osservazioni
\definecolor{thmnamecolor}{RGB}{198,198,197}

\newtheoremstyle{definition}
{2pt} %Spazio che precede l’enunciato
{} %Spazio che segue l’enunciato
{\itshape} %Stile del fondo dell’enunciato
{} %Rientro (se vuoto, non c’è rientro, \parindent = rientro dei capoversi)
{\bfseries} %Stile del font dell’intestazione
{} %Punteggiatura che segue l’intestazione
{\newline} %Spazio che segue l’intestazione
{} %Specifica l’intestazione dell’enunciato

\theoremstyle{definition}
\newtheorem{dfn}{Definizione}
\newenvironment{ddfn}%
{{\color{thmnamecolor}{\rule{13cm}{1mm}}}\begin{dfn}{\color{thmnamecolor}{\rule{23mm}{1mm}}}\newline}%
{\end{dfn}}

\newtheoremstyle{example}
{2pt} %Spazio che precede l’enunciato
{2pt} %Spazio che segue l’enunciato
{\itshape} %Stile del fondo dell’enunciato
{} %Rientro (se vuoto, non c’è rientro, \parindent = rientro dei capoversi)
{\bfseries} %Stile del font dell’intestazione
{} %Punteggiatura che segue l’intestazione
{\newline} %Spazio che segue l’intestazione
{\colorbox{thmnamecolor}{\S \textcolor{white}{\thmname{#1}\thmnumber{~#2}}}} %Specifica l’intestazione dell’enunciato

\theoremstyle{example}
\newtheorem{es}{Esempio}

\newtheoremstyle{observation}
{2pt} %Spazio che precede l’enunciato
{2pt} %Spazio che segue l’enunciato
{\itshape} %Stile del fondo dell’enunciato
{} %Rientro (se vuoto, non c’è rientro, \parindent = rientro dei capoversi)
{\bfseries} %Stile del font dell’intestazione
{} %Punteggiatura che segue l’intestazione
{} %Spazio che segue l’intestazione
{\colorbox{thmnamecolor}{\S \textcolor{white}{\thmname{#1}\thmnumber{~#2}}}} %Specifica l’intestazione dell’enunciato

\theoremstyle{observation}
\newtheorem{oss}{Osservazione}[es]

\begin{document}

\chapter{Sistemi lineari}

\section{Primo teorema}

\begin{ddfn}
Se e solo se
\end{ddfn}

\begin{es}
Se e solo se
\end{es}

\begin{oss}
Se e solo se
\end{oss}

\end{document}

Rimango però i seguenti problemi:
1) Non sono riuscito a trovare i simboli che creano la manina e la stellina rispettivamente davanti alle osservazioni e esempi.
2) Per la definizione ho creato delle righe tramite il comando rule che però sono fisse (23mm, 5mm), mentre invece a me piacerebbe che, per quanto riguarda la sottolineatura venisse automaticamente grande quanto il nome dell’enunciato (Definizione 1 o Definizione 1.1 ecc) e per la riga superiore sia grande quanto i margini della pagina.
Ho provato con \hrule ma non riesco a definirne lo spessore.
3)Con colorbox e textwidth riesco a scrivere Problemi Proposti con lo sfondo grigio e scritta nera ma non riesco ad estendere lo sfondo grigio fino ai margini della pagina
4)Infine ma non è nell’immagine che ho postato mi servirebbe creare una \section che abbia sempre una linea grigia che arrivi fino al margine in questo modo:
Paragrafo 1_________________ oppure Nozioni di insiemistica_____________. Naturalmente più il nome del paragrafo è lungo più la linea fino al margine si accorcia.

Vi ringrazio,
Massimiliano

Go to top