- Questo topic ha 5 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 10 mesi fa da
samiel.
-
CreatoreTopic
-
6 Novembre 2018 alle 19:10 #114489::
ho un banale problema in una bibliografia composta con gli stili philosophy e biber.
devo citare il testo Retorica generale del Gruppo μ
un classico sull’argomento. Ho messo il seguente record:
`@book{ Gruppoμ:1976,
author = “{Gruppo μ}”,
title = “Retorica generale”,
publisher = “Bompiani”,
location = “Milano”,
year = “1976”,}`
ma nella composizione il μ viene reso con M.
ora, il nome del gruppo ha la lettera greca, Gruppo M
non dice nulla. Come posso mantenere la μ ?
Melgio usare textgreek o upgreek? o ci sono anche altri sistemi?
graxie
m
-
CreatoreTopic
-
AutoreRisposte
-
-
6 Novembre 2018 alle 21:58 #114490::
Con cosa stai compilando?con pdfLaTeX puoi usare il pacchetto alphabeta, se non hai inserito la lingua greca fra le lingue del documento; se però quella è l’unica lettera greca in tuttoil documento, puoi usare il font Text Companion (\usepackage{textcomp}) e ricorrere al comando \textmu.
Se usi xe o lualatex, allora non dovresti avere bisogno di niente, salvo forse racchiudere la lettera fra graffe. Questi forse dovrebbero produrre un leggero avviso di cautela, perché so che biber gesisce bene la codifica utf8/unicode, ma non so come reagisce con il campo dell’autore che è sempre un po’ particolare.
-
6 Novembre 2018 alle 23:14 #114491::
compilo con xelatex e ho già un greco. ecco la parte rilevante del preambolo:
`\documentclass[a4paper,twoside,12pt]{report}
\usepackage{fontspec}
\setmainfont[%
UprightFont=*-Regular,
ItalicFont=*-Italic,
BoldFont=*-SemiBold,
BoldItalicFont=*-SemiBoldItalic,
Ligatures=TeX,
Numbers={Proportional,OldStyle},
% Contextuals=NoAlternate,
Kerning= On,
Extension=.otf,
Path= /usr/local/share/fonts/opentype/EBGaramond/
]{EBGaramond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}
\setsansfont[Ligatures=TeX,Scale=MatchLowercase]{Myriad Pro}
\setotherlanguage[variant=polytonic]{greek}
\newfontfamily\greekfont[Scale=MatchLowercase]{GFS Didot}`Anche se metto
` author = “{Gruppo {μ}}`
esce sempre [tt]Gruppo M[/tt]Iinvece funziona in alternativa con
`%\usepackage{textgreek} % \textalpha, \textbeta
%\usepackage{upgreek} % \textgreek: \textbeta \alpha (it), \upalpha (bf)`Anch’io pensavo che con xelatex non servissero pacchetti aggiuntivi,
ma se nel file .bib metto
` author = “{Gruppo \begin{greek}μ\end{greek}}”,`
la compilazione fallisce con
`! Missing \endcsname inserted.
\global
l.1051 …aphy[heading=retorica,category=retorica]`Ora è tardi, domani vedo di postare un MWE
m
-
7 Novembre 2018 alle 15:36 #114492::
ecco il MWE con le varie alternative
`\begin{filecontents*}{\jobname.bib}
@book{ Gruppo:1976,
% author = “{Gruppo \textmu}”,
% author = “{Gruppo \begin{greek}μ\end{greek}}”, %\textmu
author = “{Gruppo μ}”,
title = “Retorica generale”,
publisher = “Bompiani”,
location = “Milano”,
year = “1976”,
}
\end{filecontents*}\documentclass[a4paper]{report}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
%\setmainfont[Ligatures=TeX,Numbers=OldStyle]{EB Garamond}
%\usepackage{textgreek} % \textalpha
%\usepackage{upgreek} % \textgreek: \textalpha, \betaalpha (it), \upalpha (bf)\usepackage[backend=biber,style=philosophy-verbose,scauthors=all,%
lowscauthors=true,giveninits,classical=true,volnumformat=strings,%
volumeformat=romansc,sorting=nyt,commacit=true,citepages=omit,%
editionformat=superscript,indexing]{biblatex}\usepackage{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}\begin{document}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}`
-
7 Novembre 2018 alle 17:34 #114493::
Dopo un po’ di esperimenti ho trovato il busillis. Ciò la spiegazione di quel che ti succede e la cura.Ti si presenta un M maiscoletta perché tutto il nome dell’auotre è scritto in maiuscoletto, solo che quella M non è ilmaiusocletto di m ma il maiuscoletto di μ 🙂
Se invece di μ avessi usato un’altra lettera con maiuscolo/maiuscoletto diverso dalle lettere latine l’avresti notato subito. Ma il puno è che non puoi cambiare la lettera greca, perché quel Gruppo μ si chiama così.
La soluzione, allora, è quella di forzare il carattere normale aggiungendo \normalfont che insieme a μ va dentro un gruppo.
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX
% !BIB TS-program = biber
\begin{filecontents*}{\jobname.bib}
@book{ Gruppo:1976,
% author = “{Gruppo \textmu}”,
% author = “{Gruppo \begin{greek}μ\end{greek}}”, %\textmu
author = “{Gruppo {\normalfont μ}}”,
% author = “{Gruppo \foreignlanguage{greek}{\normalfont μ}}”,
title = “Retorica generale”,
publisher = “Bompiani”,
location = “Milano”,
year = “1976”,
}
\end{filecontents*}\documentclass[a4paper]{report}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage[variant=ancient]{greek}
%\setmainfont[Ligatures=TeX,Numbers=OldStyle]{EB Garamond}
%\usepackage{textgreek} % \textalpha
%\usepackage{upgreek} % \textgreek: \textalpha, \betaalpha (it), \upalpha (bf)\usepackage[autostyle]{csquotes}
\usepackage[backend=biber,style=philosophy-verbose,scauthors=all,%
lowscauthors=true,giveninits,classical=true,volnumformat=strings,%
volumeformat=romansc,sorting=nyt,commacit=true,citepages=omit,%
editionformat=superscript,indexing]{biblatex}\usepackage{filecontents}
\addbibresource{\jobname.bib}
\nocite{*}\begin{document}`
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography\end{document}[/code]
Perché con la soluzione di \textmu ti viene specialmente senza avere specificato la lingua greca e un font on l’alfabeto greco? Confronta il segno della μ con l’EMC che ti ho restituito modificato, e conforntalo con quello che otterresti se usassi la versione di author con il \textmu; noti che sono diversi.Nel tuo EMC non avevi specificato nessun font quindi usavi i Latin Modern OpenType, che includono tutti i glifi dei Latin Modern Type 1 più i glifi del Text Companion font in formati Type 1. Questo font e il fone OpendType derivato dai due Type 1, contiene il μ con le grazie usato per il simbolo del prefisso ISO/UNI che indica “micro” (micrometro μm, microfarad μF, microhenry μH, eccetera).
nel mio EMC specifico un font completo di alfabeto greco, cirillico eccetera, non l’ho associato al greco, perché contiene già i glifi greci; Tra l’altro, se non ricordo male, i glifi greci sono sostanzialmente i miei, se non altro perché il font CMU contiene anche i numerali greci antichi che ho disegnato per essere usati in greco antico con il pacchetto teubner. Quindi la forma della μ contiene una forma più calligrafica e senza grazie, di quello che io chimao lo stile Didot, visto che lamia sorgente era un font greco a 128 caratteri creato all’inizio degli anni 80 da un greco, essenzialmente per scrivere in greco monotonico moderno e che lui chiamamva Didot; il font GFSDidot è molto diverso anche se a prima vista assomiglia molto al mio Didot.A parte queste disquisizioni inutili, la soluzione con \normalfont funziona.
-
7 Novembre 2018 alle 18:15 #114494
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.