Re: quoatation incapsulate

#91171
Up
0
Down
::


Ciao Claudio, buon anno!
Allora, va quasi bene. L’unico problema risiede nel fatto che la seconda parte della prima citazione (cioè l’eventuale coda della prima citazione che incornicia la seconda citazione) ha il margine di sinistra che segue la cornice esterna invece che il primo paragrafo della prima citazione. Lo evidenzio nell’esempio.

Un altro problema (che non ha a che fare con questo ma ha a che fare con il “nuovo” codice e di cui mi avevi accennato la possibilità) è che ho un interlinea diversa tra i testi del primo paragrafo e quelli successivi.
Che faccio?

`
% !TEX TS-program = XeLaTeX
% !TEX encoding = UTF-8 Unicode

\begin{filecontents}{archivio.bib}

@article{Lui:Ord,
Author = {Benignus {Van Luijk}},
Date-Added = {2013-10-10 19:54:31 +0200},
Date-Modified = {2013-10-25 12:31:18 +0200},
Journal = {Augustiniana},
Pages = {173-202},
Shorttitle = {L'ordine agostiniano e la riforma monastica},
Title = {L'ordine agostiniano e la riforma monastica dal Cinquecento alla vigilia della rivoluzione francese. Un sommario cronologico-storico},
Volume = {XVIII},
Year = {1968}}

@book{Lui:Bul,
Address = {W{\”u}rzburg},
Author = {Benignus {Van Luijk}},
Date-Added = {2012-02-01 19:25:11 +0100},
Date-Modified = {2013-12-15 21:46:22 +0100},
Shortauthor = {Van Luijk},
Shorttitle = {Bullarium},
Title = {Bullarium Ordinis eremitarum S. Augustini: periodus formationis (1187-1256)},
Year = {1964}}

\end{filecontents}

%%%%%%%%%%%%%%%%%%%%%%%%%%% PREAMBOLO %%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,a4paper]{report}
\usepackage[a4paper,left=2.0cm,right=2.5cm,bindingoffset=18mm, top=2.5cm, includeheadfoot, heightrounded, bottom=2.5cm, footnotesep=0.5cm ]{geometry}
\usepackage{comment}
\usepackage{setspace} % Per gestire più facilmente l'interlinea
\usepackage{fancyhdr}
\usepackage{verbatim} % Per citazioni verbatim con caratteri speciali
\usepackage{polyglossia} % Per le sillabazioni
\setmainlanguage{italian}
\setotherlanguage{latin}
\usepackage{lipsum} % SOLO ORA PER PROVARE
%\usepackage{textcomp} % Per ottenere segni strani come la parentesi angolata larga
%

\AfterEndPreamble{\providecommand\textlangle{}\providecommand\textrangle{}
\renewcommand\textlangle{\ensuremath{\langle}}
\renewcommand\textrangle{\ensuremath{\rangle}}
\newcommand*\textangles[1]{\textlangle#1\textrangle}}

\usepackage{fontspec} % Per caricare correttamente i font Garamond
%\setmainfont[Ligatures=TeX]{Garamond Premier Pro} % Sceglie il Font di Studi sull'Oriente Cristiano
%\usepackage{lmodern} % Questo pacchetto e il seguente per combinare maiuscoletto e italico
%\usepackage{slantsc}
\newfontfamily{\scfamily}{Latin Modern Roman Caps}
\DeclareTextFontCommand{\textsc}{\scfamily}

%%%%%%%%%%%%%%%%%IMMAGINI E TABELLE%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{booktabs} % Per fare i filetti orizzontali nelle tabelle
\usepackage{graphicx} % Per importare Jpg
\usepackage{multirow} % x Tabelle
\usepackage{rotating} % x ruotare le immagini

%%%%%%%%%%%%%%%%PACCHETTI E COMANDI DI NOTAZIONE%%%%%%%%%%%%%%%%%%%%%
\usepackage{eledmac}
\usepackage{perpage} % Per azzerare il counter delle note con lettera a ogni pagina
\usepackage{alphalph} % Per poter andare oltre la “z” nelle note con lettera
\MakePerPage{footnoteA} % azzera il contatore delle footnoteA (cioè le cri)
\MakePerPage{footnoteB} % azzera il contatore delle footnoteB (cioè le com)

\interparanoteglue{0.3cm plus .4em minus .4em} % Spazio tra una rif. e l'altra (in orizzontale)
\addtolength{\skip\footinsA}{0.2cm} % Aggiunge spazio tra le note
\addtolength{\skip\footinsB}{0.2cm}

\newskip\prefootskip % the big initial skip
\prefootskip=3.3em plus .6em minus .6em

\setcounter{firstlinenum}{0} % Numera ogni linea a partire dalla zero
\setcounter{linenumincrement}{10000} % Incrementa ogni 10.000 righe (per non stampare i numeri linea)

\renewcommand{\thefootnoteA}{\alphalph{\value{footnoteA}}} % Mette note a piè di pagina contrassegnate da lettera, che va oltre la z (alphalph)
\footparagraphX{A} % Note cri di seguito
\foottwocolX{B} % Note com su due colonne

\renewcommand*{\notefontsetup}{\normalsize} %%specifica la dimensione dei font per le note di 2a e 3a fascia
\renewcommand*{\notenumfont}{\normalsize} %%specifica la dimensione dei font per i numeri di linea nelle note
\newcommand{\notetextfont}{\normalsize}
\renewcommand*{\numlabfont}{\normalfont\normalsize} %%specifica la dimensione dei font per i numeri di linea in margine
\renewcommand*{\footnotesize}{\normalsize} % specifica la dimensione dei font per le footnote (1a fascia)

\let\nota=\footnote % Nota normale, con numero, incolonnata
\let\cri=\footnoteA % Nota con lettera
\let\com=\footnoteB
\let\marg=\ledrightnote % Note a margine dx, per indicare il foglio
\let\ap=\textsuperscript % Per fare gli apici (es. recto e verso)

\AfterEndPreamble{\let\pasx=\textlangle % Per fare le parentesi angolate larghe
\let\padx=\textrangle} % Rinviato alla fine del preambolo

\noendnotes %% no endnotes
\setlength{\ledrsnotewidth}{4em} %% narrow sidenotes

\newcounter{para} % Definisce un contatore che contenga i numeri dei capoversi
\newcommand{\newpar}{\refstepcounter{para} % Queste due righe per numerare i capoversi
\centerline{{\bfseries\Large\arabic{para}.\vspace*{2ex}}}}
%{\parindent}\ignorespaces}

%\setlength{\parindent}{0pt} %Non indenta la prima riga al di fuori dei paragrafi

\newcommand\NuovoPar{\pstart\newpar} %Definisco un nuovo comando con argomenti: \pstart e \newpar
\newcommand\FinePar{\pend\vspace{4ex}} %Definisco un nuovo environment con argomenti: \pend e \vspace{4ex}

\makeatletter
\ifnoquotation@\else
\renewenvironment{quotation}{% Inizio apertura
\par\leavevmode%
\parindent=1.5em%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep
\fi%
\global\leftskip=\leftmargin
\global\rightskip=\z@
}% Fine apertura
{% inizio chiusura
\par
\global\leftskip=\z@
\global\rightskip=\z@
\leavevmode%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep%
\fi%
}% fine chiusura
\newenvironment{quotation*}{% Inizio apertura
\par
\ifautopar%
\vskip-\parskip%
\else%
\unskip
\fi%
\leavevmode%
\parindent=1.5em%
\skipnumbering%
\global\advance\leftskip\leftmargin%
\global\rightskip=\z@%
}% Fine apertura
{% inizio chiusura
\par
\global\leftskip=\z@
\global\rightskip=\z@
\leavevmode%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\z@
\fi%
}% fine chiusura

\renewenvironment{quote}{% inizio apertura
\par\leavevmode%
\parindent=0pt%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep%
\fi%
\global\leftskip=\leftmargin%
\global\rightskip=\z@
}% fine apertura
{% Inizio chiusura
\par%
\global\leftskip=\z@
\global\rightskip=\z@
\leavevmode%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep%
\fi%
}% fine chiusura
\newenvironment{quote*}{% inizio apertura
\par
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep%
\fi%
\leavevmode%
\parindent=0pt%
\skipnumbering%
\global\leftskip=\leftmargin%
\global\rightskip=\z@
}% fine apertura
{% Inizio chiusura
\par%
\global\leftskip=\z@
\global\rightskip=\z@
\leavevmode%
\skipnumbering%
\ifautopar%
\vskip-\parskip%
\else%
\vskip\topsep%
\fi%
}% fine chiusura
\fi

\hbadness=10000 %non stampa nella console i messaggi Underfull hbox
\vbadness=10000 %non stampa nella console i messaggi Underfull vbox

%%%%%%%%%%%%%%%%%%%COMANDI DI BILIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addto\captionsitalian{%
\renewcommand{\bibname}{Opere citate con abbreviazione}} % Rinomina la bibliografia

\usepackage[style=philosophy-verbose, % Stile della bibliografia con citazioni estese, nome puntato
scauthors=true, % Maiuscoletto Nome autore
firstinits=true,
useprefix=true,
language=italian,
classical=true,
backend=biber, % Compilare l'aux con texworks e biber (NON bibtex!)
publocformat=locpubyear,
inbeforejournal=true, % Mette “in” prima del titolo della rivista
latinemph=true]{biblatex}
%Indexing (serve per fare gli indici dei nomi)
\usepackage[autostyle=true]{csquotes} % Per citare in altre lingue
%\bibliography{Bibliociccia} % Specifica il nome del file di bibliografia
\addbibresource{archivio.bib} % Specifica il nome del file di bibliografia

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%INDICI%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\renewenvironment{theindex} % Ridefinizione di Claudio per far lavorare theindex a livello di section
{\if@twocolumn
\@restonecolfalse
\else
\@restonecoltrue
\fi
\twocolumn[\section*{\indexname}]%
\@mkright{\MakeUppercase\indexname}%
\thispagestyle{plain}\parindent\z@
\parskip\z@ \@plus .3\p@\relax
\columnseprule \z@
\columnsep 35\p@
\let\item\@idxitem
\footnotesize}
{\if@restonecol\onecolumn\else\clearpage\fi}

\usepackage{imakeidx} % Creazione di indici multipli
%\usepackage[font=footnotesize, % Customizza la grafica degli indici (es. in un solo paragrafo-> itemlayout=singlepar, –> )
% totoc=true]{idxlayout} % Stampa i titoli degli indici nella TOC

%<<<<<<<<<<<<<<<<<<<<<<<<< \makeatletter \def\imki@toclevel{section}% con la classe report è definito \chapter, quindi bisogna imbrogliare imakidex se si vogliono gli indici analitici nell'indice generale a livello di \section \makeatother %<<<<<<<<<<<<<<<<<<<<<<<<< \makeindex[intoc=true, title=Rogatari dei documenti, columns=1] % Genera l'indice di default. \makeindex[intoc=true, name=nomi, title=Nomi propri e di luogo, columns=2] % Genera altro indice %%%%%%%PACCHETTI CUSTOMIZZATI%%%%%%%%% %\usepackage{StileTeo_modciccia} % Stile delle testatine %\usepackage{StileBibliociccia} % Introduce \shortcite e \footshortcite e personalizza lo stile di Bibliografia \makeatletter % Da qui in poi per personalizzare l'indice: "vedi" diventa "v." e si \let\orig@idxitem\@idxitem %eliminano i "v." successivi al primo \def\@idxitem{\multipleseetrue\orig@idxitem} \makeatother \newif\ifmultiplesee \renewcommand{\see}[2]{% \ifmultiplesee\multipleseefalse\emph{v\@.} \fi#1} \DeclareFieldFormat [article,book,inbook,incollection,inproceedings,patent,thesis,unpublished] {title}{\mkbibemph{#1\isdot}} % titolo in enfatico, no caporale \DeclareFieldFormat [article,book,inbook,incollection,inproceedings,patent,thesis,unpublished] {citetitle}{\mkbibemph{#1\isdot}} % titolo in enfatico alla 2a citazione, no caporale %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \addto\captionsitalian{% % rinomina indice generale% \renewcommand{\contentsname}{Indice generale}} \title{titolo} \author{autore} \date{} %%%%%%%%%%%%%% PER USARE \showhyphens \usepackage{xltxtra} \usepackage{hyperref} % segue dalla ridefinizione di Claudio di theindex %%%%%%%%%%%%%%%%%%%%%%%%%%%% TEMPORANEO: COSA RICOMPILO %%%%%%%%%%%%%%%%%%%%%%%%%%% %\includeonly{Files/Saggiociccia} %\includeonly{Files/Regesto} %%%%%%%%%%%%%%%%%%%%%%%%%%%% INIZIO DOCUMENTO %%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{document}\errorcontextlines=9 \csuse{noquotation@true} % per avere le citazioni ridefinite \typeout{Inizio documento^^J ^^J ***********************} %%%%%%%%%%%% Mostra le divisioni in sillabe \newcommand\listhyphens[1]{\par\begin{tabular}{p{0.01\textwidth}}\hskip0pt #1\end{tabular}} \selectlanguage{italian} Sillabazione\\ \listhyphens{sentenza, quibusdam} % prima di specificare "sentenza" \hyphenation{sen-ten-za} \listhyphens{sentenza, quibusdam}% dopo aver specificato "sentenza" e prima di specificare "quibusdam"" \selectlanguage{latin} \hyphenation{qui-bus-dam} %NON funziona!!! % <-- funziona benissimo dopo aver specificato il latino \listhyphens{sentenza, quibusdam} % dopo aver specificato "quibusdam" \selectlanguage{italian} % torniamo all'italiano \vspace{2\baselineskip} Ecco un nome in maiuscoletto \textsc{Giuseppe Garibaldi} e lo stesso nome in maiuscoletto inclinato \textsc{\slshape Giuseppe Garibaldi}. \bigskip E questo mostra come si usano le parentesi \textangles{uncinate} senza ricorrere al pacchetto textcomp. \maketitle % Stampa il titolo \tableofcontents % Stampa l'indice generale %\frontmatter \begin{italian} \chapter{Pippo} Questo è il saggio. Si parla di rogatari\label{rogatari}, tipo Pippo\index{Pippo} di Amelia\index[nomi]{Amelia}.\\ \clearpage Farò una nota\nota{Mi sembra che a pag.~\pageref{rogatari} si parli di rogatari.}. \end{italian} %\mainmatter \beginnumbering % Inizia a numerare le righe \begin{otherlanguage*}{latin} % soppresso [variant=ancient] (OldClaudio), già espresso nel preambolo %%%%%%%%%%%%%%%%%% citazioni annidate} \NuovoPar \lipsum[1] \begin{quotation} Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Questo testo è la prima parte della prima citazione. Che cita Lipsum: \begin{quotation*} \lipsum[4] \end{quotation*} Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. Questo testo è la seconda parte della prima citazione. \end{quotation} \lipsum[1] \FinePar \end{otherlanguage*} \endnumbering % Finisce di contare le righe %%%%%%%%%%%%%%%%%%%%%%%%%BIBLIOGRAFIA%%%%%%%%%%%%%%%%%%%%%%%% \clearpage % oppure \cleardoublepage \phantomsection \addcontentsline{toc}{chapter}{Indici} \markboth{Indici}{Indici} \indexprologue[\vspace{36pt}]{Questo è un testo bellissimo di prova} \printindex \indexprologue[\vspace{36pt}]{Questo è un altro testo di prova per elencare i nomi} \printindex[nomi] \nocite{*} \addcontentsline{toc}{section}{\bibname} % aggiunge la voce Bibliografia all'Indice generale \printbibliography % compilare prima il file .aux con TexWorks (Biber) \end{document}` EDIT: Mi sono accorto che esplode anche un'altra cosa (ma non ho capito a partire da quando è iniziato a esplodere). In pratica mi sono scomparse tutte le testatine – in realtà assai semplici – fatte con fancyhdr. Potrebbe avere a che fare con il maiuscoletto? Allego il codice che creava queste personalizzazioni: `\usepackage{fancyhdr} % Stile delle testatine \pagestyle{fancy} % Stile delle testatine, v. documentazione in italiano \usepackage[sc,medium,compact]{titlesec} % Cambia lo stile del titolo del capitolo (p.37 companion) \renewcommand{\thesection}{\arabic{section}.\hspace{-0.5em}} \titleformat*{\chapter}{\centering\scshape} \titleformat*{\section}{\scshape} \titleformat*{\subsection}{\slshape} \renewcommand{\chaptermark}[1]{% \markboth{\ #1}{}} % In testata stampa solo il num. del capitolo (tolto) e il relativo titolo in minuscolo \thechapter. \renewcommand{\sectionmark}[1]{} % Non stampa nelle testatine il titolo della section \fancyhf{} \fancyhead[C]{\textsc\leftmark} \fancyhead[C]{\textsc\leftmark} \fancyfoot[C]{\thepage} \makeatletter % Ridefinisce lo stile dei titoli di subsection \renewcommand\subsection{\@startsection {subsection}{2}{0mm}%name, level, indent {-\baselineskip}% beforeskip {0.5\baselineskip}% afterskip {\normalfont\large\itshape}}% style \makeatother %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% `

Go to top