Risposte nei forum create
-
AutoreRisposte
-
::
Nel precedente messaggio ho copiato un pezzo del mio preambolo. Il comando \makeatletter è un refuso della continuazione del codice che ho usato per gli acronimi`\makeatletter
\def\bflabel#1{{\textbf{{#1}}\hfill}}
\renewenvironment{AC@deflist}[1]%
{\ifAC@nolist%
\else%
\begin{list}{}%
{\settowidth{\labelwidth}{\textbf{\textsf{#1}}}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
\renewcommand{\makelabel}{\bflabel}}%
\fi}%
{\ifAC@nolist%
\else%
\end{list}%
\fi}%
\makeatother`
::
Non ho mai usato memoir, posso dirti che una cosa del genere io l’ho fatta con reledmac
`\usepackage[series={A,B,C,D}, noeledsec, noend]{reledmac} % pacchetto per edizione critica
\arrangementX[B,D]{twocol} % note su due colonne
\prenotesX{15pt} % spazio tra nota a piè di pagina e testo
\usepackage{zref-perpage} % il contatore note si riavvia ad ogni pagina
\zmakeperpage{footnoteA} % il contatore si riavvia per note gruppo A
\zmakeperpage{footnoteB} % il contatore si riavvia per note gruppo B
\zmakeperpage{footnoteC} % il contatore si riavvia per note gruppo C
\zmakeperpage{footnoteD} % il contatore si riavvia per note gruppo D
\Xnonumber % disabilita i numeri di riga nelle note a piè di pagina per edizioni critiche
\numberlinefalse % disabilita i numeri di riga nel margine del testo per edizioni critiche
\Xlemmaseparator[A,B,C,D]{ } % disabilita il separatore per lemma ] delle edizioni critiche
\renewcommand*{\thefootnoteB}{\alph{footnoteB}} % le note del gruppo B sono numerate con lettere minuscole
\renewcommand*{\thefootnoteC}{\Alph{footnoteC}} % le note del gruppo C sono numerate con lettere maiuscole
\renewcommand*{\thefootnoteD}{\Roman{footnoteD}} % le note del gruppo D sono numerate con numeri romani grandi
\makeatletter`Spero possa esserti di aiuto.
::@LightBringer
per molto modeste esigenze, come aggiungere qualche lettera in modalità testo,
usa la codifica utf8 e un font con greco.
imposti la tastiera aggiungendo il greco e il gioco è fatto:
basta immettere immediatamente le lettere, come
αβγδe Ἄνδρα μοι ἔννεπε, Μοῦσα, πολύτροπον, ὃς μάλα πολλὰ
Ovviamente non sfrutti sillabazione ecc, ma se devi scrivere solo α e β non ti serve.attenzione però: se si usa un font con accenti diversi fra monotonico e politonico
(ad es. GaramondPremierePro ed EBGaramond), ovvero rispettivamente tonos e oxia,
al di là della considerazione che tale differenza non è filologicamente fondata,
il processo di normalizzazione fa sì che si crei una differenza fra accenti acuti e gravi
perché gli uni sono presi dal monotonico e gli altri dal politonico,
come si rileva dalla terza riga del mio esempio.
[attachment=2602]Ycgzr.png[/attachment]
Infatti ci sono 16 casi (se non erro) in cui lo extended range è stato normalizzato al basic range
ovvero da oxia a tonos, ad esempio:Unicode Basic range Extended range Name ά [U+03AC U+1F71 Greek small letter alpha with tonos (non capisco perché la tabella viene male…)
Per evitare la disomogeneità, il codice diventa leggermente più complicato,
ma è in grado di produrre correttamente la differenziazione fra tonos e oxia
e di prendere sempre e solo gli oxia per il politonico (antico):
`\babelprovide[import]{polytonicgreek}
\babelprovide[import,language=Polytonic Greek]{ancientgreek}% <--- !!! This is the important line \babelprovide[import]{greek} \babelfont[polytonicgreek]{rm}{GaramondPremrPro} \babelfont[ancientgreek]{rm}{GaramondPremrPro} \babelfont[greek]{rm}{GaramondPremrPro}` @sarubbonon serve creare alcun [tt]\newcommand[/tt], bastano e avanzano quelli di babel
e usando di volta in volta il codice appropriato si possono fare meglio le cose.
Vedi il manuale di babel:[quote]When a user wants to switch from one language to another he can do so using the macro [tt]\selectlanguage[/tt]. This macro takes the language, defined previously by a language definition file, as its argument. It calls several macros that should be defined in the language definition files to activate the special definitions for the language chosen.
The environment [tt]otherlanguage[/tt] does basically the same as [tt]\selectlanguage[/tt], except the language change is local to the environment. This environment is required for intermixing left-to-right typesetting with right-to-left typesetting. The language to switch to is specified as an argument to [tt]\begin{otherlanguage}[/tt].
The command [tt]\foreignlanguage[/tt] takes two arguments; the second argument is a phrase to be typeset according to the rules of the language named in its first argument. This command only switches the extra definitions and the hyphenation rules for the language, not the names and dates.
In the environment [tt]otherlanguage*[/tt] only the typesetting is done according to the rules of the other language, but the text-strings such as ‘figure’, ‘table’, etc. are left as they were set outside this environment.
dai un’occhiata anche a:
Babel, how to enjoy writing in different languages del mitico @egregm[/quote]
Parto col dire che sono solo pochi mesi che mi sono avvicinato a latex, quindi i tuoi consigli sono sicuramente meglio dei miei, però ritengo che se devi scrivere un testo molto lungo in greco, concordo con te con scrivere\begin{otherlanguage}
…
\end{otherlanguage}Se in un testo in italiano devi scrivere solo qualche parola trovo più comodo il \newcommand, a me per il momento non da problemi.
Ovviamente come dice OldClaudio puoi scegliere tra polutoniko o ancient a secondo delle esigenze.
LightBringer ha dato pochissime informazioni nella sua richiesta.
::Light_Bringer98″ post=120149Salve
Ho problemi con l’immissione delle lettere in lingua greca, dove nella pagina degli errori mi dice che manca il $ ma queste lettere non sono formule. Come posso fare?Nel preambolo
\usepackage{greek}[babel]
\newcommand{\greco}{\foreinglanguage{greek}}
Se vuoi scrivere in greco
\greco{προφητείας}
::OldClaudio” post=120124Davide, la versione 2020 che hai installato era aggiornata il giorno in cui era stato costruito il cdrom che hai usato direttamente o indirettamente per eseguire l’installazione. Era aggiornato per la fine di marzo 2020. TeX Live viene aggiornata quasi quotidianamente dal gruppo di lavoro che si occupa del sistema TeX e da tutti gli utenti autori di pacchetti; tieni presente che io aggiorno ogni settimana e che ogni volta ci trovo alcune decine di pacchetti aggiornati e talvolta anche una mezza dozzina di pacchetti nuovi. Il prossimo marzo-aprile sarà disponibile TeX Live 2021, da installare ex novo e certamente sarà prudente eseguire la manutenzione di aggiornamento piuttosto spesso; come ho detto io eseguo questa manutenzione circa ogni settimana o poco più, ma direi che sia prudente farlo almeno una volta al mese.
Veniamo al tuo problema.
L’interruzione della compilazione per l’errore che hai segnalto quando si esegue il codice che va dalla riga 36 alla riga 44 del file songs.sty.
Ho notato che ci sono un mucchio di cose inutili se uno usa la versione aggiornata di TeX Live; probabilmente l’autore di quel pacchetto lo ha scritto quando pdfLaTeX era piuttosto arretrato rispetto ad oggi. Per esempio il codice che va dalla riga 26 alla riga 34 di songs.sty controlla se siano disponibili le funzionalità del pacchetto etex; queste funzionalità fanno parte del nucleo di latex da più di 10 anni, quindi quella verifica può essere utile solo per chi lavorasse con una installazione di più di 10 anni fa; ma fra gli utenti del sistema TeX ci sono ancora utenti così conservatori da lavorare con una versione assolutamante obsoleta del sistema TeX? Credo proprio di no.Ora l’autore di songs.sty ha lasciato tutti questi test inutili (secondo il mio parere0, vediamo di correggere ciò che è incompatibile e scegliamo di eliminare quello che causa l’interruzione.
Vai in C:\…\texlive\2020\texmf-dist\tex\latex\songs , clicca su songs.sty col destro e scegli copia Copia; vai nella cartella dove si trovano i canti che vuoi compilare (ovviamente stiamo parlando di quello che vedi in Explorer), clicca su un file qualunque giosto per segnalare a Explorer che ti interessa quela cartella edal menu che si apre scegli incolla: ora tu trovi songs.sty anche nella cartella dei tuoi canti e ne sei il legittimo “proprietario e sei in grado di modificarlo senza chiedere i permessi di amministatore; apri con l’editor che usi con in file .tex il file songs.sty e commenta le righe dalla 36 alla 44.
Ora aggiungi le seguenti tre righe`%
\RequirePackage{ifpdf}\ifpdf\SB@pdftrue\fi
%` che diventano quelle con i numeri 45, 46, e 47.
Fatto? Bene. Ora compila il tuo canto; e controlla che il tutto funzioni a dovere. Se sì, come è successo a me con l’esempio che avevi impostato con il tuo primo messaggio, confermacelo.
Infatti, se questa cura funziona, come è successo a me, ne avviso l’autore perché possa provvedere lui alla correzione. Tu ricordati di usare tlmgr-gui dando questo comando da una finestra comandi, in modo che tu stesso ti ritrovi con una installazione aggiornate; ripeti l’operazione di aggiornamento di tanto in tanto finchè noterai che il pacchetto songs è stato aggiornato. Se l’autore si rifutasse ad aggiornare sarò io ad avvisare il forum in merito alla risposta dell’autore.Scusa la domanda, ma come faccio l’aggiornamento? Io ho scaricato a novembre 2020. Uso texwork ma non trovo nulla dove aggiornare texlive. C’è un link?
4 Febbraio 2021 alle 18:00 in risposta a: [RISOLTO]Problemi con Bibliografia Errore inpuntenc #119494::ivan” post=119891Non capisco. Vuoi “pp.” ma non “voll.”?
Il fatto che il campo volume sia stampato in un posto diverso dal campo volumes è una caratteristica dello stile. Confronta le due voci citate qui sotto per capire la differente funzione dei due campi.
`
\documentclass[oneside]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}\usepackage{csquotes}
\usepackage[style=philosophy-verbose,classical]{biblatex}
\addbibresource{biblatex-examples.bib}\begin{document}
\cite[15-16]{nietzsche:ksa}
\cite{coleridge}
\printbibliography
\end{document}`Ciao
IvanMa è possibile modificarlo con una stringa nel preambolo? Mi piacerebbe avere vol. e voll. stampati nello stesso punto.
::
Caro Claudio, mi permetto di chiamarti caro perché i tuoi post sul forum anche se non diretti a me personalmente mi stanno dando una mano in questo mondo bellissimo come latex.Concordo con te che indicare vol. 1 voglia dire volume 1 di un’opera con più volumi e 4 voll. che l’opera è composta da 4 volumi.
Il mio dubbio è sulla posizione, perché nelle varie guide in italiano vol./voll. oppure vol./vols. in inglese, hanno comunque la stessa posizione, prima della casa editrice; infatti, non vorrei mettere mani ai file .bib per non combinare “casini”, non mi spiego come mai con l’opzione classical che funziona per pages non funzioni per volumes.
Attendo anche consigli da Ivan.
::
Vorrei proporre un mio problema con la Bibliografia, mi aggancio a questo topic.Sto usando questo pacchetto
\usepackage[backend=biber, style=philosophy-modern, classical=true,inbeforejournal]{biblatex}
con l’opzione classical=true sono riuscito a mettere p. o pp. a seconda se si tratta di una o più pagine… pensavo funzionasse anche con volume\i e invece no.
A pag. 17 la guida The biblatex-philosophy bundle riporta:
classical = true, false default: false [Only for Italian documents]
It requires babel or polyglossia. If true it doubles the last consonant of the abbreviations
such as “p.”, “vol.”, “col.”, etc., when used in the plural form. For example you will have “p.” for
“page” and “pp.” for “pages”. This habit is very common in Italian writings even if it remains
useless.
Il problema è nell’indicazione della voce volume\i, mi spiego:
se nel file .bib metto volume = { numero } in questo modo:
@Book{DAcquino2014,
author = {Tommaso D’Acquino},
editor = {Centi Tito Sante, and Coggi Roberto, and Barzaghi Giuseppe, and Carbone Giorgio},
publisher = {Bologna, Edizioni Studio Domenicano},
title = {La Somma Teologica},
year = {2014},
volume = {1},
keywords = {teologica},
}in bibliografia ottengo:
D’Acquino, Tommaso
2014 La Somma Teologica, a cura di Centi Tito Sante, Coggi Roberto,
Barzaghi Giuseppe e Carbone Giorgio, Bologna, Edizioni Studio
Domenicano, vol. 1se nel file .bib metto volumes = {numeri } così:
@Book{DAcquino2014,
author = {Tommaso D’Acquino},
editor = {Centi Tito Sante, and Coggi Roberto, and Barzaghi Giuseppe, and Carbone Giorgio},
publisher = {Bologna, Edizioni Studio Domenicano},
title = {La Somma Teologica},
year = {2014},
volumes = {4},
keywords = {teologica},
}ottengo nella bibliografia numeri voll. così:
D’Acquino, Tommaso
2014 La Somma Teologica, a cura di Centi Tito Sante, Coggi Roberto,
Barzaghi Giuseppe e Carbone Giorgio, 4 voll., Bologna, Edizioni Studio
Domenicano.Le mie domande sono:
a) perché se è un volume lo mette dopo la casa editrice e se sono più volumi dopo i curatori?
b) vorrei anche la voce vol. dopo i curatori, è possibile? Se sì, come?
c) Per il file .bib ho usato JabRef, ma ho dovuto modificare il file manualmente scrivendo volumes al posto di volume, come mai?Ho letto le guide di Ivan, ho provato a inserire nel preambolo \DeclareBibliographyStrings{%… ma nulla, ho provato a cambiare il file italian-philosophy.lbx ma nulla…
Vi ringrazio per l’aiuto e scusatemi anticipatamente se ho scritto qualche sciocchezza.
-
AutoreRisposte