Risposte nei forum create
-
AutoreRisposte
-
20 Settembre 2012 alle 16:45 in risposta a: ledmac: come sopprimere numero riga se note su stessa riga? #77759::
Allora, ho ricominciato da capo, cercando di scrivere il preambolo io ed adesso funziona tutto (pur con le mie scarse abilità informatiche).
I rewrote it from scratch and now it perfectly works, thank you very much!Stasera provo XeLaTeX e mando una prova con qualche font diverso alla mia relatrice, sperando che ce ne sia qualcuno di suo gradimento.
p.s.@ Doc: posso chiederLe su quale testo lavora?
20 Settembre 2012 alle 16:26 in risposta a: ledmac: come sopprimere numero riga se note su stessa riga? #77757::
Grazie mille per la sua disponibilità.
In realtà la mia edizione dovrebbe essere abbastanza semplice (due livelli di apparato: prima fascia per le citazioni, seconda fascia per le varianti al testo)
Mi documenterò su XeLaTex, sembra interessante! Pensa che meriti farci una prova anche se il greco non è molto? (la mia edizione è 70% latino, 30% greco). Un’altra cosa, XeLaTeX è`compatibile con Teubner (che alla mia relatrice piace molto)?
20 Settembre 2012 alle 16:11 in risposta a: ledmac: come sopprimere numero riga se note su stessa riga? #77753::
Ho creato un documento usando il template che c’era nel vecchio manuale, e apportando le modifiche della nuova versione, come scritto nel manuale nuovo:
`\documentclass[12pt]{article}
\usepackage[greek, latin, english]{babel}
\usepackage{teubner}
\usepackage{eledmac}
\usepackage{setspace}
\usepackage{hyphenat}\noendnotes
\lefthyphenmin=3\makeatletter
\newbox\lp@rbox
\newcommand{\ffootnote}[1]{%
\ifnumberedpar@
\xright@appenditem{\noexpand\vffootnote{f}{{\l@d@nums}{\@tag}{#1}}}%
\to\inserts@list
\global\advance\insert@count by 1\fi\ignorespaces}
\newcommand{\gfootnote}[1]{%
\ifnumberedpar@
\xright@appenditem{\noexpand\vgfootnote{g}{#1}}%
\to\inserts@list
\global\advance\insert@count by 1\fi\ignorespaces}
\newcommand{\setlp@rbox}[3]{%
{\parindent\z@\hsize=2.5cm\raggedleft\scriptsize
\baselineskip 9pt%
\global\setbox\lp@rbox=\vbox to\z@{\vss#3}}}\newcommand{\vffootnote}[2]{\setlp@rbox#2}
\newcommand{\vgfootnote}[2]{\def\rd@ta{#2}}
\renewcommand{\do@line}{%
{\vbadness=10000 \splittopskip=0pt
\gdef\rd@ta{}
\global\setbox\one@line=\vsplit\raw@text to\baselineskip}%
\unvbox\one@line \global\setbox\one@line=\lastbox
\getline@num
\hbox to\hsize{\affixline@num\add@inserts\hbox to\z@
{\hss\box\lp@rbox\kern\linenumsep}%
\hfil\hbox to\wd\one@line{\new@line\unhbox\one@line
\hbox to\z@{\kern\linenumsep\notenumfont\rd@ta\hss}}}%
\add@penalties}\renewcommand{\affixline@num}{%
\ifsublines@
\@l@dtempcntb=\subline@num
\ifnum\subline@num>\c@firstsublinenum
\@l@dtempcnta=\subline@num
\advance\@l@dtempcnta by-\c@firstsublinenum
\divide\@l@dtempcnta by\c@sublinenumincrement
\multiply\@l@dtempcnta by\c@sublinenumincrement
\advance\@l@dtempcnta by\c@firstsublinenum
\else
\@l@dtempcnta=\c@firstsublinenum
\fi
%
\ifcase\sub@lock
\or
\ifnum\sublock@disp=1
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\sublock@disp=2 \else
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\sublock@disp=0
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\fi
\else
\@l@dtempcntb=\line@num
\ifnum\line@num>\c@firstlinenum
\@l@dtempcnta=\line@num
\advance\@l@dtempcnta by-\c@firstlinenum
\divide\@l@dtempcnta by\c@linenumincrement
\multiply\@l@dtempcnta by\c@linenumincrement
\advance\@l@dtempcnta by\c@firstlinenum
\else
\@l@dtempcnta=\c@firstlinenum
\fi
\ifcase\@lock
\or
\ifnum\lock@disp=1
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\lock@disp=2 \else
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\lock@disp=0
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\fi
\fi
%
\ifnum\@l@dtempcnta=\@l@dtempcntb
\@l@dtempcntb=\line@margin
\ifnum\@l@dtempcntb>1
\advance\@l@dtempcntb by\page@num
\fi
\ifodd\@l@dtempcntb\xdef\rd@ta{\the\line@num}%
\else
\llap{{\leftlinenum}}%#1%
\fi
\else\fi
\ifcase\@lock
\or
\global\@lock=2
\or \or
\global\@lock=0
\fi
\ifcase\sub@lock
\or
\global\sub@lock=2
\or \or
\global\sub@lock=0
\fi}\lineation{page}
\linenummargin{right}
\footparagraph{A}
\footparagraph{B}\renewcommand{\notenumfont}{\footnotesize}
\newcommand{\notetextfont}{\footnotesize}\let\Afootnoterule=\relax
\count\Afootins=825
\count\Bfootins=825\newcommandx{\Aparafootfmt}[4][4=Z]{
\ledsetnormalparstuff
\scriptsize
\notenumfont\printlines#1|\enspace
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax}\newcommandx{\Bparafootfmt}[4][4=Z]{
\ledsetnormalparstuff
\scriptsize
\notenumfont\printlines#1|\enspace
\select@lemmafont#1|#2\rbracket\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax }
\makeatother\let\Afootfmt=\Aparafootfmt
\let\Bfootfmt=\Bparafootfmt
\def\lemmafont#1|#2|#3|#4|#5|#6|#7|{\scriptsize}
\parindent=1em\newcommand{\lmarpar}[1]{\edtext{}{\ffootnote{#1}}}
\newcommand{\rmarpar}[1]{\edtext{}{\gfootnote{#1}}}
\emergencystretch40pt
\numberonlyfirstinline
`Scusate, sono sicura che sto facendo qualcosa di molto stupido, ma non riesco a vedere cosa.
20 Settembre 2012 alle 14:32 in risposta a: ledmac: come sopprimere numero riga se note su stessa riga? #7775120 Settembre 2012 alle 13:58 in risposta a: ledmac: come sopprimere numero riga se note su stessa riga? #77749::
Scusate se mi inserisco nella discussione anche io. Oggi ho finalmente installato eledmac e seguendo il manuale la migrazione da ledmac è stata priva di problemi. L’unica cosa è che non riesco a capire come rendere effettivo il comando
`\numberonlyfirstinline[ ]`.
Da quello che ho capito va inserito nel preambolo, ma non mi è chiaro che valore debba inserire tra le parentesi quadre per far sì che funzioni per tutte le serie di note.
Scusate il disturbo.
::
Riscrivo qui per postare un altro problema collegato al solito progetto (non so se sia opportuno aprire un altro topic).
In breve sto cercando di spezzare la mia edizione in file differenti e riunirli poi attraverso un file che li richiami, ma ho qualche problema con il comando \include e sono sicurissima che sto commettendo qualche errore banale, ma che non riesco a vedere.
L’errore che mi dà Texshop é che un file Latex sarebbe mancante, anche se io lo vedo nella cartella giusta.questo il mio Main file:
\documentclass{article}
\usepackage[greek, latin, english]{babel}
\usepackage{teubner}
\usepackage{ledmac}\noendnotes
%% \overfullrule0 pt
\lefthyphenmin=3\makeatletter
\newbox\lp@rbox
\newcommand{\ffootnote}[1]{%
\ifnumberedpar@
\xright@appenditem{\noexpand\vffootnote{f}{{\l@d@nums}{\@tag}{#1}}}%
\to\inserts@list
\global\advance\insert@count by 1
% \else %% may be used only in numbered text
% \vffootnote{f}{{0|0|0|0|0|0|0}{}{#1}}%
\fi\ignorespaces}\newcommand{\gfootnote}[1]{%
\ifnumberedpar@
\xright@appenditem{\noexpand\vgfootnote{g}{#1}}%
\to\inserts@list
\global\advance\insert@count by 1
% \else %% may be used only in numbered text
% \vgfootnote{g}{#1}%
\fi\ignorespaces}\newcommand{\setlp@rbox}[3]{%
{\parindent\z@\hsize=2.5cm\raggedleft\scriptsize
\baselineskip 9pt%
\global\setbox\lp@rbox=\vbox to\z@{\vss#3}}}\newcommand{\vffootnote}[2]{\setlp@rbox#2}
\newcommand{\vgfootnote}[2]{\def\rd@ta{#2}}
\renewcommand{\do@line}{%
{\vbadness=10000 \splittopskip=0pt
\gdef\rd@ta{}% for right margin paragraph->always a few characters
\global\setbox\one@line=\vsplit\raw@text to\baselineskip}%
\unvbox\one@line \global\setbox\one@line=\lastbox
\getline@num
\hbox to\hsize{\affixline@num\add@inserts\hbox to\z@% inserts added here so
{\hss\box\lp@rbox\kern\linenumsep}% that margin pars are
\hfil\hbox to\wd\one@line{\new@line\unhbox\one@line% included.
\hbox to\z@{\kern\linenumsep\notenumfont\rd@ta\hss}}}%
\add@penalties} % margin pars also included in line format\renewcommand{\affixline@num}{%
\ifsublines@
\@l@dtempcntb=\subline@num
\ifnum\subline@num>\c@firstsublinenum
\@l@dtempcnta=\subline@num
\advance\@l@dtempcnta by-\c@firstsublinenum
\divide\@l@dtempcnta by\c@sublinenumincrement
\multiply\@l@dtempcnta by\c@sublinenumincrement
\advance\@l@dtempcnta by\c@firstsublinenum
\else
\@l@dtempcnta=\c@firstsublinenum
\fi
%
\ifcase\sub@lock
\or
\ifnum\sublock@disp=1
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\sublock@disp=2 \else
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\sublock@disp=0
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\fi
\else
\@l@dtempcntb=\line@num
\ifnum\line@num>\c@firstlinenum
\@l@dtempcnta=\line@num
\advance\@l@dtempcnta by-\c@firstlinenum
\divide\@l@dtempcnta by\c@linenumincrement
\multiply\@l@dtempcnta by\c@linenumincrement
\advance\@l@dtempcnta by\c@firstlinenum
\else
\@l@dtempcnta=\c@firstlinenum
\fi
\ifcase\@lock
\or
\ifnum\lock@disp=1
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\lock@disp=2 \else
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\or
\ifnum\lock@disp=0
\@l@dtempcntb=0 \@l@dtempcnta=1
\fi
\fi
\fi
%
\ifnum\@l@dtempcnta=\@l@dtempcntb
\@l@dtempcntb=\line@margin
\ifnum\@l@dtempcntb>1
\advance\@l@dtempcntb by\page@num
\fi
\ifodd\@l@dtempcntb
% #1\rlap{{\rightlinenum}}%
\xdef\rd@ta{\the\line@num}%
\else
\llap{{\leftlinenum}}%#1%
\fi
\else
%#1%
\fi
\ifcase\@lock
\or
\global\@lock=2
\or \or
\global\@lock=0
\fi
\ifcase\sub@lock
\or
\global\sub@lock=2
\or \or
\global\sub@lock=0
\fi}\lineation{page}
\linenummargin{right}
\footparagraph{A}
\footparagraph{B}\renewcommand{\notenumfont}{\footnotesize}
\newcommand{\notetextfont}{\footnotesize}\let\Afootnoterule=\relax
\count\Afootins=825
\count\Bfootins=825\newcommand{\Aparafootfmt}[3]{%
\ledsetnormalparstuff
\scriptsize
\notenumfont\printlines#1|\enspace
% \lemmafont#1|#2\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax}\newcommand{\Bparafootfmt}[3]{%
\ledsetnormalparstuff
\scriptsize
\notenumfont\printlines#1|\enspace
\select@lemmafont#1|#2\rbracket\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax }
\makeatother\let\Afootfmt=\Aparafootfmt
\let\Bfootfmt=\Bparafootfmt
\def\lemmafont#1|#2|#3|#4|#5|#6|#7|{\scriptsize}
\parindent=1em\newcommand{\lmarpar}[1]{\edtext{}{\ffootnote{#1}}}
\newcommand{\rmarpar}[1]{\edtext{}{\gfootnote{#1}}}
\emergencystretch40pt\begin{document}
\include{prolt}
\include{prolt2}
\end{document}\endinput
Il file che non viene incluso é prolt2.
EDIT risolto copia incollando ul file su un file nuovo e cambiandogli nome, anche se non riesco a capire perché.
::
Questo il codice completo
`\begin{document}
\thispagestyle{empty}\begin{minipage}{0.95\textwidth}
\beginnumbering
\pstart
\paragraph*{1} \textsc{STORAX NON REDIIT HAC NOCTE A CENA AESCHINUS} Haec fabula palliata Adelphoe, ut ipsum indicat nomen, et plurali numero, cum sit una, et \edtext{masculino genere}{\Afootnote{masculino genere C \greco{L}} \ genere masculino {AK}}, \greco{miktos}.
\endnumbering
\end{minipage}|
\vspace{1cm}
`Questo é quello che ho. Se provo ad inserire il comando /pend mi dà il seguente errore:
Overfull \lhbox[\quote]
::
Mi sa che non mi sono spiegata bene, l’unica cosa che dovrebbe essere in greco della sigla CL é la L (CLambda).Riporto di seguito i due preamboli. Questo é quello senza teubner:
`\documentclass[10pt]{article}
\usepackage[greek, latin]{babel}
\languageattribute{greek}{polutoniko}
\DeclareRobustCommand{\greco}[ 1 ]{%
\begin{otherlanguage*}{greek}#1 \end{otherlanguage*}}
\usepackage{ledmac}\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
}\footparagraph{A}
\footparagraph{B}\renewcommand{\notenumfont}{\footnotesize}
\newcommand{\notetextfont}{\footnotesize}%\addtolength{\skip\Afootins}{1.5mm}
%\addtolength{\skip\Bfootins}{1.5mm}%\count\Afootins=825
%\count\Bfootins=825\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 plus0em minus.4em}%
\fi
\select@lemmafont#1|#2\rbracket\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax }\newcommand*{\previous@A@number}{-1}
\newcommand*{\previous@page}{-1}\makeatother
\let\Afootfmt=\Aparafootfmt
\emergencystretch40pt
\author{}
\title{}
\date{}\begin{document}
\thispagestyle{empty}\begin{minipage}{0.95\textwidth}
`Il greco nel testo é leggibile, il greco nelle note no.[/quote]
Questo il codice con Teubner. Ci ho un po’pasticciato ieri sera con una mia amica e adesso sembra non dare niente (anche se non mi appare alcun messaggio di errore).
`% !TEX encoding = UTF-8 Unicode
\documentclass[10pt]{article}
\usepackage[greek, latin]{babel}
\usepackage[boldLipsian]{teubner}
\newcommand\greco[1]{{\textLipsias{#1}}}
\usepackage{ledmac}
\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
}\footparagraph{A}
\footparagraph{B}\renewcommand{\notenumfont}{\footnotesize}
\newcommand{\notetextfont}{\footnotesize}%\addtolength{\skip\Afootins}{1.5mm}
%\addtolength{\skip\Bfootins}{1.5mm}%\count\Afootins=825
%\count\Bfootins=825\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 plus0em minus.4em}%
\fi
\select@lemmafont#1|#2\rbracket\enskip
\notetextfont
#3\penalty-10\hskip 1em plus 4em minus.4em\relax }\newcommand*{\previous@A@number}{-1}
\newcommand*{\previous@page}{-1}\makeatother
\let\Afootfmt=\Aparafootfmt
\emergencystretch40pt
\author{}
\title{}
\date{}\begin{document}
\thispagestyle{empty}\begin{minipage}{0.95\textwidth}`
Sono proprio negata per queste cose, credo di aver letto i manuali sia di Teubner che di Ledmac almeno sei volte e ci ho capito comunque poco.
::
Grazie mille per la risposta ricca di suggerimenti.
Ho installato con successo il tuo pacchetto, ed in effetti il greco ha tutto un altro aspetto (e soprattutto penso che mi tornerà utile in sede di scrittura del commento, dove devo riportare anche osservazioni metriche).Purtroppo le note reagiscono in maniera strana al codice da te suggeritomi, adesso quando cerco di scrivere qualcosa col comando /greco mi appare uno spazio vuoto.
-
AutoreRisposte