Risposte nei forum create
-
AutoreRisposte
-
19 Settembre 2013 alle 11:21 in risposta a: [risolto] TeXLive 2013: problemi con lingua biblatex #88978::
kirillov81″ post=88472Scusate se non mi sono fatto più vivo, ma ho provato e riprovato…
In ultimo il dilemma che mi risulta (al momento) irrisolvibile è questo: 1) se uso il pacchetto babel, non ottengo la corretta divisione in sillabe delle parole italiane apostrofate; 2) se uso il pacchetto polyglossia la sillabazione italiana è corretta, ma in bibliografia, nonostante l’impostazione della lingua italiana, viene utilizzata quella inglese, con il risultato di avere cose come “trans.” o “ed. by” invece dei corrispondenti italiani (inoltre il comando per la creazione di AA.VV., che trovate nel preambolo non viene eseguito e in bibliografia mi compare “manyauthors”).
Lasciando per ora da parte i problemi con il carattere Libertine, da cui tutto era partito, vorrei però riuscire ad usare polyglossia, avendo la bibliografia in italiano, come accadeva normalmente prima dell’installazione di TeXLive 2013 (cioè quando usavo la distribuzione 2012).
Ecco il mio preambolo completo (qui è messo a commento il codice per polyglossia):
`% !TEX encoding = UTF-8\documentclass[a4paper, 12pt]{article}
\usepackage[polutonikogreek,italian]{babel}
\usepackage[style=italian]{csquotes}
\usepackage{fontspec}%\usepackage[T1]{fontenc}
%\usepackage{polyglossia} %NB. polyglossia sembra dare problemi di compatibilità con biblatex (se presente la lingua italiana in bibliografia viene ignorata). Per questo uso il pacchetto babel
%\setdefaultlanguage{italian}
%\setmainlanguage{italian}
%\setotherlanguages{latin,greek}\usepackage{tikz}
\usetikzlibrary{matrix,calc,arrows,decorations.pathreplacing,decorations.pathmorphing,decorations.markings,backgrounds,positioning,fit,petri,shapes.misc,positioning}%Pacchetto che personalizza le liste. L'opzione “inline'' rende disponibile una variante con asterisco (*) dei normali tipi di lista come enumerate, che ha la caratteristica di svilupparsi orizzaontalmente e non verticalmente. N.B. Per annullare lo spazio che separa i paragrafi corrispondenti ai vari punti della lista, si deve inserire l'opzione [nolistsep] all'inizio di ogni lista.
\usepackage[inline]{enumitem}\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{etoolbox}%Cocide indicatomi da Enrico De Gregori (GuiT), in sostituzione delle due righe di codice precedente, poiche' il font TNR installatosul mio PC pare non avere i font in maiuscoletto (si puo' ovviare: anche recuperando i font per il maiuscoletto, come suggerito da altro utente esperto: http://www.guitex.org/home/it/forum/5-tex-e-latex/85296-nome-autore-in-maiuscoletto-per-classe-article).
%Può darsi che tu debba darti da fare per trovare il modo giusto di chiamare TeX Gyre Termes se non ce l'hai tra i font di sistema.
%Se il tuo editore è così fanatico di Times, non si accorgerà della differenza
\setmainfont[Ligatures=TeX,
SmallCapsFont={TeX Gyre Termes},
SmallCapsFeatures={Letters=SmallCaps}]{Times New Roman}%\setmainfont{Linux Libertine}
%\setsansfont{DejaVu Sans}
%\setmonofont{DejaVu Sans Mono}
%\usepackage[latin1]{inputenc}\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{ifpdf}
\usepackage{booktabs}
\usepackage[font=small, labelfont=bf]{caption}
\usepackage{tabularx}
\usepackage{multirow}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\usepackage{thumbpdf}
\usepackage{xcolor}
\usepackage{float}
\usepackage[centertags]{amsmath}
\usepackage{amsfonts}
\usepackage{amsthm}
\usepackage{fancyhdr}
\usepackage{enumitem}
\usepackage{qtree}
\usepackage{articlesty}
\usepackage{setspace}
\usepackage[tiny]{titlesec}\usepackage[top=2.5cm, left=2cm, right=2cm, bottom=2cm]{geometry}
\usepackage{epigraph}
\usepackage[italian]{varioref} %Sembra che varioref vada in casino con hyperref per quanto riguarda la creazione
%dell'indice del file pdf, quindi ne ho abbandonato l'uso per ora. RISOLTO: bisogna caricare il pacchetto hyperref per
%ultimo, come indicato nella documentazione, poiché altrimenti alcuni comandi vengono sovrascritti da altri pacchetti.%———————————————————————————————————————————————————-
% IMPOSTAZIONI E MODIFICHE AGLI STILI PER BIBLATEX SECONDO LE NORME EDITORIALI DELLA ED. STUDIUM
%———————————————————————————————————————————————————-%\usepackage[babel,italian=guillemets]{csquotes}
\usepackage[autopunct=false,style=philosophy-verbose,scauthors=true,firstinits=true,publocformat=publocyear, inbeforejournal=true, latinemph=true,commacit=true,volnumformat=volnumstrings,backend=biber,
texencoding=utf8,bibencoding=utf8, volumeformat=romanupp]{biblatex}
\addbibresource{D:/ARCHIVIO/Bibliography_DATA_BASE/filosofia.bib}%I due seguenti comandi servono a creare una nuova stringa (AA. VV.) e a inserirla nella definizione del formato del campo booktitle della Incollection.
\NewBibliographyString{manyauthors}
\DefineBibliographyStrings{italian}{%
manyauthors = {AA\adddot VV\adddot\addcomma}}\DeclareFieldFormat[incollection]{booktitle}{\bibstring{manyauthors}\space\mkbibemph{#1}}
%La prima istruzione toglie le virgolette e mette in corsivo il titolo dell'articolo, la seconda mette tra virg. basse la rivista
\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
\DeclareFieldFormat[article]{journaltitle}{\mkbibquote{#1}}%Titoli in corsivo
\DeclareFieldFormat[incollection]{title}{\mkbibemph{#1}}
\DeclareFieldFormat[incollection]{citetitle}{\mkbibemph{#1}}\DeclareFieldFormat[inbook]{title}{\mkbibemph{#1}}
\DeclareFieldFormat[inbook]{citetitle}{\mkbibemph{#1}}%Elimina lo spazio tra un iniziale del nome di battesimo e l'altra (nel caso di autori con più nomi di battesimo)
\renewcommand{\bibinitdelim}{}%Code which redefines the cite:name bib macro with the option to print names with first-last option, altrimenti nel caso in cui si citi più volte uno stesso item bibliografico Biblatex-philosophy dopo la prima citazione lascia solo il cognome dell'autore
\renewbibmacro*{cite:name}{%
\textsc{\printnames[first-last]{labelname}%
\setunit*{\nametitledelim}}}%Ridefinizione della macro che viene usata dall'@article driver, per comporre il proprio stile bibliografico: si tolgono le parentesi quadre che originariamente racchiudono la data
\renewbibmacro*{issue+date}{%
\setunit{\addcomma\space}% NEW
% \printtext[parens]{% DELETED
\iffieldundef{issue}
{\usebibmacro{date}}
{\printfield{issue}%
\setunit*{\addspace}%
% \usebibmacro{date}}}% DELETED
\usebibmacro{date}}% NEW
\newunit}%Questo codice elimina la virgola tra cognome e nome dell'autore in bibliografia
\renewbibmacro*{name:last-first}[4]{%
\ifuseprefix
{\usebibmacro{name:delim}{#3#1}%
\usebibmacro{name:hook}{#3#1}%
\ifblank{#3}{}{%
\ifcapital
{\mkbibnameprefix{\MakeCapital{#3}}\isdot}
{\mkbibnameprefix{#3}\isdot}%
\ifpunctmark{'}{}{\addhighpenspace}}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
\ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\isdot}}
{\usebibmacro{name:delim}{#1}%
\usebibmacro{name:hook}{#1}%
\mkbibnamelast{#1}\isdot
\ifblank{#4}{}{\addlowpenspace\mkbibnameaffix{#4}\isdot}%
\ifblank{#2}{}{\addlowpenspace\mkbibnamefirst{#2}\isdot}%
\ifblank{#3}{}{\addlowpenspace\mkbibnameprefix{#3}\isdot}}}\newcommand\eqdef{% per definizioni di tipo logico-matematico
\stackrel{\mathrm{{\scriptsize def}}}{=}}%Impostazione dei layers per TiKz
\pgfdeclarelayer{bg} % declare background layer
\pgfdeclarelayer{fg}
\pgfsetlayers{bg,main,fg}%Pacchetto enumitem: impostazioni per tutte le liste di tipo enumerate; il comando elimina ogni rientro, inserendo la numerazione nei normali paragrafi e rende la numerazione del tipo: 1., 1.1., 1.1.1. ecc.
\setlist[enumerate]{wide=\parindent, label*=\arabic*.}\usepackage[draft=true,colorlinks=true,hyperfootnotes=false]{hyperref} % , hyperindex=true
\hyphenation {os-ser-va-ti-vis-mo}` Grazie e ciao
AlexIntanto, se vuoi usare il libertine, devi scrivere
`\setmainfont[eventuali_opzioni]{Linux Libertine O}`
::skevin93″ post=88443Scusate se chiedo di nuovo aiuto, ma sono incorso in un problema non indifferente. Seguendo i vari consigli postati sono riuscito a far ripartire [tt]tlmgr[/tt] e a fare l’update, con il problema che si è fermato dopo aver scaricato tutti i pacchetti dandomi errore durante l’esecuzione di [tt]pdftex[/tt] (che penso serva a aggiornare i file di formato, giusto?). Ho provato comunque a compilare dei file .tex e ogni file mi dice che un pacchetto richiesto da un altro pacchetto non esiste (ma su tlmgr sono regolarmente segnati). Ho riprovato a fare l’update con le opzioni
`
sudo tlmgr –all –reinstall-forcibly-removed
`
perché leggendo i messaggi del precedente update mi diceva che c’erano dei pacchetti rimossi, o qualcosa del genere. Anche questa volta mi ha dato di nuovo errore. Al secondo tentativo di quest’ultimo comando invece sembrava che non ci fossero più errori e che avesse finalmente aggiornato. Tento una nuova compilazione e mi dà nuovamente l’errore di prima. Cosa devo fare (per evitare di disinstallare tutto e reinstallare TeXlive 2013)? Grazie per la vostra pazienza.Per curiosità, cosa ti dà il seguente comando?
`which tex`
::OldClaudio” post=88435Se hai installato una TeXLive da CTAN, come penso, direi che il tlmgr si accorga da solo quando può installare un update della sua infrastruttura. quando ti avviserà che prima di procedere ad aggiornare i pacchetti deve aggiornare la sua infrastruttura, lascialo fare e ci pensa lui a riprisitnare quello che gli serve.
Ok! Grazie mille!
::robitex” post=88430
[quote=”robitex” post=88424]Ciao,
appena ora, senza modificare nessun file, ho concluso regolarmente la procedura di aggiornamento.
Alla prima richiesta di update è uscito il messaggio di auto-aggiornamento, allora ho dato il comando:
`tlmgr update –self`
e poi il comando normale di aggiornamento pacchetti:
`tlmgr update –all`Pare quindi che il sistema si sia “riparato” da solo, senza necessità di intervento manuale.
Saluti.
R.Curiosità : avevi in precedenza corretto il problema degli apici? Se no, puoi controllare come è la situazione ora, ovvero se gli apici sono corretti?
Ciao e grazieCiao,
confermo quanto detto da Claudio.
Nel file di database “texlive.tlpdb” continuano a comparire i doppia apici “” (stringa dentro stringa).
Rispondo così anche ad @Elrond: il codice nel branch di sviluppo non era altro che la modifica fatta da Norbert alla routine di parsing, quindi rimane la “manualità” dal momento in cui il mainteiner CTAN riceve le notifiche dell’invio di un pacchetto a quando efli effettua la modifica del server principale.
R,[/quote]
@robitex & OldClaudio
Ma allora voi cosa consigliate? Me ne posso fregare o conviene ripristinare gli apici interni, insomma lo status quo?
::robitex” post=88424Ciao,
appena ora, senza modificare nessun file, ho concluso regolarmente la procedura di aggiornamento.
Alla prima richiesta di update è uscito il messaggio di auto-aggiornamento, allora ho dato il comando:
`tlmgr update –self`
e poi il comando normale di aggiornamento pacchetti:
`tlmgr update –all`Pare quindi che il sistema si sia “riparato” da solo, senza necessità di intervento manuale.
Saluti.
R.Curiosità : avevi in precedenza corretto il problema degli apici? Se no, puoi controllare come è la situazione ora, ovvero se gli apici sono corretti?
Ciao e grazie
::arty.net” post=88411ho seguito la guida di EGreg, ma questi due ulteriori link simbolici sono TEMPORANEI giusto per fare funzionare lo script di update del tlmgr, dopo non servono più !
Dove è scritto?
Cf. http://profs.sci.univr.it/~gregorio/texlive-ubuntu.pdf (paragrafo 7)@Egreg
Sì! Abbiamo risolto proprio in quella maniera! 🙂
::arty.net” post=88407in realtá ripensandoci non credo ci sia manco bisogno di commentare e poi decommentare la funzione sutlmgr. Il problema fondamentale é la ricerca degli eseguibili che Ubuntu non riesce a trovare, pertanto potresti pure partire dai link simbolici ;).
Attendo fiducioso notizie 😉
Hai seguito opportunamente le istruzioni di Egreg? Hai creato il symlink in /opt/texbin come da lui indicato?
Se sì, prova così:
`gedit ~/.xsessionrc`
ed aggiungi in fondo
`# To use with LightDM, because this doensn't source .profile
export PATH=/opt/texbin:${PATH}`
Logout e login e
`which tex`
come indicato da EGreg.
::arty.net” post=88400dovrei avere risolto in questo modo. ATTENZIONE UTENTI UBUNTU, SEGUITE QUESTI STEP E FATEMI SAPERE :
Disattivate innanzitutto la funzione di sutlmgr che dovete avere nel vostro file .bashrc
`
$ sudo ln -s /opt/texbin/kpsewhich /usr/local/bin/kpsewhich$ sudo ln -s /opt/texbin/tlmgr /usr/local/bin/tlmgr
$ sudo sh update-tlmgr-latest.sh
$ sudo tlmgr update –all
`eliminate i link simbolici temporanei in /usr/local/ e ripristinate sutlmgr. Sembra fungere……:lol:
Per la verità, io eviterei proprio il vecchio sutlmgr. Anzi, aggiungerei il tlmgr al sudo.
L’operazione è semplice:
`sudo visudo`
e aggiungi
`/opt/texbin`
in fondo alla stringa
`Defaults secure_path`
Ricorda che ogni voce va separata dalla precedente con un due punti (:).
In tal modo, potrai dare
`sudo tlmgr blablabla`
::arty.net” post=88396sono le istruzioni dello script, significa ” indica il percorso della tua distro dopo runme.sh come argomento, ad esempio : sh runme.sh /path/to/your/texlive/installation/2010″
disintallo sempre ogni distro vecchia prima di metterne una nuova. Ribadisco, lo scenario é ubuntu (o derivata ) con texlive installato in base a lla guida per Ubuntu. Quello che a me preoccupa é questo output :
`Cannot find TeX Live root using kpsewhich –var-value=SELFAUTOPARENT.`
ed é molto piú grave a mio avviso
Da me è risultato solo questo:
`$ sudo sh update-tlmgr-latest.sh
[sudo] password for domenico:
Verifying archive integrity… All good.
Uncompressing TeX Live Manager Updater…………………………………………………………………………………………………………………………………………………………………….
./runme.sh: updating in /usr/local/texlive/2013…
./runme.sh: tlmgr version says this is TeX Live 2013
./runme.sh: proceeding with tlmgr update.
D:tlmgr:main: ::tldownload_server defined
D:Using system wget (tested).
D:Using shipped /usr/local/texlive/2013/tlpkg/installer/xz/xzdec.x86_64-linux for xzdec (tested).
D:Using shipped /usr/local/texlive/2013/tlpkg/installer/xz/xz.x86_64-linux for xz (not tested).
./runme.sh: done.`
Altro non saprei dirti: non conosco Ubuntu!
::arty.net” post=88394purtroppo non va……ubuntu non é debian. sono sempre punto e daccapo con i miei errori
`artynet@AMD-Desktop:~$ sudo ./update-tlmgr-latest.sh
Verifying archive integrity… All good.
Uncompressing TeX Live Manager Updater…………………………………………………………………………………………………………………………………………………………………….
./runme.sh: Cannot find TeX Live root using kpsewhich –var-value=SELFAUTOPARENT.
./runme.sh: Please call update-tlmgr-latest.sh –noexec –keep
./runme.sh: and then call the runme.sh script in the unpacked directory
./runme.sh: with the directory root as the first argument, something like:
./runme.sh: sh runme.sh /path/to/your/texlive/installation/2010`dopo avere fatto chmod +x sullo script
Più che altro, mi lascia perplesso quel
./runme.sh: sh runme.sh /path/to/your/texlive/installation/2010
Mi sa che hai un sistema ibrido…
::arty.net” post=88391
Per risolvere (spero) su Windows 7 ho scaricato l’aggiornamento [tt]update-tlmgr-r31673.exe[/tt] da http://mirrors.dotsrc.org/ctan/systems/texlive/tlnet/
Installato, sembra tutto OK.
EDIT: aggiunto anche screenshot del secondo pc.
Ciao
Antoniosu windows (purtroppo) é tutto + facile. Buono a sapersi comunque, grazie per l’aiuto 😉
Appena fatta l’operazione sulla mia Debian e tutto è stato facilissimo.
Rifai quando da me scritto al post http://www.guitex.org/home/forum/5-tex-e-latex/88391-re-tlmgr-non-funziona/post?do=quote&lang=it#88390
::
@Samiel
Appena operato sulla mia Debian 7. Sembra tutto ok!
Ovviamente, questi sono stati i comandi dati:
`sudo sh update-tlmgr-latest.sh
sudo tlmgr update –all`
Il secondo mi ha aggiornato ben 13 pacchetti.
Dopo l’aggiornamento, ho ridato
`sudo tlmgr update –all`
e tutto è andato come da norma.
-
AutoreRisposte