Risposte nei forum create
-
AutoreRisposte
-
::
Apri il gestore pacchetti di MikTeX, cerca [tt]xparse[/tt] ed installalo. Certamente avrai installato la versione base, che scarica solo un ristretto numero di pacchetti.Ti consiglio di passare a TeXlive 2013, oppure di installare la versione completa di MikTeX. Occupa 2G di memoria circa, ma almeno se provi dei pacchetti di estensione nuovi, non sei sempre costretto a scaricare tutti quelli che ti servono (fidati, ho provato sulla mia pelle ;)).
PS: Su CTAN non trovi il pacchetto in formato .sty perché i file che devi utilizzare sono proprio .dtx e .ins. Compili il file .ins con pdflatex, questo genera sia la documentazione che il pacchetto .sty da andare a posizionare nelle giuste cartelle dell’albero di MikTeX. Detto questo, non seguire la via dell’installazione manuale di pacchetti del CTAN, ma usa gli strumenti forniti da MikTeX (o TeXlive 2013 se decidi di passare a tale distribuzione).
E leggiti l’Arte di scrivere con LaTeX, nei primi capitoli introduce alle distribuzioni e alla gestione dei pacchetti.
::cfiandra” post=89001
Solo un piccolo consiglio: quando fai un file minimo compilabile togli tutto quello che noi no possiamo usare, tipo stili personalizzati o immagini come il Logo. Non ci vuole niente a commentarli, lo so, ma è un po’ fastidioso ricevere un errore che non centra niente con il topic. ;D
Mi permetto di dissentire. 🙂
Le immagini come il logo è decisamente meglio averle, ma non devono essere immagini personali. Esistono pacchetti come mwe (acronimo di minimal working example) fatti apposta per inserire immagini di repertorio. Anche qui, non ci vuole nulla ad aggiungere:`\usepackage{mwe}` e poi cambiare `\includegraphics[opzioni]{nome-file}` in `\includegraphics[opzioni]{example-image}`.
skevin93″ post=89000
Scusate, ma solo a me il suo file compilato con codifica UTF8 dà il warining
`
LaTeX Font Warning: Font shape `T1/cmss/m/n' in size <4> not available
`
?No, è assolutamente normale. Leggi How to remove the warnings “Font shape `OT1/cmss/m/n’ in size <4> not available” and “Size substitutions with differences” in beamer?.
Ciao
ClaudioPrima cosa che ho fatto è stato proprio caricare [tt]lmodern[/tt] 😀 e infatti scompariva il warning. Grazie per il link, dove spiega anche perché avviene ciò.
::
Solo un piccolo consiglio: quando fai un file minimo compilabile togli tutto quello che noi no possiamo usare, tipo stili personalizzati o immagini come il Logo. Non ci vuole niente a commentarli, lo so, ma è un po’ fastidioso ricevere un errore che non centra niente con il topic. ;DScusate, ma solo a me il suo file compilato con codifica UTF8 dà il warining
`
LaTeX Font Warning: Font shape `T1/cmss/m/n' in size <4> not available
`
?
::
Potresti provare ad usare i comandi [tt]\multicolumn[/tt] e [tt]\multirow[/tt], quest’ultimo offerto dall’omonimo pacchetto[/li]. Ma il secondo da un po’ di problemi e qualcuno qua sul forum lo sconsiglia :D.`
\begin{tabular}{ccccc}
\multirow {num righe}{larghezza celle}{Testo delle righe unite}& \multirow{num colonne}{allineamento}{Testo delle colonne unite}\\
& \\
& \\
ecc
\end{tabular}
`Altrimenti prova a costruire tabelle dentro ad altre tabelle, così:
`
\begin{tabular}{m{dimensione colonna}c}
Testo & \begin{tabular}{cc}\end{tabular} \\
ecc…
\end{tabular}
`Utili i pacchetti [tt]array[/tt], che definisce alcuni tipi di colonna utili al tuo scopo, come m{}, che centra il contenuto della cella verticalmente mettendolo in una parbox, e [tt]booktabs[/tt], con relativi comandi per filetti. Dai un’occhiata ai loro manuali. Evita inoltre i filetti verticali.
::OldClaudio” post=88970
@stevin ti ha fatto un esempio, anche se anche lui si esprime in modo insolito a proposito della destra e della sinistra.Chiedo scusa, nello scrivere la risposta mi sono confuso anch’io, complice il messaggio un po’ criptico di @Matteo. Comunque il senso voleva essere che, in quel modo, puoi allineare una cella indipendentemente dall’allineamento indicato per l’intera colonna, come tu giustamente hai spiegato.
::illinguista1972″ post=88955
Ciao a tutti,
vorrei sapere se in un ambiente del tipo:\begin{tabular}{ll}
tabella! & b \\
c & d \\
\end{tabular}è possibile fare in modo che “c” sia centrato a destra e non a sinistra, mantenendo però “tabella!” centrato a destra.
Grazie mille!Scusa, ma che domanda è? Se vuoi [tt]c[/tt] “centrato a destra” (che non significa nulla) e mantenere però [tt]tabella![/tt] centrato a destra (mentre ora è tutto a sinistra, almeno nel codice che metti tu), significa che vuoi entrambi gli elementi “centrati a destra”. Credo che la cosa più ovvia da fare sia sostituire [tt]{ll}[/tt] con [tt]{rl}[/tt].
Ciao
TommasoPenso che intendesse dire che [tt]tabella![/tt] deve essere allineata a sinistra, mentre il resto della colonna a destra. Detto questo, potresti fare così:
`
\begin{tabular}{ll}
\multicolumn{1}{r}{Tabella!} & b \\
c & d
\end{tabular}
`
anche se la ritengo una scelta molto discutibile. Se per caso tabella fosse il titolo della colonna, non ti basta renderlo grassetto o metterlo tra due righelli, tipo [tt]\toprule[/tt] e [tt]\midrule[/tt] del pacchetto [tt]booktabs[/tt]?
::
Grazie mille @egreg! Il tuo comando funziona alla perfezione. Ora, non vorrei chiederti troppo, ma è possibile inserire un qualche comando per andare a capo? So già che [tt]\schemestart[/tt] e [tt]\schemestop[/tt] non accettano ne [tt]\\[/tt], ne [tt]\par[/tt]. Non è possibile definirsi una variabile locale (tanto la utilizzerei solo in quell’ambiente) che mi permetta di andare a capo? Un qualcosa tipo
`
\def\ln{\schemestop\\\schemestart},
`
che logicamente non funziona perché [tt]\schemestart[/tt] iniziale viene eseguito dopo la totale espansione di tutto il testo iniziale. E’ fattibile una marco del genere o meglio che lasci perdere? Grazie per la tua pazienza.
::
Ho tentato: l’esempio sulla documentazione funziona. Se provo a definire invece il comando
`
\NewEnvironment{\scheme}
{\schemestart\BODY\schemestop}
`
e provo a utilizzare il comando [tt]\arrow[/tt], il sistema mi risponde
`
! Undefined control sequence.
\node l.58 \end{scheme}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
`
e poi una serie di errori uguali a questo. Qualche idea?
::OldClaudio” post=88875In ogni caso se usi [tt]\slash[/tt] al posto di [tt] / [/tt] scrivi una barra dopo la quale si può andare a capo. scrivendo /\\ forzi “l’a capo” in quel punto; con \slash lo consenti, non lo forzi; con / lo impedisci e quindi non puoi andare a a capo.
Ma quindi il carattere [tt]/[/tt] fa il perfetto contrario del trattino [tt]-[/tt], che invece permette la censura?
::
Prova a modificare la riga incriminata così:
`
\multirow{3}{16ex}{\textit{sucZE2::manA}/\\{pZA22-xtR}}%
`
Purtroppo devi scrivere tu la spaziatura della tabella, se provi a mettere il doppio slash senza specificare una misura, non lo accetta e dà un errore. L’unità di misura che ho usato, nel caso non la conoscessi, corrisponde circa alla larghezza di una x minuscola del font corrente e cambia se cambi il font.EDTI 1:Scusa @egreg, il coamando [tt]\undepth[/tt] è una macro di basso livello? Perché non trovo niente su google.
EDIT 2: Chiedo venia, non ho visto che era definito nel preambolo che hai scritto. 😳
::
Prova a sostituire [tt]\bigskip[/tt] con [tt]\medskip[/tt] o addirittura con [tt]\smallskip[/tt]. Se non basta, non puoi mettere una delle immagini in un ambiente figure a se stante, oppure tutte in singoli ambienti? In questo modo sei certo che LaTeX non te li sovrappone al numero finale (logicamente ti spedirà l’immagine nella pagina successiva.
::
Scusa, ho provato a far girare il codice senza minipage e le due tabelle non vengono allineate come vorresti tu. Errore mio. Prova a vedere questo codice se va bene
`
\begin{table}[htb]
\centering
\begin{minipage}[t]{.4\textwidth}
\centering
\textit{North Side nodes} \\ [2ex]
\begin{tabular}{cc}
\toprule
\textbf{Node ID} &
\begin{tabular}{@{}c@{}} \textbf{Average daily} \\ \textbf{consumption [mJ]} \end{tabular} \\
\midrule
1 & 4 \\…\\
…\\
\bottomrule
\end{tabular}
\end{minipage}
\qquad
\begin{minipage}[t]{.4\textwidth}
\centering
\textit{South Side nodes} \\ [2ex]
\begin{tabular}{cc}
\toprule
\textbf{Node ID} &
\begin{tabular}{@{}c@{}} \textbf{Average daily} \\ \textbf{consumption [mJ]} \end{tabular} \\
\midrule
21 & 4 \\
…\\
…\\
\midrule
\end{tabular}
\end{minipage}
\end{table}
`
Attachments:
You must be logged in to view attached files.::
Logico che non lo centra: tu poni la scritta all’interno di una [tt]minipage[/tt] della dimensione della scritta stessa ;). Mi spieghi la sua utilità? Per me non ne ha.Sono certo che quel codice ti darà per entrambe le tabelle degli overfull di diversi centimetri. Rimuovi la minipage, che è inutile, per entrambe le tabelle.
PS: Io ti consiglierei di togliere i filetti verticali e utilizza al posto dei vari [tt]\hline[/tt] i comandi [tt]\toprule[/tt] [tt]\midrule[/tt] e [tt]\bottomrule[\tt], forniti dal pacchetto [tt]booktabs[/tt] da caricare nel solito modo.
-
AutoreRisposte