Risposte nei forum create
-
AutoreRisposte
-
::
Enrico, grazie del suggerimento, che ha risolto il problema degli avvertimenti.
Ora ho un altro problema con \overarc. Il comando \overarc{A^\ast B} genera il seguente errore:
`
! Missing $ inserted.
$
l.1647 \overarc{A^\ast B}
…
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.
`
Se scrivo solo \overarc{AB} non ci sono invece problemi: suppongo che la causa sia lo scrivere l’asterisco come apice. Grazie a chiunque abbia un suggerimento (non vorrei sostituire l’asterisco con un apostrofo).
Ho inoltre notato che le lettere che delimitano l’arco non sono scritte in stile matematico.Ciao.
Claudio
\overarc{$AB$} e \overarc{$A^*B$}
Ciao
Enrico
::Non riesco a trovare il nome del Garamond Premier
secondo lo schema Berry. Inoltre la versione della Adobe Map
che trovo in rete è molto vecchia. Esiste questa denominazione
o devo crearmela io file per file ? Infatti. se non sbaglio,
pad è il nome del vecchio classico Garamond di Adobe
e non di Garmond Premier…Ho l’impressione che Garamond Premier sia semplicemente una riedizione ampliata di Adobe Garamond. Tuttavia lo schema Berry non è un obbligo di legge. Quando crei i tfm e i vf per mezzo di fontinst, quello che conta è che il nome dei file afm sia
8a.afm dove
sono le classificazioni di Berry (r, b, ri, bi per tondo, nero, corsivo e nero corsivo, che sono le principali). Il è del tutto arbitrario. Lo schema serve per garantire, quando possibile, che due installazioni diverse siano compatibili l’una con l’altra, cioè che se due persone hanno installato un font si possano scambiare documenti e compilarli senza problemi. In realtà, se si usa un sistema di astrazione questo non è affatto necessario. Faccio un esempio; tu decidi per un prefisso “GaramondPremier-” ed esegui l’installazione dai file
GaramondPremier-r8a.afm, GaramondPremier-ri8a.afm, GaramondPremier-b8a.afm, GaramondPremier-bi8a.afm
dando a fontinst l’istruzione \latinfamily{GaramondPremier-} (lo so, i font sono molti di più, ma è solo per dare l’idea).
Se chiami GaramondPremier.sty il file che serve per impostare questa famiglia come \rmfamily e così fa un tuo corrispondente che deve collaborare con te, non importa come lui abbia chiamato i suoi font; magari ha usato “pgx” come
, ma se il pacchetto si chiama GaramondPremier.sty anche per lui, non c’è problema, purché nel documento non ci siano chiamate di basso livello come \fontfamily{pgx}\selectfont. Lo schema Berry è nato ai tempi in cui severe limitazioni sui filesystem impedivano di usare nomi di file più lunghi di otto caratteri. Ha ancora la sua utilità, ma per uso personale non è così importante.
Ciao
Enrico
::
Annuncio la pubblicazione della nuova edizione (2010) della “Breve guida ai pacchetti più comuni”, nella quale ho aggiunto, rispetto alla precedente, la descrizione di fancyhdr, geometry e emptypage, oltre a varie correzioni.La guida è scaricabile, in formato PDF e anche in codice sorgente, QUI
Ciao
Enrico
::Carto Prof,
ma cosa fanno i comandi \x@baseletter & \y@baseletter?
[…]Assorbono gli argomenti degli ambienti per produrre lettere fino al primo obbligatorio, e richiamano \@baseletter, il quale a sua volta assorbe l’argomento dell’oggetto e conclude le impostazioni per dare inizio a una lettera.
Non posso fare a meno di notare nuovamente che utenti anche smaliziati in fatto di (La)TeX pongono domande alle quali c’è già risposta nella documentazione: evidentemente, non riescono ad avere accesso a quest’ultima. Gli utenti in questione non sono più di tre, o al massimo quattro, ma sembrano avidi di informazioni, al punto di richiederle quando capita, senza preoccuparsi di andare fuori argomento (stavamo parlando di chiusa e di firma, ricordate?). A questo punto mi chiedo cosa posso fare per rendere la documentazione più accessibile; a illinguista1972 l’ho mandata privatamente. Attenzione però, perché in totale saranno almeno 150 pagine…
Il dtx genera un file di 106 pagine. Lo si ottiene con i seguenti comandi da una shell:
`cp $(kpsewhich cdpbundl.dtx) .
pdflatex cdpbundl.dtx
pdflatex cdpbundl.dtx
makeindex -s gind.ist cdpbundl
makeindex -s gglo.ist -o cdpbundl.gls cdpbundl.glo
pdflatex cdpbundl.dtx
pdflatex cdpbundl.dtx`
Si suppone una TeX Live e un terminale a disposizione. Nella bibliografia alla fine del PDF che si ottiene ci sono alcuni collegamenti a pagine in cui trovare altri documenti.Forse però sarebbe il caso di fare una bella revisione di tutto il malloppo.
Ciao
Enrico
::Avrei bisogno di un comando per indicare un arco di circonferenza tra due punti A e B e \frown non è soddisfacente. Mi sono imbattuto nel pacchetto arcs che, almeno su schermo, produce l’effetto desiderato grazie al comando \overarc{AB} (in modalità matematica). L’unico inconveniente è che produce l’avvertimento seguente:
`LaTeX Font Warning: Font shape `OML/cmm/m/it' in size <4.32002> not available
(Font) size <5> substituted on input line 1627.`Qualcuno saprebbe dirmi p.f. come posso rimediare a questo fastidioso avvertimento?
Uso TeXLive 2010 su KUbuntu 10.10 e il preambolo al mio documento contiene:
`
\documentclass[12pt,a4paper]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[sc]{mathpazo}
\linespread{1.08}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}
\usepackage[expansion=compatibility]{microtype}
\usepackage{hyperref}
\usepackage{graphicx}
\graphicspath{{graphics/}}
\usepackage{textcomp}
\usepackage[binding=0.6cm]{layaureo}
\usepackage{fancyhdr}
\usepackage[sf,bf,big]{titlesec}
\usepackage[helvetica]{quotchap}
\usepackage{color}
\usepackage{nextpage}
\usepackage{amsmath}
\usepackage[amsmath,thmmarks]{ntheorem}
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{float}
\usepackage{array}
\usepackage[format=hang,font=small,labelfont={sf,md},textfont=it,labelsep=period]{caption}
\usepackage{listings}
\usepackage{arcs}
`Grazie e ciao.
Claudio
Scrivi \renewcommand{\fontsubfuzz}{0.7pt} nel preambolo.
Ciao
Enrico
::Ciao a tutti,
sto cercando di fare un frontespizio per la mia tesi e sto cercando di utilizzare il pacchetto frontespizio.
Sto utilizzando le istruzioni di una guida trovata on-line:http://www.tex.ac.uk/CTAN/macros/latex2e/contrib/frontespizio/frontespizio.pdf
Ho caricato il pacchetto, scrivo il seguente codice:
`
\documentclass [titlepage]{book}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage {graphicx}
\usepackage[nowrite,infront]{frontespizio}\begin{document}
\begin{frontespizio}
\Universita{Paperopoli}
\Logo{duck}
\Facolta{Pennutologia}
\Corso{Belle Lettere}
\Annoaccademico{2030–2031}
\Titoletto{Tesi di laurea magistrale}
\Titolo{La mia tesi:\\ una lunga serie di risultati\\
difficilissimi e complicatissimi}
\Sottotitolo{Alcune considerazioni mutevoli}
\Candidato[PP999999]{Paperon de' Paperoni}
\Relatore{Giovanni Episcopo}
\Relatore{Pippo Cluvio}
\Correlatore{Ugo Frogio}
\Correlatore{Ubaldo Kutuzu}
\end{frontespizio}\end{document}
`lo compilo e mi dice “Impossibile leggere il file : C:\Document and setting….(percorso del file): no such file or directory. E’ come se non gli piacesse il pacchetto.
Dove sbaglio?
Grazieps utilizzo TeXnicCenter
La guida sicuramente non dice di usare l’opzione “infront”. L’opzione nowrite può essere aggiunta una volta che sai che il frontespizio è a posto, ma almeno una volta devi scriverlo e compilarlo.
Ciao
Enrico
::Ciao,
1. il formato 8,5 x 11(215,9 mm x 279,4 mm) pollici è certamente il più utilizzato negli Stati Uniti, non so se anche nel Regno Unito.
2. Dipende: solitamente quando si stampa si può decidere se adattare il file alle dimensioni del foglio o meno.
2a. Adattamento del file A4 al formato letter: l’altezza passa da 297 a 279,4 mm (94%) e la larghezza (posto che si mantengano le proporzioni, e così solitamente avviene) diventa 197,6 mm. Quindi si ha uno sproporzionamento dei margini esterni e interni, oltre che del corpo del testo (rispetto all’originale i margini interni e esterni diventano il 94%+(215,9-197,6)/2=94%+9,15 mm)
2b. Nessun adattamento:il file viene stampato (supponiamo centrato) su un foglio letter, quindi i margini superiore e inferiore vengono tagliati di (297-279,4)/2=8,8mm, quelli interni ed esterni vengono ampliati di (215,9-210)/2=2,95 mm3. Le classi Koma sono compatibili con il fomato letter. Miede non ha pensato nulla relativamente al formato letter, ha creato solo l’opzione a5paper, che se impostata falsa mantiene come formato di default l’A4.
Se ti domandi se sia il caso di preparare la traduzione del “noto documento” su formato letter, ti dico che a parer mio è una bellissima forma di rispetto per gli utenti anglosassoni che utilizzano questo formato e che stampandolo possono ottenere una pagina con le giuste proporzioni (che vanno opportunamente studiate). D’altra parte ci saranno anche moltissimi utendi di LaTeX che apprezzeranno la versione inglese del documento che stampano su carta A4, e quindi sarebbero loro a trovarsi una stampa “scorretta”. L’ideale sarebbe avere entrambe le versioni, ma mi rendo conto che raddoppierebbe il lavoro di revisione finale.
Una versione in inglese sarebbe in realtà internazionale e usata da parecchie persone al di fuori del “mondo anglosassone”. Visto che però nei paese più popolosi dove l’inglese è lingua ufficiale (India, Pakistan e Nigeria :)) si usa la carta A4 non vedo perché si debba prevedere un’edizione appositamente studiata per la carta Letter.
Si tratta di eseguire un semplice
`pdfjam –paper letterpaper artelatex.pdf`
magari studiando i parametri da passare all’opzione –offset in modo che la gabbia stia nella pagina in modo decente. Non sarà il massimo, ma visto che la gabbia dell’Arte è ben formata, non è difficile imporla su un formato di pagina non troppo diverso e in modo che le parti stampate su fronte e retro si sovrappongano.Pensare di adattare la gabbia stessa al formato Letter e di fornire due versioni diverse dell’Arte fa rabbrividire, conoscendo le difficoltà insite nell’impaginazione di un lavoro del genere.
Ciao
Enrico
::Carissimi, in Italia il formato più diffuso è indubbiamente l’A4: se un utente “medio” vuole stamparsi qualcosa, a casa o in ufficio, prende in cartoleria una risma di A4, piazza i fogli nella sua stampante e procede.
1. Nei Paesi anglosassoni come stanno le cose? Il formato predefinito è il letterpaper?
2. Che succede se un utente anglosassone stampa un documento pensato per l’A4 sulla sua stampante?
3. Mi risulta che le classi KOMA sono compatibili con letterpaper, ma non ClassicThesis. Ho preso un abbaglio?
Insomma, visto che sto lavorando alla traduzione di un noto documento in inglese, gradirei una lezioncina sui formati di carta, su letterpaper, legalpaper e compagnia… 😉
1. Il formato Letter si usa negli Stati Uniti, Canada e Messico. In quasi tutto il resto del mondo si usa A4, Regno Unito compreso.
2. Succede che viene stampato male: le gabbie su fronte e retro non si sovrappongono, oppure viene distorto.
3. ClassicThesis vuole A4.
Ritengo che il problema del formato Letter sia del tutto trascurabile. Non è difficilissimo adattare la stampa di un A4 in Letter senza distorsioni e con sovrapposizione delle gabbie sulle pagine opposte; basta una “post-produzione” sul PDF. Certo, l’impaginazione non sarà il massimo, ma finché gli americani si ostinano a fare per conto loro…
Ciao
Enrico
::In effetti anch’io tempo fa avevo letto sul forum questa cosa che nel mondo
anglosassone le didascalie vengono messe sempre sotto. Se ritrovassimo il topic. . .Eccolo qui:
http://www.guit.sssup.it/phpbb/viewtopic.php?t=8476&highlight=tabella+vita+suaIl topic l’avevo aperto io, lamentandomi del fatto che LaTeX non spazia a dovere la dida posta sopra una tabella. Claudio scriveva:
1) le classi originarie sono state scritte inizialmente per gli americani che mettono la didascalia sotto alle tabelle come anche sotto alle figure (vedi anche Introduzione).
Però Luigi e Francesco, in base alla loro esperienza, sostengono il contrario. Lo stesso Claudio dice che “forse” è così. Ora bisogna vedere con precisione come stanno le cose…
Il problema è aperto.
Se anche nel mondo anglosassone la dida va (o può andare) sopra (la tabella), allora chi ha progettato le classi standard non ha scuse: si tratta di un bug bello e buono.
Confondi mondo anglosassone con USA. Non è la stessa cosa.
Le classi standard sono pensate per gli USA, dove le didascalie sono quasi sempre sotto, e questo spiega che il parametro \belowcaptionskip sia impostato a zero.
[OT]
Vorrei che chi sviluppa LaTeX si occupasse anche (se non soprattutto) di queste cose: ci sono bug noti da decenni, che ancora richiedono pacchetti ad hoc per essere rattoppati… 👿
[OT]Da quando ridefinire l’ambiente table in modo da scambiare tra loro i valori dei parametri \abovecaptionskip e \belowcaptionskip è un compito di difficoltà insormontabile?
Vero che basterebbe un’opzione alla classe, ma non è questo lo scopo delle classi standard. E difatti una semplicissima chiamata di caption, con un’opzione non troppo difficile da trovare, fa il lavoro richiesto.
NON è un bug.
Ciao
Enrico
::Salve. Io ho letto nei manuali che \linespread permette di modificare l’interlinea che per default è uguale ad 1. La mia domanda è qual’è il fattore con cui \linespread moltiplica la linea singola? Chiedo questo perché, una linea e mezza corrisponde ad 1.3 e non a 1.5.
La nozione di “una riga e mezza” appartiene alla dattilografia, più che alla tipografia.
L’interlinea in tipografia era la zeppa che si infilava tra una riga di stampa e l’altra perché nell’insieme fossero per quanto possibile equidistanziate.
TeX usa un modello diverso, ma alla fine con lo stesso risultato. Cerca infatti di mantenere costante la distanza tra una linea di base e la successiva, che si può chiamare “avanzamento di riga”; la linea di base è quella retta immaginaria dove sono poggiati i caratteri (e da cui sporgono quelli che hanno discendenti). Il parametro che regola questa distanza si chiama \baselineskip. Tipicamente a corpo 10 si usa \baselineskip=12pt.
Il comando \linespread fissa un moltiplicatore chiamato \baselinestretch, perché in LaTeX l’avanzamento di riga è \baselinestretch per \baselineskip.
Peter Wilson, nella sua classe memoir definisce il comando \Onehalfspacing dicendo che serve per obbedire a quelli che pretendono “spaziatura doppia”; il valore di \baselinestretch è 1.25 a corpo 10 e 1.241 a corpo 12.
Sinceramente non so che cosa faccia Word quando si chiede “uno e mezzo” oppure “doppio”, né mi interessa. 🙂
L’uso corretto di \linespread è per aumentare (o diminuire) di poco l’interlinea nei casi in cui serve: perché il font è particolare (per esempio Palatino chiede un aumento di circa il 4%) o perché la giustezza è ampia (più la riga di stampa è lunga, maggiore dev’essere l’interlinea). Ma si parla sempre di aggiustamenti di piccole frazioni. La “spaziatura doppia” è un abominio del quale mi auguro una rapida sparizione.
Ciao
Enrico
23 Novembre 2010 alle 15:21 in risposta a: Istruzioni vecchie, quali sono i nuovi comandi associati? #52839::Ho trovato un file latex, ma mi pare che usi dei comandi di vecchie versioni, tipo:
`\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{TesiDiaUniroma3}[2008/02/13 v1.0 Tesi – DIA-Uniroma3]\LoadClass[a4paper,11pt,oneside,italian]{memoir}
% Si utilizza la sillabazione italiana
\RequirePackage[italian]{babel}
% Load graphicx
\RequirePackage{graphicx}
% Line spacing
\RequirePackage{setspace}% pacchetti per i font
\usepackage[T1]{fontenc}
% interlinea
\linespread{1.4}
% margini (la dimensione del blocco di testo viene regolata di conseguenza)
\setlrmarginsandblock{3.5cm}{3cm}{*}
% profondità dell'indice (settato per stampare fino alle sottosezioni)
\setcounter{tocdepth}{2}
% numera parti, capitoli, sezioni, sottosezioni e sotto-sottosezioni
\maxsecnumdepth{subsubsection}
\setsecnumdepth{subsubsection}% header personalizzati
\let\footruleskip\relax % for compatibility of memoir and fancyhdr
\let\rm\rmfamily % for compatibility of memoir and blindtext (demo only)
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\addtolength{\headheight}{14pt}
\fancyhead[R]{\textbf{\thepage}}
\fancyhead[L]{\textbf{\leftmark}}`Come faccio a conoscere i nuovi comandi associati?
Registralo con il nome TesiDiaUniroma3.cls e comincia il tuo file con
`\documentclass{TesiDiaUniroma3}`
e poi continua il documento come faresti con uno normalissimo. Se il file TesiDiaUniroma3.cls è nella stessa cartella del tuo documento avrai una compilazione corretta.Quelli che ti sembrano strani sono comandi interni delle classi.
Ciao
Enrico
::Ciao a tutti,
sto redigendo una relazione, nella quale ho inserito la bibliografia. Sto usando TeXLive 2010, Windows, TexMakerX. Il mio problema è che, mentre per altri file tex che compilo, tutto va bene, qui mi da un errore in fase di compilazione BibTeX.
Non vedo messaggi di errore.
Ciao
Enrico
-
AutoreRisposte