Newsgroup: it.comp.software.tex
Titolo: KOMA-Script e DIV

Per modificare l'ampiezza dello stampato nei KOMA-Script
si può operate liberamente con \areaset. Nel manuale però
vengono dati dei parametri che modificano tale ampiezza
mantenendo le proporzioni mediante il parametro DIV.
Ora, questo codice funziona, nel senso che modificando
da 6 fino a 15 il valore di DIV viene in effetti prodotto
un ampliamento o una riduzione della sezione stampata.
=====================================================================
\documentclass[twoside,DIV=15]{scrartcl}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{bookman}
\begin{document}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aliquam lectus.
Donec id dolor. Pellentesque semper feugiat lacus. Maecenas hendrerit,
purus non suscipit faucibus, lectus ipsum faucibus risus, a venenatis eros
neque id dolor. Morbi mollis congue lectus. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos hymenaeos. Morbi quam.
Vivamus vehicula, magna eu sagittis sagittis, metus sapien eleifend pede,
eu congue lectus sapien vitae ipsum. Vivamus auctor enim a dui. Etiam at
sapien. Quisque nisl. In urna leo, pretium laoreet, sodales id, pulvinar a,
felis. Nulla condimentum, nunc a dapibus placerat, odio ipsum consequat
leo, at gravida dolor nunc id risus. Donec pellentesque euismod quam.
Integer pharetra elit a dui. Vestibulum ullamcorper faucibus nibh. Donec
elementum risus non dui. Aenean a pede ut mi dapibus blandit. Praesent
porta ligula consectetuer quam.
\end{document}
=====================================================================
La cosa però non mi funziona se usa la classe scrbook.
Se ho ben capito quanto sostenuto nel manuale di KOMA-Script
la classe scrbook ha un default suo proprio.
Questo significa che non accetta valori passati via DIV?
E in questo caso non resta che apportare le eventuali modifiche
col parametro \areaset?
Grazie
M.

 col parametro \areaset?
Dopo una prova ulteriore: ci dev'essere qualcosa
nel mio codice che disturba DIV.
FILE .TEX
===========================================================
\documentclass[10pt,a4paper,DIV=6,oneside,headinclude,%
footinclude,cleardoublepage=empty]{scrbook}
\usepackage{s4d_2}
===========================================================
FILE -STY
===========================================================
\ProvidesPackage{s4d_2}
% pacchetti
\usepackage[utf8x]{inputenc}
\usepackage[english,italian]{babel}
\usepackage[OT2,T1]{fontenc} % OT2 per il cirillico
\usepackage[dvipsnames,table]{xcolor}
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,linedheaders,subfig,beramono,parts,%
pdfspacing,manychapters]{classicthesis}
\usepackage{textcomp}
\definecolor{mycyan}{rgb}{0.95,1,1}
\definecolor{myyellow}{rgb}{1,1,0.8}
\definecolor{mybrown}{named}{Bittersweet}
\definecolor{mygray}{gray}{0.90}
\definecolor{Maroon}{cmyk}{0, 0.87, 0.68, 0.32}
\definecolor{shadecolor}{gray}{0.92}
% make sure figures do not appear before their text
\usepackage{flafter}
\usepackage{listings}
   \lstnewenvironment{code}%
{\lstset{%
   basicstyle=\color{blue}\small\ttfamily,
   keywordstyle=\color{blue},
   commentstyle=\color{blue},
   stringstyle=\color{blue},
   backgroundcolor=\color{mycyan},
   moredelim=[is][\color{black}\textrm]{|*}{*|},
   escapeinside={£!}{!£},
   frame=lines,
   rulecolor=\color{black},
   inputencoding=utf8x, extendedchars=\true}}{}
\lstnewenvironment{command}%
{\lstset{%
   basicstyle=\color{Bittersweet}\small\ttfamily,
   keywordstyle=\color{blue},
   commentstyle=\color{blue},
   stringstyle=\color{blue},
   backgroundcolor=\color{myyellow},
   moredelim=[is][\color{black}\textrm]{|*}{*|},
   escapeinside={£!}{!£},
   frame=lines,
   rulecolor=\color{black},
   inputencoding=utf8x, extendedchars=\true}}{}
\usepackage{multirow}
\usepackage{url}
\usepackage{colortbl}
\usepackage{graphicx}
\usepackage{multicol}
\usepackage{enumitem}
\newlist{myenum}{enumerate}{4}
\setlist[myenum]{label*=\emph{\alph*})}
\usepackage{calc}
\usepackage{booktabs} % serve per toprule, midrule e bottomrule
\usepackage{alltt}
\usepackage{upquote}
\usepackage{comment}
\usepackage{framed}
\usepackage{makeidx}
\newenvironment{licenza}{\setlength{\parindent}{0pt}\ttfamily}
\newlist{mytext*}{description}{1}
\setlist[mytext*]{noitemsep,style=sameline,font=\normalfont}
\setlist[mytext*]{itemsep=0.1cm,style=sameline,font=\normalfont}
\newenvironment{mytext}[1]
{\begin{mytext*}[leftmargin=\widthof{#1\hspace{4cm}}]}
{\end{mytext*}}
\newcommand{\changesections}{%
\titleformat{\subsection}
{\relax}
{\MakeTextLowercase{\thesubsection}}
{1em}
{\large\ttfamily\textbf}%
\titleformat{\subsubsection}
{\relax}
{\MakeTextLowercase{\thesubsubsection}}
{1em}
{\normalsize\ttfamily}%
}
\newcommand{\cardsection}[1]{%
\phantomsection
\addcontentsline{toc}{subsubsection}{\ttfamily\small #1} %
\subsubsection*{#1}}
\newcounter{card}
\newenvironment{card}[1]
{\changesections\begin{shaded}\stepcounter{card}%
\phantomsection
\addcontentsline{toc}{subsection}
{\ttfamily\small Scheda n.\texorpdfstring{\ }{ }%
\arabic{card} - #1}
\subsection*{\ttfamily Scheda n.~\arabic{card}\\#1}}
{\end{shaded}}
% spaziatura
\frenchspacing
% sillabazione
\hyphenation{Slack-wa-re Win-dows}
% link cliccabili
\newcommand{\mail}[1]{\href{mailto:#1}{\texttt{#1}}}
\newcommand{\URL}[1]{\href{#1}{\texttt{#1}}}
\newcommand{\addr}{\texttt}
\renewcommand\labelitemi{\color{halfgray}$\bullet$}
\newcommand{\titolo}{\LARGE\color{Maroon}}
\newcommand{\autore}{\Large\color{Black}}
\usepackage{hyperref}
\hypersetup{pdfborder=0,colorlinks,citecolor=black,filecolor=black,%
linkcolor=blue,linktocpage,urlcolor=Maroon,hyperindex}
\usepackage{bookmark}
% cirillico
\newlanguage\fakelanguage
\newcommand\cyr{\fontencoding{OT2}\fontfamily{wncyr}\selectfont
\language\fakelanguage}
\DeclareTextFontCommand{\textcyr}{\cyr}
\makeindex
===========================================================
m.

 ...
Non viene in mente la possibilità che classicthesis chiami il comando 
\areaset, annullando così l'impostazione precedente?
Be', è questo. Devi tu, se proprio desideri rovinare il disegno
di ClassicThesis, dare un comando \areaset o \typearea dopo
\usepackage{s4d_2}.
Ciao
Enrico

 \usepackage{s4d_2}.
Non è che intendo "rovinare il disegno di ClassicThesis".
In primo luogo volevo capire il meccanismo che mi era sfuggito.
In secondo luogo in concreto il problema è che devo riportare
del codice (/verbatim) come output della console, stralci di file
di configurazione e simili che sono troppo "larghi" per i margini
di ClassicThesis. O allargo la giustezza o rinuncio a ClassicThesis.
Si accettano consigli...
Grazie
M.

 scrive:

È il solito problema: come far stare un divano di quattro metri
in una stanza 2 metri per 2. Non ci sta: quella stanza non è
fatta per metterci un divano di quattro metri. Poi ognuno è
libero di fare quel che preferisce, per esempio abbattere una
parete.
Ciao
Enrico

 \usepackage{s4d_2}.
Il che dal punto vista della correttezza
formale è equivalente o no a:
=========================
\usepackage{s4d_2}
\KOMAoptions{DIV=15}
=========================
M-

 =========================
Suppongo di sě; non sono pratico delle classi KoMa. Naturalmente
puoi mettere quel comando nel tuo s4d_2.sty. Basta che venga dopo
classicthesis.
Ciao
Enrico

 classicthesis.
Questo ormai mi è chiaro...
Grazie
M.