Risposte nei forum create
-
AutoreRisposte
-
::
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}`
::
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
::
ho convertito la codifica e compila perfettamente.
inserisco qui solo un’immagine di pag. 1 del CV
(che peraltro mi pare bruttino da un punto di vista grafico…)m
[attachment=2143]CV.png[/attachment]
ho eliminato la chiamata a \usepackage[T1]{fontenc} in structure.sty
visto che abbiamo messo tutto in CV.tex
poi al limite se ha voglia @oldclaudio ti segnalerà i codici inappropriati.
a me pare oltretutto che ci sia uno spreco di codice, perché questi risultati
si possono ottenere con sistemi tradizionali assai….
Attachments:
You must be logged in to view attached files.::
al di là delle indicazioni su latex
(le righe che ti ho segnalato vanno messe subito dopo la riga 1documentclass{}),
quando apro i tuoi file con l’editor ricevo il messaggio
`Si è verificato un problema nell'aprire il file CV.tex
Il file aperto contiene alcuni caratteri non validi.
Il documento potrebbe diventare inutilizzabile`
Per cui ci deve’essere un problema nel testo stesso del file.
al di là del fatto di usarlo con latex.
Infatti:
`samiel@darkstar:~/Downloads$ file –mime-encoding CV.tex
CV.tex: iso-8859-1`
Di conseguenza ho dato
` iconv –from-code=iso-8859-1 –to-code=utf-8 CV.tex > CV_converted.tex`
e adesso il file convertito sembra aprirsi correttamente
Non so su quale OS operi (io su Linux,) ma il tuo file non è utf-8
bensì iso-8859-1. Devi convertire la codificam
::
Certo! In realtà la cosa che mi aveva mosso, scomodando un sacco di codice
e forse per sparare ai passeri col cannone, era l’idea (che credo astrattamente
valida) di impostare tutto all’interno del preambolo senza mettere codice specifico
per la formattazione nel documento. Altrimenti, una soluzione “di forza bruta”
è eliminare tutto il codice con titlesec e mettere semplicemente
`%\renewcommand*\contentsname{\hfill\mdseries\huge Contents}`
prima di \tableofcontents…
::
il MWE funziona. purtroppo il mio codice reale è più complesso,
anche per quanto attiene ala bibliografia. ci deve essere una reimpostazione
di alcuni comandi, perché alla fine non funziona più
nel senso che l’impostazione di \printbibliography si perde
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = XeLaTeX
% !BIB TS-program = biber
\begin{filecontents*}{\jobname.bib}
@inbook{ boniolo:1999,
author = “Boniolo, Giovanni and Paolo Vidali”,
title = “Scienza, filosofia e argomentazione”,
booktitle = “Filosofia della scienza”,
publisher = “B. Mondadori”,
location = “Milano”,
year = “1999”,
pages = “627-708”
}@book{ calabrese:2013,
author = “Calabrese, Stefano”,
title = “Retorica e scienze neurocognitive”,
publisher = “Carocci”,
location = “Roma”,
year = “2013”,
}@book{ meyer:1991,
author = “Meyer, Michel”,
title = “Problematologia. Filosofia, scienza e linguaggio”,
publisher = “Pratiche”,
location = “Parma”,
year = “1991”,
}
\end{filecontents*}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper,twoside,12pt]{report}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\usepackage{polyglossia}
\setmainlanguage[babelshorthands=true]{italian}
\PolyglossiaSetup{italian}{indentfirst=false}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{titlesec,titletoc}
\usepackage{etoolbox}\titleformat{\chapter}[display]
{\normalfont\fontsize{11pt}{12pt}\selectfont}{\thechapter}{0pt}{}\newcommand{\tocformat}{%
\titleformat{name=\chapter,numberless}[display]
{\normalfont\filleft\fontsize{11pt}{12pt}\selectfont}
{}
{0pt}%
{}%
}\newcommand{\bibliographyformat}{%
\titleformat{name=\chapter,numberless}[display]
{\normalfont\itshape\fontsize{11pt}{12pt}\selectfont}
{}
{0pt}%
{}%
}
\show\tableofcontents
\pretocmd\tableofcontents{\tocformat}{}{}
\show\tableofcontents\AfterEndPreamble{\show\printbibliography
\pretocmd\printbibliography{\bibliographyformat}{}{}
\show\printbibliography}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\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{*}\DeclareBibliographyCategory{books01}
\DeclareBibliographyCategory{books02}
\DeclareBibliographyCategory{books03}\addtocategory{books01}{boniolo:1999}
\addtocategory{books02}{calabrese:2013}
\addtocategory{books03}{meyer:1991}\defbibheading{books01}{\section*{Studi 1}}
\defbibheading{books02}{\section*{Studi 2}}
\defbibheading{books03}{\section*{Studi 3}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\tableofcontents
\chapter{Titolo}
\chapter*{\bibname}
\addcontentsline{toc}{chapter}{\bibname}
\markboth{\scshape bibliografia}{\scshape bibliografia}
\printbibliography[heading=books01,category=books01]
\printbibliography[heading=books02,category=books02]
\printbibliography[heading=books03,category=books03]\end{document}`
o forse basta modificare qualcosa delle indicazioni finali sulla bibliografia…
::Per fare questo etoolbox viene in aiuto di nuovo perché puoi usare glo “hooks”, in particolare \AfterEndPreamble
Questo è interessante sempre per imparare funzioni nuove di etoolbox.
L’altra soluzione è quella di caricare prima tutti i comandi per la bibliografia
e di mettere dopo `\pretocmd\printbibliography{\bibliographyformat}{}{}`
sempre all’interno del preambolo; infatti in questo modo funziona. Mi pare che siano due modi
di fare la stessa cosa: uno usando un altro strumntno di etoolbox, l’altro semplicemente spostando
nelpreambolo l’ordine di caricamento in modo che la macro operi dopo il caricamento delle impostazioni
della bibliografia. Adesso sperimento meglio su un paio di file
Grazie mille per il lavoraccio 🙂m
::ti manca una graffa chiusa.
sto veramente dando il peggio…
in ogni caso:
`(/usr/local/texlive/2018/texmf-dist/tex/latex/titlesec/titlesec.sty
Package: titlesec 2016/03/21 v2.10.2 Sectioning titles
\ttl@box=\box41
\beforetitleunit=\skip49
\aftertitleunit=\skip50
\ttl@plus=\dimen138
\ttl@minus=\dimen139
\ttl@toksa=\toks16
\titlewidth=\dimen140
\titlewidthlast=\dimen141
\titlewidthfirst=\dimen142
)
(/usr/local/texlive/2018/texmf-dist/tex/latex/titlesec/titletoc.sty
Package: titletoc 2011/12/15 v1.6 TOC entries
\ttl@leftsep=\dimen143
)**************
Eseguito correttamente
********************************
Non ci sono riuscito
*******************`Il che era già chiaro dal momento che il primo titolo è formattato
come da impostazioni e il secondo no. Non capisco se nel file di log
c’è da qualche parte un’indicazione più precisa sulle ragioni del fallimento
::
Allora, non ho trovato la sintassi che tu mi indichi nel manuale di etoolbox.
Anche la stringa [tt]pretocmd failure message[/tt] in google non dà in pratica risultati utili.
Ora, per iniziare ho provato a inserirla tale quale
nel primo comando, quello che di fatto sembra riuscire,
ma ottengo
`Runaway argument?
{\message {
**************
Non ci sono riuscito
*******************
} \par \ETC.
! File ended while scanning use of \@firstoftwo.
\par
<*> test01.tex? `
-
AutoreRisposte