- Questo topic ha 22 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 15 anni, 8 mesi fa da
Teodoro Studita.
-
CreatoreTopic
-
23 Dicembre 2010 alle 22:03 #53984::
Eccomi con un altro problema. Questa volta sono tre giorni sani che provo varie strade ma senza successo. Il problema è che non riesco in nessun modo a produrre una numerazione (di alcun tipo, io la vorrei a numeri arabi) dei paragrafi che compongono ovviamente la parte centrale della mio testo, un’edizione critica parallela.
Un po’ di informazioni. Uso i pacchetti Ledmac/Ledpar per il testo parallelo e XeLateX per scrivere in unicode. Per i paragrafi, la sintassi che uso è la seguente:`\begin{pages}
\begin{Leftside}\chapter{Edizione del Testo}
\beginnumbering
\input{Edizione/Parte1}
\endnumbering
\end{Leftside}
`Laddove nel file di input c’è solo \pstart e \pend, con in mezzo il testo ovviamente
Ho provato almeno una decina di soluzioni che ho trovato sui vari manuali, ma non appare MAI una numerazione, ma solo il rientro a ogni inizio di paragrafo.
Che devo fare per avere una numerazione progressiva automatica dei paragrafi?
Grassssssie!!!
[/code]
-
CreatoreTopic
-
AutoreRisposte
-
-
23 Dicembre 2010 alle 22:14 #53985::
Quello che ci dici sul tuo testo e ledmal/ledpar non è assolutamante sufficiente; che classe usi, che impostazioni dia, che preambolo hai, se hai na introduzione, se usando una classe che lo consenta, hai usato \frontmatter, \mainmatter, e magari anche \backmatter.Sappi che mentre è in vigore la dichiarazione \frontmatter, nulla è numerato. La numerazione comincia ad essere presente non appena dichiari che stai per iniziare la \mainmatter.
-
23 Dicembre 2010 alle 22:29 #53986::
Ci sono un sacco di cose che non so, quindi nel dubbio ti allego tutto il codice così sarà più chiaro. Sicuramente dentro ci sono cose che non hanno nemmeno molto senso, ma per il momento vorrei risolvere il problema dei paragrafi non numerati`
\documentclass[a5paper,9pt,twoside]{book}
\usepackage[a5paper, top=2.0cm, bottom=2.5 cm, left=2.0cm, right=2.0cm,heightrounded,bindingoffset=8mm]{geometry}
\hbadness=10000
\vbadness=10000\usepackage{ledmac,ledpar}
\let\variante=\Afootnote
\let\commento=\Bfootnotedi note
\footparagraph{A}
\foottwocol{B}\renewcommand*{\Rlineflag}{}
\makeatletter
\makeatother\usepackage[T1]{fontenc}
\usepackage{xltxtra}\usepackage[latin,english,greek,italian]{babel}
\usepackage[babel]{csquotes}
\usepackage[style=verbose-trad1]{biblatex}
\bibliography{Bibliografia}\usepackage[italian]{varioref}
\setmainfont{Times}\raggedbottom
\begin{document}
\nocite{*}
\frontmatter
\title{il titolo}
\author{l'autore}
\date{}
\maketitle\chapter*{Prefazione}
\pagestyle{headings}
Qui c'è la Prefazione\mainmatter
\chapter{Introduzione}
\input{Introduzione/Introduzione}
\section{La tradizione manoscritta}\setlength{\emergencystretch}{3em}
\begin{pages}
\begin{Leftside}\chapter{Edizione del Testo}
\beginnumbering
\input{Edizione/Parte1}
\endnumbering
\end{Leftside}\begin{Rightside}
\beginnumbering
\input{Traduzione/Parte1}
\endnumbering
\end{Rightside}\Pages
\end{pages}\doendnotes{A}
\cleardoublepage
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}`
Nei paragrafi, come già detto, uso solo \pstart e \pend
Ora ho messo tutto, dove toppo?
Grazie!
-
23 Dicembre 2010 alle 23:29 #53987::
1) Certo nel tuo preambolo ci sono anche cose che non servono a nulla e cose errate;
se usi XeLaTeX per la composizione non puoi usare babel ma devi usare polyglossia e le lingue, principale e secondarie, le devi invocare in un altro modo — vedi documentazione. Non ha nemmeno senso usare l’encoding T1 con i font Times codificati in UNICODE. XeLaTeX lo si usa apposta per usare i font codificati in UNICODE; suppongo e spero che il font Times da te scelto contenga anche le pagine relative al greco, non solo quello monotonico ma anche quello politonico. Comunque , se vuoi, ci sono altri font che sono completi delle pagine riguardanti il greco, da GFDidot a Old Standard. Naturalmente bisogna che tu veda che cosa hai sul tuo PC.2) Ho la sensazione che tu confonda il nome paragrafo (in italiano) col la parola paragraph (in inglese); quest’ultimo in italiano si chiama capoverso. Se tu dici che non ti numera i paragrafi, iio intendo i paragrafi (in italiano) ma poi vedo il tuo file che non contene nemmeno un comando \section, quindi ne desumo che tu stati dicendo una cosa e io ne capisco un’altra. Suppongo che i capoversi paralleli siano una funzionalità di ledpar, quindi devi leggerti la sua documentazione.
Per i problemi relativi a TeX, LaTeX e Xe(la)TeX questa è la sezione giusta.
Per i problemi raltivi alle edizioni critiche dovresti inserire il tuo messaggio in quella sezione del forum che viene letta dai filologi i quali forse sanno aiutarti meglio di me che sono un tecnologo totalmente ignorante di filologia e non ho mai usato né ledmac né ledpar.Scusami se non ti so aiutare su questo punto.
-
24 Dicembre 2010 alle 9:09 #53988::
Non so se posso esserti di aiuto, ma ho notato alcune cose:`
\documentclass[a5paper,9pt,twoside]{book}
\usepackage[a5paper, top=2.0cm, bottom=2.5 cm, left=2.0cm, right=2.0cm,heightrounded,bindingoffset=8mm]{geometry}
`sei sicuro di volere la tesi in formato a5? Forse è questa la ragione de i messaggi di errore Overfull di cui parlavi in un altro post. Passando ad a4paper credo si possano risolvere alcuni problemi.
`
\let\variante=\Afootnote
\let\commento=\Bfootnotedi note
`forse è solo un refuso di copia-incolla, ma dovrebbe essere:
`
\let\commento=\Bfootnote
``
\makeatletter
\makeatother
`credo siano superflui
`
\nocite{*}
`credo debba essere messo in fondo, così:
\cleardoublepage
\nocite{*}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliographyPer venire alla questione di Ledpar: come è composto il file Edizione/Parte1 e Traduzione/Parte1? Il problema forse sta lì.
Ciao,
Matteo
-
24 Dicembre 2010 alle 9:30 #53989::
Grazie Claudio, tutto ciò che vedi io lo immaginavo per il semplice motivo che questo codice non è l’adattamento di una cosa già esistente copia-incollata, ma l’ho scritto da zero in maniera graduale, ereditando quindi dei doppioni che man mano ho eliminato quando ho capito fino in fondo a cosa cavolo servivano.
È ovvio che mi interessa tutto, ho letto i manuali ma molte cose rimangono altamente esoteriche.se usi XeLaTeX per la composizione non puoi usare babel ma devi usare polyglossia e le lingue, principale e secondarie, le devi invocare in un altro modo — vedi documentazione.
Domanda:
1) posso dunque far saltare completamente la linea di babel oppure magari può servire per il saggio introduttivo che è in lingue moderne (ma sempre unicode, però!) ?
2) Mi rimandi a un file preciso di documentazione? Cosa devo cercare, un PDF relativo a un pacchetto “polyglossia”? Qualche suggerimento di sintassi?Non ha nemmeno senso usare l’encoding T1 con i font Times codificati in UNICODE.
Ecco, questo è un esito di un micro copia-incolla. Mi spiegheresti che cavolo è questo encoding T1?
se vuoi, ci sono altri font che sono completi delle pagine riguardanti il greco, da GFDidot a Old Standard. Naturalmente bisogna che tu veda che cosa hai sul tuo PC.
Con il times faccio tranquillamente il greco politonico senza neanche guardare la tastiera, almeno quello, però ora mi vado a guardare anche questi, magari sono più belli. In ogni modo sono un MaC user, niente PC, magari può essere rilevante saperlo.
Ho la sensazione che tu confonda il nome paragrafo (in italiano) col la parola paragraph (in inglese); quest’ultimo in italiano si chiama capoverso. Se tu dici che non ti numera i paragrafi, iio intendo i paragrafi (in italiano) ma poi vedo il tuo file che non contene nemmeno un comando \section, quindi ne desumo che tu stati dicendo una cosa e io ne capisco un’altra. Suppongo che i capoversi paralleli siano una funzionalità di ledpar, quindi devi leggerti la sua documentazione.
Si, è così. I miei paragrafi (italiani) iniziano con \pstart e finiscono con \pend, non ho comandi \section (almeno credo!)… quindi? Non darei (ancora) la colpa a ledpar perché non me li numerava neanche prima di iniziare a usare il pacchetto, però non sono affatto certo che ledpar non vada a modificare in qualche modo i comandi (non ledpar) \pstart e \pend. Boh, aiuto!!!
[/quote]
-
24 Dicembre 2010 alle 9:40 #53990::
Grazie Matteo, per le tue considerazioni. Vediamo se ne possiamo ricavare dei miglioramenti al codice:sei sicuro di volere la tesi in formato a5? Forse è questa la ragione de i messaggi di errore Overfull di cui parlavi in un altro post. Passando ad a4paper credo si possano risolvere alcuni problemi.
E chi ha detto che è una tesi? 😀 È un saggio, dunque penso che A5 sia la cosa che più si avvicini agli standard editoriali per questo genere di materiale, se sbaglio però correggimi.
forse è solo un refuso di copia-incolla, ma dovrebbe essere:
`
\let\commento=\Bfootnote
`No, ho modificato io il comando per esigenze del lavoro.
`
\makeatletter
\makeatother
`
credo siano superfluiPossibilissimo! Non fanno nulla? Sono i resti di un piccolo cut-paste trovato su un forum americano.
`
\nocite{*}
`credo debba essere messo in fondo, così:
`\cleardoublepage
\nocite{*}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography
`Spostato, grazie!
Per venire alla questione di Ledpar: come è composto il file Edizione/Parte1 e Traduzione/Parte1? Il problema forse sta lì.
In maniera identica, così:
`\pstart
Testo dell'edizione
\pend
\pstart
Altro paragrafo di edizione
\pend
`etc…Vengono capiti come paragrafi (italiani) indipendenti e separati perché rientra il primo capoverso, ma non li numera, come invece mi aspettavo, il problema è questo.
Che fare?
Grazieeeee
-
24 Dicembre 2010 alle 10:54 #53991::
A me funziona, nel senso che numera le righe dell’edizione critica/commentata. Il testo è in prosa, se fosse poesia occorrerebbe modificare alcune cose.`
\documentclass[a4paper]{book}
\usepackage{ledmac,ledpar}
\let\variante=\Afootnote
\let\commento=\Bfootnote
\footparagraph{A}
\foottwocol{B}
\renewcommand*{\Rlineflag}{}
\begin{document}
\setlength{\emergencystretch}{3em}
\begin{pages}
\begin{Leftside}
\chapter{Edizione del Testo}
\beginnumbering
\pstart
\edtext{Convenevole cosa}{\commento{Sconveniente cosa}\variante{\textit{Incipit} della prima novella della prima giornata del \textit{Decameron} recuperato in rete}} è, carissime donne, che ciascheduna cosa la quale l'uomo fa, dallo ammirabile e santo nome di Colui il quale di tutte fu facitore le dea principio.Per che, dovendo io al nostro novellare, sì come primo, dare cominciamento, intendo da una delle sue maravigliose cose incominciare, acciò che, quella udita, la nostra speranza in lui, sì come in cosa impermutabile, si fermi e sempre sia da noi il suo nome lodato.
\pend
\endnumbering
\end{Leftside}\begin{Rightside}
\beginnumbering
\pstart
\edtext{Manifesta cosa}{\commento{Nascosta cosa}\variante{Secondo paragrafo della prima novella della prima giornata del \textit{Decameron} recuperato in rete}} è che, sì come le cose temporali tutte sono transitorie e mortali, così in sé e fuor di sé essere piene di noia e d'angoscia e di fatica e ad infiniti pericoli soggiacere; alle quali senza niuno fallo né potremmo noi, che viviamo mescolati in esse e che siamo parte d'esse, durare né ripararci, se spezial grazia di Dio forza e avvedimento non ci prestasse.La quale a noi e in noi non è da credere che per alcuno nostro merito discenda, ma dalla sua propia benignità mossa e da prieghi di coloro impetrata che, sì come noi siamo, furon mortali, e bene i suoi piaceri mentre furono in vita seguendo, ora con lui etterni sono divenuti e beati; alli quali noi medesimi, sì come a procuratori informati per esperienza della nostra fragilità, forse non audaci di porgere i prieghi nostri nel cospetto di tanto giudice, delle cose le quali a noi reputiamo opportune gli porgiamo.
\pend
\endnumbering
\end{Rightside}
\Pages
\end{pages}
\end{document}
``
\makeatletter
\makeatother
`
Da soli non fanno nulla, racchiudono dei comandi che modificano delle impostazioni dei pacchetti.
Per esempio:
`
\makeatletter
\DeclareFieldFormat[article]{journaltitle}{\mkbibquote{#1}}
\makeatother
`
modifica l’impostazione dello stile philosophy-verbose di biblatex mettendo tra caporali il titolo delle riviste.A presto,
Matteo
-
24 Dicembre 2010 alle 11:19 #53992
-
24 Dicembre 2010 alle 11:44 #53993::
Caro Matteo,
A me funziona, nel senso che numera le righe dell’edizione
Questo lo fa anche a me, il problema sono i paragrafi (come da topic!) non le righe, come si fa a numerare i paragrafi ???
Help…. 😕 😕 😕
Vuoi numerare i capoversi? C’è scritto come si fa a pagina 24 della documentazione di ledmac. Scrivi nel preambolo
`\newcounter{para}
\newcommand{\newpar}{\refstepcounter{para}%
\noindent\llap\arabic{para}\quad}\hspace{\parindent}\ignorespaces}`
La definizione è leggermente diversa da quella proposta nel manuale. Se vuoi un capoverso numerato scriverai
`\newpara\label{C1} Questo capoverso è numerato`
Puoi usare \ref{C1} per riferirti al numero generato. Se vuoi ricominciare da zero le numerazioni a ogni sezione o capitolo, scrivi uno fra
`\newcounter{para}[section]
\newcounter{para}[chapter]`
invece della dichiarazione senza argomento opzionale.Ciao
Enrico
-
24 Dicembre 2010 alle 12:35 #53994::
Non funza, dice che sono sballate le parentesi graffe, se non ho capito male la console. Tutto ciò nella riga` \noindent\llap\arabic{para}\quad}\hspace{\parindent}\ignorespaces}`
Puoi verificare?
Altra cosa: queste righe le devo inserire dopo \begindocument o prima? Tu hai scritto “nel preambolo” (dunque prima), ma se lo metto prima la console mi restituisce un messaggio di “missing \begindocument”…. 😕
Grazie 😳
-
24 Dicembre 2010 alle 13:29 #53995::
Non funza, dice che sono sballate le parentesi graffe, se non ho capito male la console. Tutto ciò nella riga
` \noindent\llap\arabic{para}\quad}\hspace{\parindent}\ignorespaces}`
Puoi verificare?
Altra cosa: queste righe le devo inserire dopo \begindocument o prima? Tu hai scritto “nel preambolo” (dunque prima), ma se lo metto prima la console mi restituisce un messaggio di “missing \begindocument”…. 😕
Grazie 😳
Giusto.
`\newcounter{para}
\newcommand{\newpar}{\refstepcounter{para}%
\noindent\llap{\arabic{para}\quad}\hspace{\parindent}\ignorespaces}`
Questo va nel preambolo.Ciao
Enrico
-
24 Dicembre 2010 alle 15:41 #53996
-
24 Dicembre 2010 alle 15:42 #53997::
Enrico, ho seguito pedissequamente le tue istruzioni ma la console mi restituisce un errore siffatto:
`
Transcript written on Fozio.log.
11: Undefined control sequence.
l.11 \newpara
\label{C1}
?
`Dove sbaglio?
Acc! Ho usato \newpar nella definizione e \newpara nell’esempio! Cambia \newpara in \newpar.
Ciao
Enrico
-
24 Dicembre 2010 alle 15:46 #53998::
Uddio è un incubo 😥 😥Ora non mi restituisce più errori, ma continua bellamente a non numerare nulla…
Forse sbaglio il codice nel file di input. L’ho messo su così:
`\newpar\label{C1}
\pstart
Testo del primo paragrafo
\pend
\pstart
Testo del 2° paragrafo
\pend`Sigh.
EDITO: in effetti qualcosa è successo: è comparso un ” 1 2″ così, a bandiera, nella pagina che precede i paragrafi veri e propri che andrebbero numerati. In questa pagina c’è solo il titolo “Edizione del Testo”, e ora ci sono questi due numeri.
Non ci sto capendo nulla…
-
24 Dicembre 2010 alle 17:09 #53999::
Uddio è un incubo 😥 😥
Ora non mi restituisce più errori, ma continua bellamente a non numerare nulla…
Forse sbaglio il codice nel file di input. L’ho messo su così:
`\newpar\label{C1}
\pstart
Testo del primo paragrafo
\pend
\pstart
Testo del 2° paragrafo
\pend`Sigh.
EDITO: in effetti qualcosa è successo: è comparso un ” 1 2″ così, a bandiera, nella pagina che precede i paragrafi veri e propri che andrebbero numerati. In questa pagina c’è solo il titolo “Edizione del Testo”, e ora ci sono questi due numeri.
Non ci sto capendo nulla…\newpar deve andare dopo \pstart.
Ciao,
Max.
-
24 Dicembre 2010 alle 22:28 #54000::
Funzionaaaa!Ok, ora, giusto perché com’è noto a Natale sono tutti più buoni, vorrei chiedere 2 cose:
1) Come si fa a far scrivere il numero di paragrafo allineato al margine sinistro del testo? Attualmente è nel margine esterno ma si sovrappone alla numerazione ogni 5 linee del testo.
2) Posso avere una spiegazione della sintassi che abbiamo usato? Cioè sapere quei singoli comandi cosa dicono e come si compongono, in modo che se un domani devo metterci mano per modificare qualcosa non sto a rompere l’anima a tutti? I comandi sono questi
`\newcounter{para}
\newcommand{\newpar}{\refstepcounter{para}%
\noindent\llap{\arabic{para}\quad}\hspace{\parindent}\ignorespaces}
`E comunque il fatto che alle 23:27 del 24 dicembre sto qua sul codice indica un buon livello di malattia mentale, dovete darmene atto 😆
Grazie !!
-
25 Dicembre 2010 alle 9:25 #54001::
Non saprei spiegarti la sintassi, però per evitare che la numerazione di capoversi cozzi con la numerazione delle righe (a proposto: non avevo capito il problema 😳 ) potresti stampare il numero delle righe a destra e il numero dei paragrafi a sinistra:
`
\linenummargin{right}
`
da mettere nel preambolo (p. 11 documentazione Ledmac).Buon Natale!
Matteo
-
25 Dicembre 2010 alle 10:08 #54002::
2) Posso avere una spiegazione della sintassi che abbiamo usato? Cioè sapere quei singoli comandi cosa dicono e come si compongono, in modo che se un domani devo metterci mano per modificare qualcosa non sto a rompere l’anima a tutti? I comandi sono questi
`\newcounter{para}
\newcommand{\newpar}{\refstepcounter{para}%
\noindent\llap{\arabic{para}\quad}\hspace{\parindent}\ignorespaces}`Definisco un contatore che contenga i numeri dei capoversi (\newcounter{para}). Il comando \newpar per prima cosa incrementa il contatore (con \refstepcounter invece di \stepcounter perché così il numero generato sarà usato da un successivo comando \label); subito dopo comincia il capoverso (\noindent) scrivendo il numero ma in una box di ampiezza zero da cui il testo “sporge a sinistra” (\llap); il numero è leggermente allontanato dal margine con \quad. A questp punto diamo uno spazio uguale al normale rientro (\hspace{\parindent}) e cominciamo il capoverso; \ignorespaces non è strettamente necessario, in questa situazione, ma è bene metterlo alla fine di ogni macro che cominci un capoverso e produca testo.
E comunque il fatto che alle 23:27 del 24 dicembre sto qua sul codice indica un buon livello di malattia mentale, dovete darmene atto 😆
Quando TeX prende la mano, questo e altro!
Ciao
Enrico
-
25 Dicembre 2010 alle 18:29 #54003::
Ok, modificando alcuni parametri sulla base della spiegazione perfetta che mi hai deto, ho ottenuto esattamente ciò che volevo, ora il paragrafo è perfetto. Non potevo spostare a destra la numerazione perché sullo spazio di dx ho un altro sistema di notazione marginale, quindi ho dovuto spostare i numeri dentro al testo, ma è stato facilissimo.
Questo problema è risolto, prima di passare al prossimo voglio prima rileggere il manuale, così se posso evito di rompervi.
Grazie mille per ora 😀
-
5 Gennaio 2011 alle 18:48 #54004::
Caro Enrico, avevi scritto:Se vuoi ricominciare da zero le numerazioni a ogni sezione o capitolo, scrivi uno fra
`\newcounter{para}[section]
\newcounter{para}[chapter]`
invece della dichiarazione senza argomento opzionale.In effetti vorrei ricominciare la numerazione per le pagine di destra, quindi devo resettare il counter, ho provato a inserire questo codice (l’uno o l’altro, non insieme) ma non succede nulla, dove sbaglio?
-
5 Gennaio 2011 alle 18:53 #54005::
Caro Enrico, avevi scritto:
Se vuoi ricominciare da zero le numerazioni a ogni sezione o capitolo, scrivi uno fra
`\newcounter{para}[section]
\newcounter{para}[chapter]`
invece della dichiarazione senza argomento opzionale.In effetti vorrei ricominciare la numerazione per le pagine di destra, quindi devo resettare il counter, ho provato a inserire questo codice (l’uno o l’altro, non insieme) ma non succede nulla, dove sbaglio?
Che vuoi dire? Non si capisce un bel niente. Se vuoi che automaticamente venga azzerato il contatore a ogni sezione lo dichiari nel preambolo con il codice nella prima riga. Se vuoi manualmente azzerare il contatore, usi al momento di farlo \setcounter{para}{0}.
Ciao
Enrico
-
5 Gennaio 2011 alle 20:24 #54006
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.