Risposte nei forum create
-
AutoreRisposte
-
::
Perché tutti quei {\textbf{Testo}} con graffe del tutto inutili? 🙂
Semplicemente perché mi sembrava l’unica maniera di poter mettere in grassetto tutta la riga. In effetti, l’esempio con
`{\textbf{Testo}}`
nell’Arte è quello delle tabelle 31 e 32, e in tutti e due i casi le due parole in grassetto (forza e momento polare) sono tutti e due nel codice!E’ l’unica risorsa che ha un principiante, farsi ispirare da ciò che gli esperti hanno fatto!
Forse si potrebbe mettere anche un altro esempio nell’Arte con i titoli in grassetto, ma che però si trovano in linea. P. es. la tabella 33, o sarebbe troppo complicato perché nella tabella 33 si introducono nuovi concetti, ossia la colonna S?
::
OK, grazie.Sto “giocando” un po’ con la colonna p, ma a dire il vero per il momento il risultato è scadente (mi esce una colonna tutta mingherlina!).
Forse è scritto altrove, ma c’è modo per spiegare la funzione della (larghezza)?
Nell’esempio a p. 123 (codice per la tabella 30), viene dato il codice
`p{0.5\columwidth}`Si potrebbe spiegare meglio la funzione di quel 0.5?
Io ho provato a cambiarlo con mille altri numeri, ma senza risultati soddisfacenti.
Magari c’è scritto da un’altra parte nell’Arte come comportarsi, ma allora sarebbe forse utile fare un rimando, no?
::
Mhh… ok.Vi spiego il problema che ho incontrato, forse trovate la soluzione da mettere nell’Arte.
Io non ho bisogno di colonne larghe tutte larghe uguali, ho solo bisogno di risolvere il problema di una tabella molto larga (e molto lunga) con una colonna con più testo rispetto alle altre.
Per questo mi sono riferita al paragrafo 6.3.3 dell’Arte che si intitola “celle con testo troppo lungo”.
Ho scelto la seconda opzione proposta, ossia ricorrere al “pacchetto tabularx”.
Da lì ho scelto di creare una colonna X (la mia seconda colonna nella tabella), che mi permette appunto di avere questa colonna più larga (ma non necessariamente lunga quanto le altre).Ora, con la colonna X il testo era giustificato, e non era una gran bella cosa da vedere. Per questo cercavo un modo per mettere quella colonna allineata a sinistra. Non avendo trovato risposta nell’Arte ho messo un post sul forum.
Da qui la risposta di Lorenzo sulla possibilità di introdurre il comando \centering\arraybackslash, che, nel mio caso, ha risolto il problema!Quindi, forse, ma dovete dirmelo voi, non c’è bisogno di andare a trovare una tabella dove tutte le colonne sono larghe uguali, ma semplicemente una tabella con una colonna con un testo lungo (da qui l’uso della colonna X), e poi si spiega che il testo può anche essere allineato diveramente e non forzatamente giustificato.
Mi sono spiegata?
C.
::Direi che, per semplicità, basta una tabella con due o tre colonne di un tipo solo (larghe uguali, diciamo tutte centrate). Poi si dice che cambiando un po’ il codice è possibile non solo centrare le colonne, ma anche allinearle a destra o a sinistra.
Sì, effettivamente, direi che hai ragione…
Una tabella, con alcune colonne, di cui una in cui si introduce una colonna W e poi si dice quali altri comandi esistono per allineare a destra o sinistra.
Se vuoi, puoi prendere la mia tabella… Non è l’Enciclopedia Garzanti delle Scienze, ma sarà una tesi di dottorato in geografia! E sarà pubblicata quando la tesi sarà finita!
Puoi eventualmente aggiungere queste righe, che hanno una colonna con il testo molto lungo:
Henrik & Mayor of a municipality belonging to AitA via a group of municipalities & 13.06.07 & CDB & G \\
Jakob & Mayor of a municipality belonging to AitA via a group of municipalities & 14.06.07 & CDB & G \\
Niklas & Mayor of a municipality belonging to AitA via a group of municipalities & 14.06.07 & CDB & G \\
Leonardo & Former employee of a group of municipalities, in charge of searching for new members of AitA & 25.06.07 & CDB & I \\
Nicolò & European Alpine Programme of the WWF & 27.06.07 & CDB & I \\
Manuele & Employee of a municipality belonging to AitA via a group of municipalities & 28.06.07 & CDB & I \\
Tommaso & Employee of the Section of the economic promotion for the Canton of Ticino (Switzerland). Member of RegioSuisse, network of the of regional development. & 29.06.07 & CDB & I \\Cosa ne dici?
Bene, ora mi concentro sul contenuto della tesi… a dopo!
::
Ok, funziona, grazie, anche se ho usato questo comando per alllineare a sinistra:
\newcolumntype{W}{>{\raggedright\arraybackslash}X}Con il comando che mi hai suggerito tu il testo era centrato:
\newcolumntype{W}{>{\centering\arraybackslash}X}Ora, se posso permettermi, trovo che nell’Arte la funzione di questo comando non sia spiegata molto bene.
Quando parli di “personalizzare colonne della stessa lunghezza” (p.132), io metterei nel titolo, fra parentesi “colonne X” (così che sia chiaro per tutti).
Mostri poi come si comporta questo comando con la tabella 38. Ora, trovo che visto che si tratta di una tabella con dei simboli matematici non si capisce bene la funzione della tua nuova colonna W.
Penso che sarebbe più appropriato prendere una tabella con 3 colonne, una con \centering, una con \raggedright e una con \raggedleft in presenza di testo.Alla pagina 124 dell’Arte, nella sezione “tabelle di larghezza prefissata”, quando scrivi: “L’ambiente tabularx giustifica e manda automaticamente a capo il testo nelle celle”, io metterei una piccola nota dopo “giustifica” e farei un rinvio alla pagina dove è spiegato che si può anche centrare, allineare a destra e sinistra.
E’ solo un suggerimento (e spero sia chiaro), ma per quanto mi riguarda mi avrebbe permesso di capire senza dover ricorrere al forum!
Cristina
::
Ok, la situazione si è migliorata di molto… 😆Ora posso creare, a partire da questo modello una “longtable”.
Però ho sempre e ancora un problema, vorrei la colonna X non giustificata, ma non so come fare!
Ho cercato sulle info del package tabularx, ma non ho trovato… qualcuno ha un’idea?\rowcolors{2}{}{lightgray}\footnotesize
\begin{tabularx}{\columnwidth}{XXlll} %X fa andare a capo automaticamente il testo, l tiene tutto il testo sulla larghezza della colonna senza andare a capo
\toprule
{\textbf{Name}} & {\textbf{Function}} & {\textbf{Date}} & {\textbf{Interviewer}} & {\textbf{Language}} \\
\midrule
Robert & Animator AitA & 24.10.06 & MAG & F \\
Olivier & Animator AitA & 25.10.06 & MAG & F \\
Peter & Ranger of PArea & 17.03.07 & PA & G \\
Laura & Ranger of PArea & 16.03.07 & CDB, PA & I \\
Andrej \& coll. & Rangers of PArea & 17.03.07 & CDB, PA & S \\
Antonio \& coll. & Rangers of PArea & 17.03.07 & CDB, PA & S \\
Giovanni & Ranger of PArea & 17.03.07 & CDB & I \\
Dario & Ranger of PArea & 17.03.07 & CDB & I \\
Ivica & Employee of Alpine Convention & 30.03.07 & PA & S \\
Mirko & Ex-mayor of a single member of AitA & 30.03.07 & PA & S \\
Fabio & Animator and manager of a group of municipalities, members of AitA & 02.04.07 & CDB & I \\
Branko & Ex-director of a PArea and ancient member of the Alparc board & 12.04.07 & PA & S \\(… e tante altre colonne simili…)
\bottomrule
\end{tabularx}GRAZIE!
Cristina
::
Per rispondere a questo topic:Quello che chiedi, però, è di avere una base di dati messa in un punto diverso. Non credo che tu possa mettere un path esplicito nell’argomento di \bibliography: LaTeX lo proibisce, per ragioni di sicurezza.
In realtà, non so se quello che chiedo è proprio questo.
Quello che intendevo, è ciò che ho risolto in questo modo in un altro documento (e che ho messo sul forum):
1. Ho creato un dossier che ho chiamato “TeX_biblio”, ma che si può chiamare con un qualsiasi altro nome. L’ho messo sotto c:\\miei documenti (ma si può piazzare dove si pensa che sia il più utile). Mettere il file .bib nel dossier appena creato.
2. Sono andata su “Tutti i programmi” (spero che si chiami così in italiano, è in basso a sinistra sullo schermo windows) MixTeX 2.9 “Maintenance” “Setting”. Si apre una finestra
3. Cliccare su “roots” aggiungere il link per arrivare al dossier che è stato creato al punto 1 (“Ma_biblio”).
3. Nella stessa finestra, cliccare su “refresh FNDB”, così MiXTeX prende in considerazione il percorso con il file che abbiamo appena creato.Questo mi ha permesso di fare in modo che LaTeX si possa riferire alla banca dati senza che questa sia necessariamente messa nella stessa cartella dove ho la mia tesi.
Ma non so dove piazzare questa informazione (il riferimento al documento “Ma_biblio” nel template “Classic thesis”.
::Con biblatex, \bibliography va nel preambolo (quindi va lasciato dov’è, nel mio modello)
Mhh… sarò forse un po’ cieca, o forse un po’ rinco, ma nel preambolo del tuo modello (nel file “tesi.tex” per intenderci) non trovo nessun comando \bibliography!
Le uniche due referenza alla bibliografia nel documento “tesi.tex” sono queste (ma posso sbagliarmi!):
\usepackage[style=philosophy-modern,hyperref,backref,square]{biblatex}
% un buon pacchetto per la bibliografia;
% lo stile di citazione è autore-anno;
% lo stile “numeric-comp” dà riferimenti numericie
\cleardoublepage\input{MaterialeInizialeFinale/Bibliografia}
Devo prendere un appuntamento da un ottico?
Cristina
::
Buondì!Sto sperimentando il modello di tesi classica messo gentilmente a disposizione da Lorenzo (GRAZIE!).
Pian pianino sembra che le cose stiano diventando chiare.
Ho però alcuni problemi con la bibliografia
1)
La mia banca dati bibliografica non si trova nella cartella con i miei documenti per compilare la mia “Tesi Classica”. Preferisco metterla in un posto al di fuori, perché la uso anche per altri documenti.Ora, non so dove piazzare il mio comando:
\bibliography{Ma_biblio}(Ma_biblio è naturalmente il nome della mia banca dati).
Nel documento di base (“tesi.tex”)? O nella pagina “bibliografia.tex”? E come?
Ho sperimentato vari sistemi, ma non riesco a trovare la soluzione…2)
Se uso il pacchetto “biblatex”, posso trovare un modo per citare autore, anno e pagina, senza la menzione “p.”?
Per intenderci, come con questo comando:
\setcitestyle{notesep={: }
che avevo usato con il pacchetto “natbib”?3)
Per fare in modo che nella bibliografia finale siano presenti solo le referenze bibliografiche dei libri/articoli citati nel testo, devo togliere dal file “bibliografia.tex” il comando
\nocite{*}
Giusto?
Nei miei vari tentativi, una volta questo comando non c’era, ma tutta la bibliografia è apparsa…Penso sia tutto per il momento, sperando che le spiegazioni dei miei problemi siano chiari.
😯Grazie!
::La cosa più semplice è mettere il file bib nella stessa cartella che contiene il file che stai compilando.
Io ho risolto il problema diversamente, non so se sarà utile a qualcuno (ma questa è la procedura unicamente per chi usa Windows). In effetti, per me era importante non dover mettere il file .bib nella cartella che contiene i file che sto usando, perché uso il file .bib anche per altri documenti.
Preferivo quindi mettere il file in un nuova cartella.1. Ho creato un dossier che ho chiamato “TeX_biblio”, ma che si può chiamare con un qualsiasi altro nome. L’ho messo sotto c:\\miei documenti (ma si può piazzare dove si pensa che sia il più utile). Mettere il file .bib nel dossier appena creato.
2. Sono andata su “Tutti i programmi” (spero che si chiami così in italiano, è in basso a sinistra sullo schermo windows) MixTeX 2.9 “Maintenance” “Setting”. Si apre una finestra
3. Cliccare su “roots” aggiungere il link per arrivare al dossier che è stato creato al punto 1 (“Ma_biblio”).
3. Nella stessa finestra, cliccare su “refresh FNDB”, così MiXTeX prende in considerazione il percorso con il file che abbiamo appena creato.Non so se sia chiaro o utile, spero che possa servire a qualcuno!
::
Diciamo che la mia tabella ha migliorato notevolmente (il capitolo “tabelle” nella “nuova” Arte è decisamente migliore… complimenti!!).\begin{sidewaystable}\footnotesize
\rowcolors{2}{}{lightgray}
\begin{tabularx}{\columnwidth}{XXXXXX} %X fa andare a capo automaticamente il testo, l tiene tutto il testo sulla larghezza della colonna senza andare a capo
\toprule
{\textbf{Name}} & {\textbf{Institution}} & {\textbf{Function}} & {\textbf{Date}} & {\textbf{Interviewer}} & {\textbf{Language}} \\
\midrule
Robert & Alliance in the Alps & Animator & 24.10.2006 & Marie-Anne & French \\
Olivier & Alliance in the Alps & Animator & 25.10.2006 & Marie-Anne & French \\Manuele & Alliance in the Alps & Employee of a municipality belonging to Alliance of the Alps via a group of municipalities & 28.06.2007 & Cristina & Italian \\
Tommaso & Alliance in the Alps & Employee of the Section of the economic promotion for the Canton of Ticino (Switzerland). Member of RegioSuisse, network of the of regional development. & 29.06.2010 & Cristina & Italian \\[… e altre 45 righe così]
\bottomrule
\end{tabularx}
\end{sidewaystable}Purtroppo, però, il contenuto va ben oltre una pagina…. ora, ho cercato di usare “longtable”, ma non sono riuscita a farlo funzionare con “tabularx”. Imbranata, vero?
Qualcuno ha altri suggerimenti per fare in modo che questa tabella possa essere “decente” (magari non usare gli “X” ma dei “p”, non so…)?
Molte grazie!
-
AutoreRisposte