Risposte nei forum create
-
AutoreRisposte
-
26 Aprile 2013 alle 10:57 in risposta a: Riferimenti incrociati contenenti il testo del riferimento #8532826 Aprile 2013 alle 10:41 in risposta a: Riferimenti incrociati contenenti il testo del riferimento #85326::
Ho isolato il problema (almeno così mi sembra). Il codice che segue è essenzialmente lo stesso precedente. Ciò che varia è l’indicazione di un footer di pagina particolare:
`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage{nameref}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{fancyhdr}
\usepackage{lastpage}
\pagestyle{fancy}\rfoot{pag.~\thepage~di~\pageref{LastPage}} %%% RIGA INCRIMINATA
\begin{document}
Nel \nameref{cha:ini}~\ref{cha:ini} a pagina \pageref{cha:ini}\\
\chapter{Capitolo iniziale}\label{cha:ini}
Questo capitolo …
\end{document}
`
Se commento la RIGA INCRIMINATA, tutto OK; se la lascio viene segnalato un errore alla riga in cui apro il capitolo (\chapter); l’errore è “Extra \else.\chapter ->\if@openright \cleardoublepage \else\clearpage \fi \thispagestyle… \chapter”. A occhio e croce sembra un conflitto con il package fancyhdr
26 Aprile 2013 alle 8:39 in risposta a: Riferimenti incrociati contenenti il testo del riferimento #8532426 Aprile 2013 alle 8:33 in risposta a: Riferimenti incrociati contenenti il testo del riferimento #85323::
I suggerimenti sono tutti corretti peccato che non funzionino se la lista è posta in una cella di una tabella. Per farvi un esempio, di seguito riporto lo stesso codice precedente contenente anche i vostri suggerimenti. Ho dublicato una delle liste fuori della tabella e come potete vedere dall’esito della compilazione in allegato, nella tabella la lista è preceduta e seguita da un cospicuo margine, mentre fuori della tabella no.
`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{calc}
\usepackage{booktabs}
\usepackage{longtable}%\setlist{nolistsep} % or
%\setlist{noitemsep} %\newenvironment{McsLongTabThree}[6]{%
\begin{longtable}{p{#2}p{#4}p{#6}}
% intestazione iniziale
\toprule
\textbf{\textit{#1}} & \textbf{\textit{#3}} & \textbf{\textit{#5}} \\
\endfirsthead
% intestazione normale
\multicolumn{3}{l}{continua dalla pagina precedente} \\
\toprule
\textbf{\textit{#1}} & \textbf{\textit{#3}} & \textbf{\textit{#5}} \\
\midrule
\endhead
% piede normale
\multicolumn{3}{r}{continua nella prossima pagina} \\
\endfoot
% piede finale
\bottomrule
\multicolumn{3}{r}{si conclude dalla pagina precedente} \\
\endlastfoot
}{%
\end{longtable}
}
\newcommand\McsRigaLongTabThree[3]{%
\midrule
{#1} & {#2} & {#3}\\
}\newenvironment{McsLB}{%
\begin{itemize}[leftmargin=*,noitemsep,topsep=0pt,partopsep=0pt]
}{%
\end{itemize}
}
\newcommand\McsRigaLB[1]{%
\item {#1}
}\begin{document}
Bla bla bla bla bla bla bla bla bla bla bla
\begin{McsLB}
\McsRigaLB {Falsificazione di documenti informatici da parte di
banche/società di servizi}
\McsRigaLB {Cancellazione o alterazione di informazioni a valenza
probatoria presenti sui propri sistemi}
\end{McsLB}
Bla bla bla bla bla bla bla bla bla bla bla
\begin{McsLongTabThree}
{Fattispecie di reato}{.33\textwidth-2\tabcolsep}
{Esempi di casistiche}{.33\textwidth-2\tabcolsep}
{Controlli implementati}{.33\textwidth-2\tabcolsep}
\McsRigaLongTabThree
{Falsità in un documento informatico pubblico o privato avente efficacia
probatoria (art. 491-bis c.p.)}
{\begin{McsLB}
\McsRigaLB {Falsificazione di documenti informatici da parte di
banche/società di servizi}
\McsRigaLB {Cancellazione o alterazione di informazioni a valenza
probatoria presenti sui propri sistemi}
\end{McsLB}}
{\begin{McsLB}
\McsRigaLB {Misure di protezione dell’integrità delle informazioni
messe a disposizione}
\end{McsLB}}
\McsRigaLongTabThree
{Danneggiamento di informazioni, dati e programmi informatici
utilizzati dallo Stato (art. 635-ter c.p.)}
{\begin{McsLB}
\McsRigaLB {Danneggiamento, distruzione o manomissione di documenti
informatici aventi efficacia probatoria}
\end{McsLB}}
{\begin{McsLB}
\McsRigaLB {Formalizzazione di regole per un utilizzo accettabile
delle informazioni}
\McsRigaLB {Procedure per l’etichettatura ed il trattamento delle
informazioni}
\end{McsLB}}
\end{McsLongTabThree}
\end{document}
`
::
Poichè un esempio val più di mille parole, ho ricavato un estratto della tabella che vorrei realizzare. Di seguito il codice e in allegato la pagina prodotta. In sostanza, all’interno di una tabella (nel caso mio è una longtable perchè le righe sono molte) le lista di item (itemize) vengono posizionate con un margine superiore ed inferiore che non riesco ad eliminare. Ne farei a meno ma l’effetto in stampa non mi piace per niente. Qualche suggerimento dai più esperti?`
\documentclass[10pt,a4paper,oneside]{book}
\usepackage[italian]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{enumitem}
\usepackage{calc}
\usepackage{booktabs}
\usepackage{longtable}\newenvironment{McsLongTabThree}[6]{%
\begin{small}
\begin{center}
\begin{longtable}{p{#2}p{#4}p{#6}}
% intestazione iniziale
\toprule
\textbf{\textit{#1}} & \textbf{\textit{#3}} & \textbf{\textit{#5}} \\
\endfirsthead
% intestazione normale
\multicolumn{3}{l}{continua dalla pagina precedente} \\
\toprule
\textbf{\textit{#1}} & \textbf{\textit{#3}} & \textbf{\textit{#5}} \\
\midrule
\endhead
% piede normale
\multicolumn{3}{r}{continua nella prossima pagina} \\
\endfoot
% piede finale
\bottomrule
\multicolumn{3}{r}{si conclude dalla pagina precedente} \\
\endlastfoot
}{%
\end{longtable}
\end{center}
\end{small}
}
\newcommand\McsRigaLongTabThree[3]{%
\midrule
{#1} & {#2} & {#3}\\
}\newenvironment{McsLB}{%
\begin{itemize}[leftmargin=*]
}{%
\end{itemize}
}
\newcommand\McsRigaLB[1]{%
\item {#1}
}\begin{document}
\begin{McsLongTabThree}
{Fattispecie di reato}{.33\textwidth-2\tabcolsep}
{Esempi di casistiche}{.33\textwidth-2\tabcolsep}
{Controlli implementati}{.33\textwidth-2\tabcolsep}
\McsRigaLongTabThree
{Falsità in un documento informatico pubblico o privato avente efficacia
probatoria (art. 491-bis c.p.)}
{\begin{McsLB}
\McsRigaLB {Falsificazione di documenti informatici da parte di
banche/società di servizi}
\McsRigaLB {Cancellazione o alterazione di informazioni a valenza
probatoria presenti sui propri sistemi}
\end{McsLB}}
{\begin{McsLB}
\McsRigaLB {Misure di protezione dell’integrità delle informazioni
messe a disposizione}
\end{McsLB}}
\McsRigaLongTabThree
{Danneggiamento di informazioni, dati e programmi informatici
utilizzati dallo Stato (art. 635-ter c.p.)}
{\begin{McsLB}
\McsRigaLB {Danneggiamento, distruzione o manomissione di documenti
informatici aventi efficacia probatoria}
\end{McsLB}}
{\begin{McsLB}
\McsRigaLB {Formalizzazione di regole per un utilizzo accettabile
delle informazioni}
\McsRigaLB {Procedure per l’etichettatura ed il trattamento delle
informazioni}
\end{McsLB}}
\end{McsLongTabThree}
\end{document}
`
Attachments:
You must be logged in to view attached files.::
Grazie a tutti. Sul fatto che la lista così enumerata stia male, posso concordare ma mi occorre poter fare riferimento ai singoli item in altre parti del documento e, quindi, o utilizzo le lettere o utilizzo i numeri. Trattandosi di definizioni (l’elenco, infatti, è una lista di definizioni), l’elenco numerato mi sembrava ancora più bruppo. Se aveste dei suggerimenti, li accolgo molto volentieri.
11 Aprile 2013 alle 11:38 in risposta a: Problema con un comando con numero variabile di argomenti #84648 -
AutoreRisposte