- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 10 mesi fa da
Doc.
-
CreatoreTopic
-
13 Ottobre 2011 alle 6:23 #64787::
Buongiorno a tutti!
mi chiamo Silvia e sono una neofita del mondo LaTeX. Ho deciso di provare a scrivere la mia tesi di dottorato con LaTeX, anche se sono ancora nel fase in cui non tutto è chiaro e passo gran parte del tempo e leggere manuali e cercare qui sul forum soluzioni già provate da altri.Sono alla ricerca di qualche pacchetto che possa risolvere i miei problemi: il testo di cui devo fare l’edizione è un poema in ottave e mi piacerebbe metterle su due colonne, mantenendo però le note in una colonna sola (cosa che finora non sono riuscita a fare caricando Ledmac e impostando multicol).
Vorrei anche inserire un contatore per le ottave e far riprendere il numero di ottava nella nota, prima del numero del verso di cui fornisco la variante.Per gli altri problemi di impaginazione ho visto che ci sono un po’ di suggerimenti sul forum (note che coprono i numeri di pagina, allargamento della gabbia del testo in modo che i numeri di versi non siano coperti dalla colonna del testo…) quindi spero di risolverli (oppure scriverò di nuovo qui… )
Grazie fin da ora per i preziosi suggerimenti!
Buona giornata a tutti
Silvia
-
CreatoreTopic
-
AutoreRisposte
-
-
13 Ottobre 2011 alle 8:17 #64788::
timesi” post=63885Sono alla ricerca di qualche pacchetto che possa risolvere i miei problemi: il testo di cui devo fare l’edizione è un poema in ottave e mi piacerebbe metterle su due colonne, mantenendo però le note in una colonna sola (cosa che finora non sono riuscita a fare caricando Ledmac e impostando multicol).
Quanto è grande la tua pagina? Un a3? 😕
Francamente, il testo in due colonne mi pare bruttino!
Comunque, io uso ledmac, ma non ho mai avuto tanto bisogno di lavorare su due colonne. Ci fai vedere un esempio del tuo codice? Ovviamente, preambolo più qualche riga di testo.timesi” post=63885Vorrei anche inserire un contatore per le ottave e far riprendere il numero di ottava nella nota, prima del numero del verso di cui fornisco la variante.
Credo che non sia difficile, racchiudendo fra pstart/pend ogni ottava. Comunque, lavoriamo a partire dall’esempio minimo di cui sopra.
Ciao,
Domenico
-
13 Ottobre 2011 alle 11:04 #64789::
No, purtroppo non posso stampare la tesi su un A3… ma la richiesta di avere le due colonne viene dal mio professore e quindi sto cercando di fare il possibile per accoglierla (a meno che non venga proprio una cosa inguardabile…allora gli spiegherò che non ci sono alternative alla colonna unica).Preparando il codice da incollare qui sotto mi sono accorta che in realtà adesso mette le note su una colonna sola, proprio come le vorrei io… ma non mi è chiaro perché lo faccia. L’unica differenza è che nel mio file originario il testo in ottave è preceduto da un argomento in prosa che vorrei lasciare su una colonna sola…
Nel preambolo ci sono dei comandi di ledmac che ho brutalmente copiato e incollato e dei quali non so nulla (magari sono perfino cose inutili o controproducenti) e poi ci sono alcuni appunti su cose che vorrei migliorare ma che per ora ho sistemato in modo MOLTO artigianale, in attesa di studiarci sopra…
Grazie mille, anche per la velocità nella risposta
SilviaSpoiler
\documentclass[11pt]{scrbook}
\usepackage[T1]{fontenc} %imposta codifica font
\usepackage[utf8]{inputenc} %lettere accentate da tastiera
\usepackage[latin, english, frenchb,italian]{babel}
\usepackage{lmodern}
\usepackage{microtype} % serve per riempire meglio le righe
\usepackage{fancyhdr} %per impaginare bene la tesi
\usepackage{makeidx} %indice
\makeindex
\usepackage{multicol}
\usepackage{geometry}\usepackage{ledmac} % per gli apparati di note
\lineation{section}
\linenummargin{outer}
\sidenotemargin{inner}\footparagraph{A}
\footparagraph{B}\let\Afootnoterule=\relax
\let\Bfootnoterule=\relax\addtolength{\skip\Afootins}{1.5mm}
\addtolength{\skip\Bfootins}{1.5mm}\makeatletter
\renewcommand*{\para@vfootnote}[2]{%
\insert\csname #1footins\endcsname
\bgroup
\notefontsetup
\interlinepenalty=\csname inter#1footnotelinepenalty\endcsname
\floatingpenalty=\@MM
\splittopskip=\ht\strutbox \splitmaxdepth=\dp\strutbox
\leftskip=\z@skip \rightskip=\z@skip
\l@dparsefootspec #2\ledplinenumtrue % new from here
\ifnum\@nameuse{previous@#1@number}=\l@dparsedstartline\relax
\ledplinenumfalse
\fi
\ifnum\previous@page=\l@dparsedstartpage\relax
\else \ledplinenumtrue \fi
\ifnum\l@dparsedstartline=\l@dparsedendline\relax
\else \ledplinenumtrue \fi
\expandafter\xdef\csname previous@#1@number\endcsname{\l@dparsedstartline}
\xdef\previous@page{\l@dparsedstartpage} % to here
\setbox0=\vbox{\hsize=\maxdimen
\noindent\csname #1footfmt\endcsname#2}%
\setbox0=\hbox{\unvxh0}%
\dp0=0pt
\ht0=\csname #1footfudgefactor\endcsname\wd0
\box0
\penalty0
\egroup}\newcommand*{\previous@A@number}{-1}
\newcommand*{\previous@B@number}{-1}
\newcommand*{\previous@page}{-1}\newcommand{\abb}[1]{#1%
\let\rbracket\nobrak\relax}
\newcommand{\nobrak}{\textnormal{}}
\newcommand{\morenoexpands}{%
\let\abb=0}\newcommand{\Aparafootfmt}[3]{%
\normal@pars\scriptsize
\parindent=0pt \parfillskip=0pt plus1fil
\notenumfont\printlines#1|\enspace
% \lemmafont#1|#2\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax}\newcommand{\Bparafootfmt}[3]{%
\normal@pars\scriptsize
\parindent=0pt \parfillskip=0pt plus1fil
\notenumfont\printlines#1|%
\ifledplinenum
\enspace
\else
{\hskip 0em plus 0em minus .3em}
\fi
\select@lemmafont#1|#2\rbracket\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax}\makeatother
\newcommand*{\notetextfont}{\fontsize{8}{8pt}\selectfont}
\usepackage[italian]{varioref}
\usepackage{frontespizio}
\usepackage{verse}
\usepackage{setspace}
\onehalfspace\author{Silvia Apollonio}
\title{\emph{I fasti sacri} di Sforza Pallavicino}
\date{}\begin{document}
\section{Primo Canto}\begin{center}
\emph{DELLE FESTE IN GENERE}
\end{center}
\begin{center}
\emph{CANTO PRIMO}
\end{center}\begin{multicols}{2} % se ci sono due colonne ambiente verse non serve
\setlength{\parindent}{0pt}
\firstlinenum{0} % gli dico quale numero di verso stampare (quindi nel mio caso non stampa nulla)
\linenumincrement{10} %così non stampa più i numeri di verso%%% possibile inserire un contatore automatico per le otteve?
\vin \vin \vin \vin \vin 1 %%% (trovare soluzione più elegante di questa)
\beginnumbering
\pstart
Prendo Angelica Tromba: Amori, ed Armi\\
Son vil materia a l’animoso ingegno.\\
Aquila più, che Cigno al Cielo alzarmi,\\
E Sacri arcani al Mondo aprir disegno.\\
A i fortunati Dì consacro i Carmi,\\
Che aggiunser Divi a lo Stellante Regno:\\
O che d’altr’opre tue, mirabil Dio,\\
\edtext{Vengon festivi}{\Afootnote{Vengon ogni anno}} a discacciar l’Oblio.\\
\pend
\endnumbering
\vin \vin \vin \vin 2
\beginnumbering
\pstart
Ma da chi gire al Ciel mi fia concesso,\\
Per veder glorie ignote al guardo humano?\\
Non già da i numi del Febeo Permesso;\\
Ma dal tuo Nume, o Sacrosanto URBANO.\\
Che le chiavi, onde al Ciel s’apre l’ingresso,\\
Fidò l’Eterna mano a la tua mano.\\
Né mi dà co’ suoi casi horror Babelle,\\
S’ho te per Duce a sormontar le Stelle.\\
\pend
\endnumbering
\vin \vin \vin \vin 3
\beginnumbering
\pstart
Fiorisce infra le Stelle altro Helicona,\\
E l’Aganippe suo d’Ambrosia ha l’onde.\\
Le piante, onde a gli Heroi tesse corona,\\
I rami han di diamante, e d’or le fronde.\\
Son gli Angeli sue Muse: e non risuona\\
Colà vile armonia di Cetre immonde:\\
Né v’ha Sirena, che col canto infido\\
D’una furia in un Dio cangi Cupido.\\
\pend
\endnumbering
\vin \vin \vin \vin 4
\beginnumbering
\pstart
Qui di Christo ad ogn’hor sacra armonia,\\
E de Guerrieri suoi loda l’imprese. \\
E là spera salir la mente mia, \\
S’havrà del tuo favor l’aura cortese. \\
Ella solite gratie hoggi desia: \\
Là su per l’orme tue più volte ascese. \\
E per te colma di furor canoro \\
Vi sposò sacri carmi a Cetra d’oro. \\
\pend
\endnumbering
5
\beginnumbering
\pstart
Hor farla tromba in tua Militia aspira, \\
Ch’a i Cantor non profani Insegna alzasti, \\
Il cui stil glorioso Europa ammira, \\
E n’imparan gli Allori ad esser casti. \\
Tu nel mio petto Empirei fiati ispira, \\
Per cui rimbombi il suon de’ SACRI FASTI, \\
Ovunque ha pregio armoniosa Rima: \\
Né sdegni il Ciel, che le sue glorie esprima. \\
\pend
\endnumbering
6
\beginnumbering
\pstart
\edtext{E tu, ch’uniti a l’ostro hai su ‘l crin biondo \\
Del vinto senso i trionfali Allori: \\
Che nel Liceo t’interni, e reggi il mondo; \\
E la Potenza di modestia honori. \\
Fonte, che d’auree gratie humor fecondo \\
Spargi al mio stelo, e le sue foglie irrori, \\
Perche di più be’ fiori ei si rivesta}{\lemma{E tu\dots ei si rivesta}\Afootnote{E tu cui più dell’ostro il lauro splende In trionfar de’ Sensi, al capel biondo Da cui modestia la Potenza apprende Che nel Liceo t’interni e reggi il mondo Fonte di gratie, da cui sol discende Al mio mal verde stelo humor fecondo Per cui di più be’ fiori ei si rivesta}}, \\
Ch’al’API tue Reali in dono appresta. \\
\pend
\endnumbering
\end{multicols}{2}
\end{document}
-
13 Ottobre 2011 alle 11:14 #64790::
Ora non ho tempo di guardarlo per benino, anche perché dovrei guardare il manuale di ledmac, ma al volo ti faccio un’obiezione: fa schifo con due colonne in questa maniera!!!! Ma veramente SCHIFO!!!! Di’ pure al tuo professore che così non va affatto bene!Pensa un po’: la numerazione delle righe dove la metti?
Cos’è questo “\vin \vin \vin \vin”? Ti piace il numero di ottava in quella maniera? Hai notato come sono diversamente allineati nelle due colonne?
-
13 Ottobre 2011 alle 11:19 #64791::
Infatti uno dei problemi è che il numero dei versi si accavalla al testo.
E il rientro dei numeri è una delle questioni che devo ancora risolvere 🙂 ci sono rientri diversi perché ci sono comandi diversi nel codicecomunque, visto che ho ancora più di un anno alla consegna della tesi, direi che ho tutto il tempo per lavorarci sopra 😀
intanto grazie e se dovessi venire a capo di qualche questione aggiorno la discussione
ciao!
-
13 Ottobre 2011 alle 12:59 #64792::
Silvia, guarda se così ti piace:
`\documentclass[11pt]{scrbook}
\usepackage[T1]{fontenc} %imposta codifica font
\usepackage[utf8]{inputenc} %lettere accentate da tastiera
\usepackage[latin, english, frenchb,italian]{babel}
\usepackage{lmodern}
\usepackage{microtype} %serve per riempire meglio le righe
\usepackage{fancyhdr} %per impaginare bene le testatine
\usepackage{makeidx} %indice
\makeindex
\usepackage{multicol}
\usepackage{geometry}\usepackage{ledmac,ledpar} %per gli apparati critici
\lineation{section}
\linenummargin{outer}
\sidenotemargin{inner}\newcommand*{\notetextfont}{\footnotesize}
%%% Just one footnote series
\footparagraph{A}
\count\Afootins=800\makeatletter
%% but using two different formats
\def\xparafootfmt#1#2#3{%
\ledsetnormalparstuff
{\notenumfont\printlines#1|}\enspace
{\select@lemmafont#1|#2}\rbracket\enskip
\notetextfont #3\penalty-10 }
\def\yparafootfmt#1#2#3{%
\ledsetnormalparstuff
{\notenumfont\printlines#1|}\enspace
{\select@lemmafont#1|#2}\rbracket\enskip
\notetextfont #3\penalty-10 }\let\Afootfmt=\xparafootfmt
\skip\Afootins=\bigskipamount
\makeatother%%%%%%%% STANZA %%%%%%%%%%%%
%% This is the default, but just to demonstrate…
\setlength{\stanzaindentbase}{35pt}%%MUST SET THE INDENTS
%%indent multiples; first=hangindent.
%% Must all be non-negative whole numbers
\setstanzaindents{3,3,3,3,3,3,3,3,3}%% Set stanza line penalties
%% Must be nonnegative whole numbers.
%% An initial zero indicates no penalties.
%\setstanzapenalties{1,5000,10500,5000,10500,5000,5000,5000,0}
%\setstanzapenalties{0}% the default%% Put some space between stanzas
\let\endstanzaextra=\bigbreak % ==> \bigskip \penalty -200%% (almost) force line break in foot paragraph
\mathchardef\IMM=9999
\def\lbreak{\hfil\penalty-\IMM}%%Number each stanza in bold
\newcounter{stanzanum}
\setcounter{stanzanum}{0}
\newcommand*{\numberit}{\flagstanza[-2cm]{\textrm{\thestanzanum}}}%% Use the hook to insert the number (and counteract a new line)
%% and reset the line number to zero
\newcommand*{\startstanzahook}{\refstepcounter{stanzanum}%
\numberit\vskip-\baselineskip%
\setlinenum{0}}%% Want to label the footnotes with the stanza and line number
%% We’ll use \linenum to replace the sub-line number
%% with the stanza number, redefining \edtext to do this
%% automatically for us.
%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter\renewcommand{\edtext}[2]{\leavevmode
\begingroup
\no@expands
\xdef\@tag{#1}%
\set@line
\global\insert@count=0
\ignorespaces \linenum{||\the\c@stanzanum}#2\relax
\flag@start
\endgroup
#1%
\ifx\end@lemmas\empty \else
\gl@p\end@lemmas\to\x@lemma
\x@lemma
\global\let\x@lemma=\relax
\fi
\flag@end}%% We need only a very simple macro for footnote numbers,
%% to produce the stanza number (sub-line) then the line number.
\def\printstanzalines#1|#2|#3|#4|#5|#6|#7|{\begingroup
#3\fullstop \linenumrep{#2}
\endgroup}
\let\oldprintlines\printlines
\makeatother
%%%%%%%%%%%%%%%%%%%%%%%%%\usepackage[italian]{varioref}
\usepackage{frontespizio}
\usepackage{verse}
\usepackage{setspace}
\onehalfspace\author{Silvia Apollonio}
\title{\emph{I fasti sacri} di Sforza Pallavicino}
\date{}\begin{document}
\section{Primo Canto}\begin{center}
\emph{DELLE FESTE IN GENERE}\emph{CANTO PRIMO}
\end{center}%% revert to the regular footnote format
\let\Afootfmt=\xparafootfmt
%% but use our special number printing routine
\let\printlines\printstanzalines\beginnumbering
\stanza
Prendo Angelica Tromba: Amori, ed Armi &
Son vil materia a l'animoso ingegno. &
Aquila più, che Cigno al Cielo alzarmi, &
E Sacri arcani al Mondo aprir disegno. &
A i fortunati Dì consacro i Carmi,&
Che aggiunser Divi a lo Stellante Regno:&
O che d'altr'opre tue, mirabil Dio, &
\edtext{Vengon festivi}{\Afootnote{Vengon ogni anno}} a discacciar l'Oblio.\&\stanza
Ma da chi gire al Ciel mi fia concesso,&
Per veder glorie ignote al guardo humano?&
Non già da i numi del Febeo Permesso;&
Ma dal tuo Nume, o Sacrosanto URBANO.&
Che le chiavi, onde al Ciel s'apre l'ingresso,&
Fidò l'Eterna mano a la tua mano.&
Né mi dà co' suoi casi horror \edtext{Babelle}{\Afootnote{prova}},&
S'ho te per Duce a sormontar le Stelle.\&
\endnumbering\end{document}`
Si può migliorare ancora, ma ti consiglio di partire da questo esempio e di consultare attentamente il manuale di ledmac.
Ovviamente, devi ancora definire un sacco di cose: margini, testatine, etc. etc.Ciao,
Domenico
-
14 Ottobre 2011 alle 8:15 #64793::
Grazie dell’aiuto. Nell’esempio funziona alla perfezione, se però uso questo stesso preambolo per l’intero canto (si tratta di canti che vanno da 150 a 230 ottave circa) mi esce questo errore:! Incomplete \iffalse; all text was ignored after line 75.
\fi
<*> “canto primo2.0.tex”ho rivisto l’intero file ieri sera ma non capisco se ho fatto un errore di compilazione oppure se c’è qualche impostazione da modificare.
Tra l’altro ho dimenticato di specificare che per ora non l’ho ancora inserita, ma avrò anche una seconda fascia di apparato (per il commento). Comunque direi che per ora posso sistemare il testo e la parte filologica, poi aggiungerò il resto. 😉
Grazie e buona giornataSilvia
-
19 Ottobre 2011 alle 16:05 #64794::
Ho fatto una prova moltiplicando a dismisura le ottave e tutto è andato a dovere. Temo che ti sia scappato qualche errore.Per aggiungere una seconda serie di note, ad esempio (ovviamente, io non so quali sono le tue esigenze specifiche, quindi ti indico una struttura veramente basilare):
`\footparagraph{A}
%%% Just one footnote series
\footparagraph{B}`
e modifichi le definizioni successive in modo che si riferiscano a B. Insomma
`\makeatletter
%% but using two different formats
\def\xparafootfmt#1#2#3{%
\ledsetnormalparstuff
{\notenumfont\printlines#1|}\enspace
{\select@lemmafont#1|#2}\rbracket\enskip
\notetextfont #3\penalty-10 }
\def\yparafootfmt#1#2#3{%
\ledsetnormalparstuff
{\notenumfont\printlines#1|}\enspace
{\select@lemmafont#1|#2}\rbracket\enskip
\notetextfont #3\penalty-10 }\let\Bfootfmt=\xparafootfmt
\skip\Bfootins=\bigskipamount
\makeatother`In questo modo, l’apparato critico ti viene in basso e sarà indicato con B, mentre il commento sarà sopra e sarà indicato con la A.
Tuttavia, un consiglio da uno che usa tre livelli di apparato ed ha messo il commento nel secondo. Se pensi che ti verranno note estremamente lunghe (come nel caso mio), evita le note di apparato!!!
Ti assicuro che ci sono grossi e gravi problemi di impaginazione. Io ne sto avendo tantissimi e, a quanto pare, non c’è soluzione, a meno di una completa ristrutturazione del codice di ledmac stesso.Ciao
Domenico
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.