Risposte nei forum create
-
AutoreRisposte
-
::
Immagino che ci sia dietro un grosso lavoro. Utile per me che non sono grecista,
ma a cui capita molto spesso di scrivere qualche parola greca e a volte, a seconda dal lavoro,
di dover scrivere passi interi. Nell’Arte era menzionata la possibilità di scrivere
direttamente in greco con pdflatex, ma appunto con modalità che adesso
sono state superate e semplificate. Tutti speriamo in un aggiornamento prossimo
dell’Arte! Pur capendo che gli autori non fanno solo quello 🙂Su tua indicazione sto rimettendo in ordine il pacchetto begingreek
Beh non è mica che pretendevo qualcosa! Però è assai utile, e secondo me
è un peccato che (poi giudicherai tu che tipo di revisioni apportarvi)
non sia disponibile in una sede ufficiale come il CTANm
::
La trattazione più ampia che ho trovato, ma ormai datata, è
Dominik Waßenhoven, Bibliographien erstellen mit biblatex (Teil 1), «Die TEXnische Komödie», 2/2008, pp. 53-75
Dominik Waßenhoven, Bibliographien erstellen mit biblatex (Teil 2) «Die TEXnische Komödie» 4/2008, pp. 31-61
che trovi in rete.@ ivan
Capisco che tu abbia i tuoi orientamenti e naturalmente non lo dico per insistere,
ma una guida è in qualche misura un documento “neutro”.
E poi se impariamo a farci i nostri stili, pensa quanto tempo risparmi
invece di postare (gentilissimamente) codici per ciascuna delle nostre più strane richieste…
::
Bene, ora funziona perfettamente.
In realtà basta ancor meno:
`\documentclass{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\DeclareRobustCommand{\greektext}{%
\fontencoding{LGR}\fontfamily{udidot}\selectfont
\def\encodingdefault{LGR}}\begin{document}
physics (from ancient greek \greektext{φύσις})
\end{document}`
In ogni caso questa discussione dimostra che l’affermazione,
che si sente spesso, che per scrivere direttamente in greco
serve necessariamente Xelatex (o Lualatex) in realtà
non corrisponde al vero. Con pdflatex non è più necessaria
nemmeno la codifica [tt]LGRx[/tt] indicata nell’Arte a p. 204.m
::
Il pacchetto begingreek è utilissimo, l’ho installato e in effetti
consente grandissime comodità per scrivere direttamente in greco
anche senza usare xelatex. Non capisco come mai non sia disponibile
ufficialmente, dunque nel CTAN. Solo una cosa. Con questo codice
`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek.polutoniko,italian]{babel}
\usepackage{gfsdidot}
\usepackage{ebgaramond}
\usepackage{microtype}
\usepackage{begingreek}
\newcommand{\GR}[1]{%
{\fontfamily{cmr}\selectfont\foreignlanguage{greek}{#1}}%
}\begin{document}
\GR{>ar'iste polite'ia}.
\begin{greek}>ar'iste polite'ia\end{greek}
ARTEMISIA
\begin{greek}[artemisia]>ar'iste polite'ia\end{greek}
DIDOT
\begin{greek}[udidot]>ar'iste polite'ia\end{greek}
BODONI
\begin{greek}[bodoni]>ar'iste polite'ia\end{greek}
PORSON
\begin{greek}[porson]>ar'iste polite'ia\end{greek}
DIRETTAMENTE IN GRECO
\GR{ἀρίστε πολιτεία}
\end{document}`
ricevo l’avviso
`Package begingreek Warning: The file lgrlmr.fd does not exist
(begingreek) Either provide such a file, or specify a valid
(begingreek) Greek font family to the \begin{greek} environment
on input line 30.`
eppure
`samiel@debian:~$ locate lgrlmr.fd
/usr/local/texlive/2014/texmf-dist/tex/latex/cbfonts-fd/lgrlmr.fd`
Che cosa c’è che non va?m
::
Che stile usi? Io sono un affezionatissimo utente
di biblatex-philosophy(-verbose) e quello stile
mette sempre la n. prima del numero di rivista
Altrimenti potresti provare (in attesa che si pronuncino
i guru delle bibliografie, leggi Ivan)
`\DeclareFieldFormat[article]{number}{num.~#1}`m
::
Un’ultima cosa da sistemare. Poiché nel testo uso EB Garamond, il Didot di per sé è più grande
(anzi di suo è scalato allo 1.04), dunque devo scalarlo un po’ visto che con pdflatex
non ho qualcosa come il MatchLowercase di Xelatex. e visto che a volte cambio font,
invece di creare un file .fd, scalo dal file stesso a seconda del font latino adottato.
Ora, se copio da t1udidot.fd e metto un codice come
`\edef\scaleudidot{s*[.85]}
\DeclareFontFamily{T1}{udidot}{}
\DeclareFontShape{T1}{udidot}{m}{n}{<-> \scaleudidot didotrg9a}{}
\DeclareFontShape{T1}{udidot}{m}{it}{<-> \scaleudidot didoti9a}{}
\DeclareFontShape{T1}{udidot}{b}{n}{<-> \scaleudidot didotb9a}{}
\DeclareFontShape{T1}{udidot}{b}{it}{<-> \scaleudidot didotbi9a}{}
\DeclareFontShape{T1}{udidot}{m}{sl}{<-> \scaleudidot didoto9a}{}
\DeclareFontShape{T1}{udidot}{b}{sl}{<-> \scaleudidot didotbo9a}{}
\DeclareFontShape{T1}{udidot}{m}{sc}{<-> \scaleudidot didotsc9a}{}
\DeclareFontShape{T1}{udidot}{m}{ui}{<-> \scaleudidot didotui9a}{}
\DeclareFontShape{T1}{udidot}{m}{sco}{<-> \scaleudidot didotsco9a}{}
\DeclareFontShape{T1}{udidot}{bx}{it}{ <-> \scaleudidot didotbi9a}{}
\DeclareFontShape{T1}{udidot}{bx}{sl}{ <-> \scaleudidot didotbo9a}{}
\DeclareFontShape{T1}{udidot}{bx}{n}{ <-> \scaleudidot didotb9a}{}`
non succede niente, ossia il carattere non viene affatto scalato. Se invece
copio da lgrudidot.fd e metto il codice che segue, il font viene scalato come desidero:
`\edef\scaleudidot{s*[.85]}
\DeclareFontFamily{LGR}{udidot}{}
\DeclareFontShape{LGR}{udidot}{m}{n}{<-> \scaleudidot gdidotrg6a}{}
\DeclareFontShape{LGR}{udidot}{m}{it}{<-> \scaleudidot golgai6a}{}
%\DeclareFontShape{LGR}{udidot}{b}{n}{<-> \scaleudidot gdidotb6a}{}
\DeclareFontShape{LGR}{udidot}{b}{it}{<-> \scaleudidot gdidotbi6a}{}
\DeclareFontShape{LGR}{udidot}{m}{sl}{<-> \scaleudidot gdidoti6a}{}
\DeclareFontShape{LGR}{udidot}{b}{sl}{<-> \scaleudidot gdidotbi6a}{}
\DeclareFontShape{LGR}{udidot}{m}{sc}{<-> \scaleudidot gdidotsc6a}{}
\DeclareFontShape{LGR}{udidot}{m}{ui}{<-> \scaleudidot golgaui6a}{}
\DeclareFontShape{LGR}{udidot}{m}{sco}{<-> \scaleudidot gdidotsco6a}{}
\DeclareFontShape{LGR}{udidot}{bx}{n}{<-> \scaleudidot gdidotb6a}{}
\DeclareFontShape{LGR}{udidot}{bx}{it}{<-> \scaleudidot gdidotbi6a}{}
\DeclareFontShape{LGR}{udidot}{bx}{sl}{<-> \scaleudidot gdidotbi6a}{}`
Se non devo mettere LGR, ma solo l’opzione [tt]greek.polutoniko[/tt] di babel,
perché il codice copiato da t1udidot.fd non funziona e quello copiato da lgrudidot.fd
invece produce la scalatura desiderata? Spero di essermi spiegato…m
::
Tutto perfetto per l’uso immediato.
Nei prossimi giorni provo begingreek.
La storia del [tt]greek.polutoniko[/tt] non la sapevo,
aggiorno i miei veachi codiciAltra cosa: nel testo che sto preparando
in origine avevo messo semplicemente
`\usepackage[T1]{fontenc}`
e non
`\usepackage[LGR,T1]{fontenc}`
ma il greco risulta perfettamente.
Qual è il comportamento corretto da tenere?grazie mille
m
::
Grazie per le correzioni e l’aggiornamento,
ma permane un problema. Anche se a me interessava specificamente il DIdot
e per quanto lo riguarda la cosa è risolta. Per avere, a titolo di semplce prova,
il solomos, devo caricare il relativo pacchetto. E anche se dopo di quello
ho caricato l’EB Garamond, anche il testo non greco risulta in greco (solomos)…
Ecco la versione ulteriormente rivista
`\documentclass[a4paper]{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek.polutoniko,english]{babel}
%\usepackage{gfscomplutum}
\usepackage{gfssolomos}
\usepackage{ebgaramond}\newcommand{\GRA}[1]{%
{\fontfamily{artemisia}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand*\baskervillefont{\fontencoding{LGR}\fontfamily{gfsbaskerville}%
\selectfont }
\DeclareTextFontCommand{\textbaskerville}{\baskervillefont}\newcommand{\GRC}[1]{%
{\fontfamily{bodoni}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand*\complutumfont{\fontencoding{LGR}\fontfamily{complutum}\selectfont}
\DeclareTextFontCommand{\textcomplutum}{\complutumfont}\newcommand{\GREEK}[1]{%
{\fontfamily{udidot}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRE}[1]{%
{\fontfamily{neohellenic}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRF}[1]{%
{\fontfamily{porson}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRG}[1]{%
{\fontfamily{solomos}\selectfont\foreignlanguage{greek}{#1}}%
}\begin{document}
That time of year you mayst in me behold
\medskipARTEMISIA
\GRA{Th| p'anta dido'ush|
ka`i >apolambano'ush| f'usei
apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei ::
Si tratta cioè di un pacchetto “privato”? Grazie!
In ogni caso, cosa non va in questo file di prova?
`\documentclass[a4paper]{article}
\usepackage[LGR,T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polutonikogreek,english]{babel}
%\usepackage{gfscomplutum}
\usepackage{gfssolomos}
\usepackage{ebgaramond}\newcommand{\GRA}[1]{%
{\fontfamily{artemisia}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand*\baskervillefont{\fontencoding{LGR}\fontfamily{gfsbaskerville}%
\selectfont }\DeclareTextFontCommand{\textbaskerville}{\baskervillefont}\newcommand{\GRC}[1]{%
{\fontfamily{bodoni}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand*\complutumfont{\fontencoding{LGR}\fontfamily{complutum}\selectfont}
\DeclareTextFontCommand{\textcomplutum}{\complutumfont}\newcommand{\GREEK}[1]{%
{\fontfamily{udidot}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRE}[1]{%
{\fontfamily{neohellenic}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRF}[1]{%
{\fontfamily{porson}\selectfont\foreignlanguage{greek}{#1}}%
}\newcommand{\GRG}[1]{%
{\fontfamily{solomos}\selectfont\foreignlanguage{greek}{#1}}%
}\begin{document}
That time of year you mayst in me behold
\medskipARTEMISIA
\GRA{Th| p'anta dido'ush|
ka`i >apolambano'ush| f'usei
apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei apolambano'ush| f'usei ::
Ieri poi, ma era tarda notte, aprendo il file .fd mi sono accorto che il nome
della famiglia è in effetti udidot. Invece non riesco a trovare traccia
del pacchetto begingreek 🙁 né la eventuale relativa documentazione:
`samiel@debian:~$ texdoc begingreek
Sorry, no documentation found for begingreek.
If you are unsure about the name, try searching CTAN's TeX catalogue at
http://ctan.org/search.html#byDescription.`m
-
AutoreRisposte