Risposte nei forum create
-
AutoreRisposte
-
::
[quote][quote]`\subfloat[][Dida.\label{fig:…}]{\includegraphics[width=…]{…}}`
Forse questa cosa la aggiungiamo nella prossima versione del’Arte, che ne dici Tommaso?Ciao,
L.Fare in modo di avere diciture diverse da Figura e Tabella? Correggimi se sbaglio.
Direi di sì. Aggiunto in Telemaco.
No. Intendevo, quando si inseriscono sottofigure e sottotabelle con subfloat, spiegare anche come è possibile riferirsi ad una in particolare di esse. Per esempio, “vedi la (sotto)tabella 3.a”, oppure, “vedi la (sotto)figura 4c”. Questo non lo diciamo, mi pare.
Ovviamente, basta mettere una \label subito dopo la relativa dida, nel secondo argomento opzionale di \subfloat: non è difficile, ma neppure immediato. Questa mi sembra una domanda abbastanza ricorrente sul forum.
Aggiunto in Penelope. 😉
Ciao,
L.[/quote]Ciao a tutti, questo è il mio primo post.
Devo inserire in un unico ambiente “table” due tabelle contenenti matematica. Ne “L’Arte” si riporta solo il codice di esempio per inserire due figure nell’ambiente “figure”, allora ho “esteso” l’esempio anche al caso delle tabelle (di tipo array, dovendo contenere matematica) con il seguente codice:`\begin{table}[tb]
\caption{\emph{Valori delle funzioni \emph{seno} e \emph{coseno} per alcuni angoli notevoli}.}
\label{tab:valorisenocoseno}
\centering
\subfloat[][Valori del \emph{seno}.\label{tab:valoriseno}]
{\[
\begin{array}{c@{\hspace{1.5cm}}c}
…..
\end{array}\] } \qquad \qquad\subfloat[][Valori del \emph{coseno}.\label{tab:valoricoseno}]
{\[\begin{array}{c @{\hspace{1.5cm}} c}
…
\end{array}\]}
\end{table}`La compilazione con pdflatex (uso MiKTeX 2.9 , TeXnicCenter e WinXPSP3) crea correttamente il file .pdf con le due tabelle perfettamente formattate, tuttavia il file di log contiene 6 errori (in pratica sono solo i seguenti 2):
`! Missing $ inserted.
$
l.378 \end{array}\]}
\qquad \qquad
…..! Missing $ inserted.
$
l.394 \end{array}\]}`Sembra che il compilatore non riesca ad interpretare bene i delimitatori \] che chiudono l’ambiente matematico. Cosa sbaglio? Ho “esteso” male ?. Ripeto, il pdf viene creato bene (e quindi potrei tirare a campare…) ma….quegli errori non li sopporto proprio….che si può fare?
Tra l’altro, prima di leggere questo thread, non sapendo dove mettere le due (sotto)label delle singole tabelle, (a tal proposito consiglio a Lorenzo e Tommaso di aggiungerlo nella prossima edizione della vostra ottima guida) ho provato a metterle alla fine dell’array:
`\end{array}\] \label{tab:valoriseno}}`
e funzionava ugualmente bene.
Ciao e grazie per l’attenzione! :D[/quote]
Benvenuto!Non usare \[ … \] dentro a \subfloat, non ha senso. Usa semplicemente $…$.
Ciao
Enrico
::Grazie Enrico! Almeno adesso lo compila.
Dopo averlo compilato più volte, il risultato che ottengo non è quello che mi aspettavo.
Ho riprovato il primo esempio postato, quello con \multicolumn:
1) la ‘F’ nella colonna F viene allineata a sinistra;
2) il piede normale mi sembra sia correttamente allineato a destra, mentre l’intestazione normale e il piede finale sono centrati;
3) quando la tabella viene posta su più pagine, ad es. 2, ho un doppio filetto orizzontale alla fine della prima pagina.
4) Il piede finale viene usato anche se la tabella non viene spezzata su più pagine.Il problema è dovuto al piede, la cui larghezza è maggiore della larghezza naturale della tabella. Fa’ un esempio “reale”, per favore.
Ciao
Enrico
::Avevo provato anche come dici tu… ma non funge! 🙁
Funziona certamente. Quello che forse non fa è di mettere la figura dove tu vorresti. Be’, non è il caso di preoccuparsi: c’è la didascalia che spiega che roba è e c’è il numero per dire al lettore “si veda la figura tal dei tali”.
Ciao
Enrico
::Deformazione e/o ignoranza! 😳
Il tuo suggerimento risolve il problema della dimensione… ma sopra la funzione si crea uno spazio forse “esagerato”… 🙁 ma non voglio impazzire nella ricerca della perfezione… 😛No, non è esagerato; può apparire eccessivo se nel tuo documento è l’unica “formula” centrata. In tal caso
`\begin{center}
$\text{\text{Tasso di consegna} =
\displaystyle\frac{\text{Totale pacchetti ricevuti}}
{\text{Totale pacchetti inviati}}$
\end{center}`
potrebbe essere meglio.Sinceramente, però, io direi
il \emph{tasso di consegna} è il rapporto fra il totale dei pacchetti ricevuti e quello dei pacchetti inviati.
evitando formule pseudomatematiche che non forniscono affatto maggiore precisione o “autorità”. È come chi dice “il 50%+1” invece che “la maggioranza”, perché nel primo modo “ci sono i numeri che non dicono bugie”.
Ciao
Enrico
::Nel preambolo uso:
\usepackage{pdflscape}
\usepackage[pausing]{longtable}
\usepackage{booktabs}compilo con XeLaTeX
Togli l’opzione pausing; con longtable sono necessari più passaggi per rendere le colonne della stessa ampiezza nelle varie pagine. Con “pausing” invece che un semplice avviso viene segnalato un errore. Questo è fatale con certi programmi che gestiscono la compilazione e si fermano agli errori, perché la larghezza delle colonne non può mai essere determinata.
Ciao
Enrico
::Ciao a tutti, il mio problema di oggi consiste nell’assemblare un volume che non è altro che una raccolta di testi di formato differente, tutti dello stesso autore.
Per capirci, si tratta di creare un unico pdf, numerato con pagine consecutive, in cui però si trovano articoli (con la propria bibliografia), libri interi, con indice e bibliografia ecc., i quali tra l’altro hanno anche diverse numerazioni e tipologie di formato per le sottosezioni:
i libri hanno i capitoli, mentre gli articoli hanno solo paragrafi, tanto per fare esempi.Purtroppo questo collage di libri mi sembra molto complicato da portare a termine (e formalmente non troppo bello), ma non è possibile uniformare tutto lo scritto per mancanza di tempo.
Avreste una soluzione, del tipo un manuale o un codice già utilizzato per problemi del genere?
Vi ringrazio tutti.
CiaoPacchetto pdfpages, se hai già i vari testi in pdf.
Ciao
Enrico
::Ok, in effetti indicizzare ogni volta che compare il termine è un po’ eccessivo.
Comunque avevo messo \def così come parola di
spiegazione nel mio file utilizzavo un altro termine.Prova a compilare il seguente documento:
`\documentclass{article}
\renewcommand{\def}{a}
\begin{document}
\def
\end{document}`
RIceverai un curioso messaggio di errore. 🙂Ciao
Enrico
::Ti ringrazio.
Sto iniziando a scrivere la tesi ed è da un bel po’ che non uso Latex (ed ero comunque a un livello piuttosto basso), in più mi vengono questi dubbi, diciamo “editoriali”, piuttosto banali. Effettivamente, aprendo dei testi a caso, ho notato che l’elenco è sempre allineato con un nuovo capoverso.
Lascerò gli elenchi così, ma ho trovato la documentazione di enumitem, quindi, se mi dovesse servire cambiarli, so dove andare a cercare.
Ciao,
Fraenumitem permette di reimpostare il formato delle liste in modo uniforme. La cosa migliore da fare è di scrivere il testo e poi provare a cambiare le impostazioni globalmente (con enumitem) finché si arriva al “giusto”. Evita di impostare localmente gli ambienti, perché ti troverai liste eterogenee e questo non è bene.
Benvenuto! / Benvenuta!
Ciao
Enrico
::Chi ha scritto le classi standard ha deciso che il rientro degli elenchi fossi pari a quello dei capoversi.
Non è che dovrebbe essere così, è una scelta. Per esempio (ho appena scoperto che) la classe amsart fa diversamente.
Se a te dà fastidio il rientro della classe book, puoi cambiarlo, ovviamente. Il modo migliore è usare il pacchetto enumitem. Cerca la sua doc.
Ciao,
L.La classe book imposta
`\leftmargini=2em`
(\leftmargini è il margine per le liste di primo livello). Non coincide con il rientro dei capoversi, per la verità. La classe amsbook (anche amsart) fa diversamente, impostando \leftmargini alla larghezza di “(00)” più \labelsep più \normalparindent.Non c’è “giusto o sbagliato”, come giustamente osservi; l’importante è che i rientri siano scelti bene anche riguardo a quelli delle liste annidate.
Ciao
Enrico
::Vorrei che alcune voci dell’indice analitico fossero in neretto.
ho provato ad utilizzare
`\newcommand{\def}[1]{\textbf{\hyperpage{#1}}}
\index{termine|def}
`
Ma questo provoca il moltiplicarsi delle pagine nell’indice analitico.
Cioè se nella stessa pagina compare sia la definizione del termine che il suo riferimento normale (\index{termine}); questo provoca nell’indice analitico:termine, 12, 12
C’è un modo per evitarlo; cioè far comparire solo la scritta in neretto nel caso vi sia una definizione e riferimento nella stessa pagina.
Grazie a tutti
Ehm, per fortuna \newcommand{\def} ti dice che non puoi. 🙂
Secondo me stai esagerando con l’indicizzazione. L’indice analitico (se non è l’indice dei nomi) non dà riferimenti a tutte le pagine in cui compare il termine, ma solo a quelle (una o due, di solito non di più) dove è definito o usato in modo significativo. Comunque no, non puoi evitare questo tipo di problema; l’indice analitico va controllato con cura a lavoro finito, proprio per limare queste asperità.
Ciao
Enrico
::Pazienza. Se vuole a tutti i costi la compatibilità con LyX non c’è altro da fare che abbandonarlo.
Come sarebbe “abbandonarlo”? Abbandonare LyX? Abbandonare ClassicThesis? Abbandonare Miede?
L’ultima che hai detto.
Io gli ho risposto così:
Understood. 🙂
However, since I don’t use LyX, in my LaTeX classicthesis documents I’ll surely
adopt the structure I’ve described to you, and suggest the readers of my guides
to do the same.La nuova struttura di ClassicThesis è terribile, ne convengo, ma adattarla alle esigenze di un utente di LaTeX-non-LyX è facile. Si rinomina classicthesis-preamble.sty in classicthesis-settings.tex, si adatta classicthesis-settings.tex alle proprie esigenze — togliendo, per esempio, tutta la roba di natbib e backref (c’è biblatex che fa le stesse cose, e molto meglio), tutti i \PassOption e i \RequirePackage (caricando i pacchetti esplicitamente nel main.tex con il solito \usepackage) — e si dà
`\input{classicthesis-settings}`
dopo aver caricato classicthesis. È questione di un minuto, se si ha un po’ di esperienza. Certo, un principiante non lo sa e potrebbe contrarre pessime abitudini, oltre che trovarsi in difficoltà…Facile?
Ciao
Enrico
::E’ proprio un casotto impaginare decentemente con tutti questi pacchetti… 🙁
Non ha senso secondo me spezzettare, ammesso e non concesso che si può, i pacchetti nelle pagine… ma che soluzione potrei adottare? Dovrei far iniziare i pacchetti con su una nuova pagina… 🙁Che significa? A quali pacchetti ti riferisci? Se il problema è che la rappresentazione del pacchetto di byte è troppo grande, l’unica soluzione è di farla galleggiare in un ambiente “figure” o “table”.
Ciao
Enrico
-
AutoreRisposte