Risposte nei forum create
-
AutoreRisposte
-
::
Salve a tutti, scrivo questo post per cercare di capire se stò impazzendo io o lo stà facendo il mio LaTex. Mi spiego meglio: è oramai un po’ di tempo che stò lavorando su di un file di LaTex composto da un master e svariati slave files. Pian piano ognuno di loro stà cominciando a darmi dei problemi che non riesco ne ad interpreteare ne tantomeno a risolvere.
Il primo in ordine di tempo riguardava la compilazione delle lettere accentate, come dicevo in un altro post da un momento all’altro LaTex ha smesso di compilare i files non riuscendo a decodificare le lettere accentate.Ieri invece ha smesso di compilare i file dicendo che non conosceva l’ambiente tabularx nonostante che nel master fosse ovviamente presente il relativo pacchetto.
Onestamente non sò cosa pensare…. Credete che mi convenga disinstallare e re installare LaTex??
Grazie
P.S. Utilizzo LaTex su mac e, come editor uso EMACS.Le informazioni che dai sono insufficienti. Gli accenti invece sovrabbondanti. 🙂
Qual è il messaggio di errore?
Ciao
Enrico
::Grazie per il benvenuto, e ringrazio il prof. Gregorio (che ho riconosciuto essere l’autore
dell’utile pacchetto “frontespizio”, e di altre guide) per l’interessamento.Rispondo alle vostre contro-domande.
Sono intento a migliorare, un po’ alla volta, quando ho tempo, l’aspetto grafico di un documento abbastanza corposo. 😀In sostanza, vorrei provare proprio come viene con un carattere 10.5pt.
Inizialmente avevo pensato a
\usepackage{type1cm}
\renewcommand{\normalsize}{\fontsize{10.5pt}{12.5pt}\selectfont}ma non mi piace il fatto che Latex mantiene per i titoli dei capitoli,
delle sezioni, sottosezioni, e relative spaziature, delle note a
margine, etc., le impostazioni della
compilazione precedente (ossia di 10pt o 11pt, a seconda).
Quindi avevo pensato di fare la prova a modificare un file .clo
per creare un 10_5size.clo e vedere cosa esce fuori, e poi confrontare l’output con
un output size 10 ed un size 11, e, assieme ad altre modifiche
fatte, vedere un po’ come viene, dato che sto cercando di eguagliare graficamente
alcune pubblicazioni in pdf fatte con software commerciale.
Dite che non mi conviene proprio??p.s. I fonts che ho usato sono bitstream-charter
per i caratteri serif (a mio avviso
uno dei pochi, tra quelli che incorporano caratteri matematici,
di aspetto abbastanza moderno e professionale), e
libertine per i sans, compresi i titoli dei capitoli, (sotto)sezioni,
indici dei capitoli.Ah,vorrei chiedere un’altra cosa, al volo: ho notato che se uso testo giustificato
(default) mi va a capo molto ma veramente molto raramente (anche rispetto a quanto fa altro software
commerciale). Se invece non giustifico, ma allineo con \RaggedRight (package ragged2e)
va a capo che è una bellezza. E’ normale? E’ una cosa dipendente dal set di caratteri?È ovviamente possibile costruirsi una nuova “.clo” partendo da size10.clo (o bk10.clo, per la classe book) e si dà \input{size10_5.clo} dopo aver caricato la classe.
È lì che sono definiti tutti i parametri per l’impaginazione e le varie scelte delle spaziature. Lavoro noioso, ma necessario. Occorre sapere che \@xpt sta per “10pt” e che nei due argomenti di \fontsize o \@setfontsize si può anche usare un numero assoluto (che implica l’unità di misura pt). Quindi
`\@setfontsize\normalsize\@xpt\@xiipt`
equivale a
`\@setfontsize\normalsize{10}{12}`
L’abilità di TeX nell’evitare sillabazioni è nota: adopera un interessantissimo algoritmo di divisione dei capoversi in righe che considera il capoverso tutto insieme, cercando di minimizzare la quantità di “demeriti” che tiene conto di quanto una riga dev’essere allargata agendo sugli spazi tra parole (o compressa), della compatibilità visuale tra righe successive (una riga “tight” e una “loose” sono visualmente incompatibili e danno parecchi demeriti), del numero di cesure necessarie.In genere si deve evitare di sillabare il testo composto a bandiera (raggedright); il pacchetto ragged2e viene in aiuto nei casi di colonne strette, dove si deve scendere a compromessi.
Ciao
Enrico
::Ciao,
ho scritto qualche pagina di un breve glossario. Intanto volevo cheidervi se questo per un glossario puo’ andare bene:
`
\documentclass[a4paper,draft,11pt]{article}
`
I margini non so neanche come si tocchino e sono al solito ampi e per un glossario mi sembrano esagerati. Che dite?
Poi c’erano 10 underfull hbox che ho scoperto a causa del mio vizio di usare il \\ per andare a capo con uno spazio maggiore. Non va usato vero? Meglio usare questo invece?
`
\vspace{2cm}
`
Ma se \\ non va usato perche’ il linguaggio lo ammette?? (perche’ non segnala un errore)?
Comunque ho usato ‘draft’ perche’ ho letto che dovrebbe segnare nel file di output (pdf nel mio caso) delle linee verticali sui bad box. Cosa che nel mio output non si vedono:
http://www.math.uiuc.edu/~hildebr/tex/packages.html
Che ne dite?
grazieL’opzione draft fa segnalare con un rettangolino nero le box che sono “overfull”. Quelle “underfull” sono ben visibili a occhio nudo.
Il problema di \\ è che può certamente essere usato, ma per scopi leciti. Non per “lasciare una riga vuota”, che è in genere un abominio tipografico caro a chi viene da Vord. Ti lamenti per i margini generosi e poi vuoi \vspace{2cm}? 🙂
Ciao
Enrico
::Ho una pagina di testo di circa una dozzina di righe però quando compilo con pdfTeXify la pagina ha una spaziatura molto generosa tra una riga e l’altra che vorrei evitare. Questo perchè LaTeX cerca di far occupare tutta la pagina al testo ma dato l’esiguo numero di righe non ci riesce.
Esiste un comando da dare per evitare questo effetto?Visto che è una dozzina di righe, perché non lo metti a disposizione? È probabile che ci sia qualche errore.
Ciao
Enrico
::È tutto italiano:
`\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage[italian]{babel}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX,Numbers=OldStyle]{TeX Gyre Termes}
\setsansfont[Scale=0.9,Ligatures=TeX]{TeX Gyre Adventor}
\usepackage{microtype}
\usepackage[right,modulo]{lineno}
\usepackage[margin=10pt,skipabove=10pt,skipbelow=10pt]{mdframed}
\usepackage{multicol}
\newenvironment{dblcolquote}
{\begin{multicols}{2}\sffamily\small\parskip=0pt}
{\end{multicols}}
\hyphenation{Scho-pen-hau-er}`
Per qualche cognome straniero devo caricare comunque
li pacchetto per la sillabazione tedesca? Pensavo si potesse
lasciare appunto tutto in italiano ed eventualmente
impostare \hyphenation{…}M.
Il modo è giusto. Purtroppo non funziona: è un baco di luatex che è stato aggiustato con la versione 0.63, da quanto leggo sul loro annuncio. In effetti installando la versione 0.63 l’eccezione alla sillabazione è caricata e l’annuncio di \showhyphens è
`\OT1/cmr/m/n/10 Scho-pen-hau-er`
La versione che viene data con la TeX Live 2010 è la 0.60.Usa XeLaTeX. Naturalmente sia in XeLaTeX che in LuaLaTeX il caricamento di fontenc è superfluo.
Ciao
Enrico
27 Settembre 2010 alle 17:08 in risposta a: [Risolto] Problema con siunitx dopo l’aggiornamento #50551::Dopo l’aggiornamento del pacchetto siunitx alla versione 2.0v, il seguente documento non viene compilato
`\documentclass{article}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\begin{document}
\SI{5}{\metre}
\end{document}`
per il seguente errore:
`! siunitx Error(siunitx) Unknown option '\NoValue '.
For immediate help type H
.
…l.6 \SI{5}{\metre}
The option file '\NoValue ' is not known by siunitx:
perhaps it is spelled incorrectly.`
Ho provato ad aggiungere l’opzione vuota (cioè \SI[]{5}{\metre}) e riesco in effetti a compilare, ma nel documento c’è scritto-NoValue-5 m
Ho dato un’occhiata alla documentazione e non mi sembra che ci siano novità sul caricamento del pacchetto (pensavo dovessi inserire qualche nuova opzione o non so che cosa…). Cosa posso fare? Si può tornare momentaneamente a una versione precedente del pacchetto (uso TeX Live 2010)?
Se il tuo tlmgr è impostato per mantenere un backup dei pacchetti aggiornati, sì; la colpa è di expl3:
`sudo tlmgr restore expl3`
Ti dirà un numero, che dovrai aggiungere a quella riga di comando:
`sudo tlmgr restore expl3 19747`
Ciao
Enrico
::ora che ho inserito
`
\usepackage{emptypage}
\newenvironment{abstract}
{\cleardoublepage\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{center}\textbf{\abstractname}\end{center}\bigskip}
{\par\vspace*{\stretch{2}}\cleardoublepage}
`e dopo l’ambiente \begin{abstract}, se ho capito bene, il titolo “sommario” resta sempre a fine pagina e la numerazione invece di partire da 2, parte da 6 (visto che considera come pagine anche le precedenti, ossia la pagine dove è inserita la dedica a quella dell’epigrafo) …
Senza avere un esempio di come scrivi quella roba non posso aiutarti.
Ciao
Enrico
::Senti, sei capace di leggere? Nel mio messaggio precedente era, penso, del tutto ovvio che cosa si dovesse fare. Ma provo a essere più esplicito.
`\usepackage{abstract}
…
\begin{document}
…
\begin{abstract}
Ecco qui il sommario
\end{abstract}
…`
Purtroppo non posso sapere che cosa scrivere nel sommario.Ciao
Enricopoco il presuntuoso … ho provato e non funzionava … non è colpa mia!!
ora ho risolto, inserendo il codice dell’altra discussione e un pò dal primo aiuto. si presenta un altro problema : ossia la pagina dell’abstact viene numerata con il numero 2 mentre la numerazione inizia con da 1 romano con l’indice avendo inserito dopo
`
\thispagestyle{empty}
\frontmatter
`ma forse per questo altro problema apro una discussione diversa, per non creare confusione
Scrivi questo nel preambolo invece di \usepackage{abstract}
`\usepackage{emptypage}
\newenvironment{abstract}
{\cleardoublepage\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{center}\textbf{\abstractname}\end{center}\bigskip}
{\par\vspace*{\stretch{2}}\cleardoublepage}`
e vivrai più felice ancora.Presuntuoso a chi? Credo che sia il caso di porgere almeno un timido tentativo di scuse.
Ciao
Enrico
::si ma ragazzi, io ho visto anche la discussione che mi avete linkato e non spiega per nulla il problema … ho fatto come c’è scritto la ma ora mi dà ancora più errori.
il codice esatto quale è? senza rimandare altrove per favore …
Senti, sei capace di leggere? Nel mio messaggio precedente era, penso, del tutto ovvio che cosa si dovesse fare. Ma provo a essere più esplicito.
`\usepackage{abstract}
…
\begin{document}
…
\begin{abstract}
Ecco qui il sommario
\end{abstract}
…`
Purtroppo non posso sapere che cosa scrivere nel sommario.Ciao
Enrico
::Salve,
nella composizione di appunti di matematica mi sono imbattuto in un problema riguardante i classici “schemi” impiegati per studiare il segno di un polinomio (o più in generale di una funzione).Per rendere maggiormente chiari i calcoli tradizionalmente scompongo il polinomio e, per ogni fattore, traccio una retta orientata sulla quale riporto uno o più pallini corrispondenti agli zeri di tale fattore: questi pallini sono pieni o vuoti a seconda del fatto che lo zero trovato faccia parte della soluzione o meno. Ripetuto tale procedimento per ogni fattore, con delle linee verticali proietto le posizioni di tali pallini su una ulteriore retta orientata e su tale retta procedo allo studio del segno vero e proprio. Un esempio pratico, che riporto nell’immagine sottostante, chiarirà meglio il concetto.

Considerando la prima disequazione (x≥0) marco lo zero con un pallino pieno (fa parte della soluzione) e alla sua sinistra pongo dei segni meno per ricordarmi che, se x<0, il fattore (x) è negativo; analogamente, pongo alla sua destra dei segni più. Ripeto l’operazione sulle altre rette orientate corrispondenti rispettivamente agli altri fattori (x-3 e x+2) e sull’ultima retta calcolo il segno del polinomio in base alla regola dei segni; dato che la disequazione iniziale x(x-3)(x+2)≤0 richiede i valori di x tali che il polinomio sia negativo, evidenzio gli intervalli dell’ultima retta caratterizzati dalla presenza di un segno meno. Lo schema potrebbe apparire complesso, ma a mio parere è decisamente più chiaro di analoghe soluzioni che fanno uso di pure tabelle (molto meno immediate).
L’idea iniziale che avevo avuto per realizzare questo schema era quella di impiegare una tabella con opportuni filetti, considerando che viene richiesto un allineamento preciso; in alternativa a tale soluzione stilisticamente orrenda (mi scuso per il termine), potrei lavorare con registri e dimensioni e tracciare le linee manualmente. Questa versione inoltre consentirebbe di realizzare schemi analoghi per le (dis)equazioni comprendenti funzioni trigonometriche (la cui risoluzione si esegue sul cerchio goniometrico).
Considerando che il problema non è affatto semplice, prima di tuffarmi nella programmazione “a basso livello” ho pensato di richiedere il vostro parere. Avevo anche notato che c’era un altro thread in cui si affrontava un problema identico (http://www.guit.sssup.it/phpbb/viewtopic.php?t=5629), che però era senza risposte, quindi riapro la discussione qui.
Grazie in anticipo per i vostri consigli e suggerimenti.
Ah, i cimiteri di cui sono disseminati i quaderni dei nostri studenti.
Bandirli dalla faccia della terra. 🙂 Ma siamo OT.
Ciao
Enrico
::Chiedo scusa se ho cancellato il messaggio, ma vedendo la soluzione proposta da ivan ho pensato che fosse più recente e migliore di quella scritta da me: il codice è quello che spiega L. Mori in Scrivere la tesi di laurea con LaTeX.
Occorre però che si carichi fancyhdr, cosa che non tutti fanno.
Ciao
Enrico
::com ho usato il codice di ansys e ho dei problemi: l’abstract viene inserito ma la voce “sommario” finisce a fine pagina e il testo inizia da quella successiva … non credo sia normale …
Non vedo alcun codice, suppongo che ansys abbia cancellato il messaggio.
Da un punto di vista filosofico, un sommario della tesi è come quello che c’è scritto sull’etichetta dei medicinali: “leggere le avvertenze all’interno”. Cioè, detto in altro modo, non ha alcuna utilità.
Purtroppo esiste la consuetudine di imporre questa inutilità ai tesisti e bisogna farsene una ragione.
Se non hai esigenze particolari, basta scrivere \usepackage{abstract} nel preambolo per avere magicamente l’ambiente “abstract” a disposizione. Che c’è di così complicato?
Ciao
Enrico
::Salve a tutti e grazie per tenere in piedi questo bel forum!
Spulciando un po’ di codice Latex qua e là,
mi stavo chiedendo qual è la differenza tra le due espressioni\normalsize\@xpt\@xiipt e \normalsize\@xipt{13.6}%
Quello che non riesco a fare è impostare una grandezza del testo che sia una via di mezzo tra le due. Vorrei modificare direttamente un file sizexx.clo (Ho letto che, in pratica, tale file dovrebbe essere generato automaticamente da un altro file, classes .dtx, ma sinceramnte non sono riuscito a trovarlo, e sui manuali in rete non è che ci sia molto… 😥
Benvenuto.
Non ha molto senso una via di mezzo tra corpo 10 e corpo 11; che cosa vuoi fare, di preciso?
Ciao
Enrico
-
AutoreRisposte