Risposte nei forum create
-
AutoreRisposte
-
28 Agosto 2009 alle 19:46 in risposta a: Stesso documento, 2 risultati diversi con Win e Linux!!! #34044::
Nella descrizione di subfigure
http://texcatalogue.sarovar.org/entries/subfigure.html
trovi scritto
“This package is now obsolescent: new users should use subfig instead”
e nella descrizione di subfig
http://texcatalogue.sarovar.org/entries/subfig.html
trovi scritto
“This package supersedes the subfigure package (which will continue to be supported, but no longer maintained). The name has changed because the subfig package is not completely backward compatible with the older subfigure package due to an extensive rewrite to use the new caption package to produce its subcaptions. The major advantage to the new package is that the user interface is keyword/value driven and easier to use. To ease the transition from the subfigure package it includes a configuration file (subfig.cfg) which nearly emulates the subfigure package”Credo sia il caso di credere all’autore visto che è lo stesso per i due pacchetti.
::
Per essere più chiara ti mostro visyualmente come sono distribuiti gli spazi disegnando una riga nera per il \textwidth dentro il secondo block e poi i vari pezzi: verde le colonne testo, blu le colonne immagine e rosso lo spazio fra colonne. Ho messo una formuletta (che ottieni con i pacchetto calc) nella larghezza delle colonne testo.`
\documentclass[10pt]{beamer}\usepackage[english]{babel}
\usepackage{multimedia}
\usepackage{graphicx,calc}\usetheme{Frankfurt}
\useoutertheme[subsection=false,footline=authorinstitutetitle]{miniframes}
\useinnertheme[shadow=true]{rounded}\title{title}
\author{author}
\institute{University of}
\date{\today}\begin{document}
\begin{frame}
\frametitle{Power Assist Devices Requirements and Control}\begin{block}<2->{Power Assist Devices Control: Knowledge of user applied force}
% \vspace{-10pt} %is there a better way to do this?\rule{\textwidth}{5pt}%
\color{green}\rule{.20\textwidth-1.5\columnsep}{5pt}%
\color{red}\rule{\columnsep}{5pt}%
\color{blue}\rule{.30\textwidth}{5pt}%
\color{red}\rule{\columnsep}{5pt}%
\color{blue}\rule{.30\textwidth}{5pt}%
\color{red}\rule{\columnsep}{5pt}%
\color{green}\rule{.20\textwidth-1.5\columnsep}{5pt}
\begin{columns}[c,totalwidth=\textwidth]
\column{.20\textwidth-1.5\columnsep}
Force Sensor
\column{.30\textwidth}
\begin{figure}[]
\includegraphics[width=\textwidth,height=60pt,keepaspectratio]{img/force_sensor_6dof}
\end{figure}
\column{.30\textwidth}
\begin{figure}
\includegraphics[width=\textwidth,height=60pt,keepaspectratio]{img/FSPAC_bd}
\end{figure}
\column{.20\textwidth-1.5\columnsep}
\alert<3>{Force Sensor-less Control}
\end{columns}
\end{block}
\end{frame}
\end{document}
`Se prima del block metti \setlength{\columnsep}{0pt} vedrai che lo spazio fra le colonne scompare.
::1)quale’ la misura della larghezza di un block?e’ \textwidth?
A occhio direi di si. Per visualizzarlo basta scrivere prima di block \rule{\textwidth}{2pt} e poi rifarlo dentro block.
Se vogliamo essere più precisi, basta controllare quanto vale \textwidth fuori e dentro block. Per conoscere quanto vale in un punto \textwidth basta scrivere textwidth qui vale = \the\textwidth. Se poi la vuoi in cm allora usa il pacchetto layouts e il comando \printinunitsof{cm}\prntlen{\textwidth}.
Invece non sono daccordo col tuo uso delle colonne. Perché dai totalwidth=… ?
Osservazioni minori: innanzitutto toglierei l’ambiente figure che non serve a nulla, sostiuirei inoltre \pgfimage con \includegraphics.
Osservazioni: toglierei lo spazio verticale negativo e sceglierei la larghezza e non l’altezza delle figure (se forzi l’altezza devi essere sicuro che poi la larghezza non sfori la dimensione della colonna). Bisogna inoltre considerare lo spazio fra colonne (che qui vale \the\columsep=10pt). È probabilmente quello il tuo problema rispetto a \textwidth: tu hai che la somma delle larghezze delle colonne è effettivamente \textwidth ma non hai considerato il \columsep.
Tuttavia la seconda immagine è illeggibile con queste dimensioni, allora o la togli o la metti più grande, il che significa che o ripensi tutta la slide o fai una slide a parte con le due figure.
::
Che fosse hyperref era chiaro da subito. Il fatto è che sono due errori ben diversi. Se sei certo al 100% di non avere due label uguali in due equazioni numerate diverse allora potrebbe trattarsi dell’uso di \tag per “numerare” un’equazione già usata. Ma senza un ecm non possiamo aiutarti (e mi sa che nel produrre l’ecm finisce col trovare da solo la soluzione).
27 Agosto 2009 alle 13:27 in risposta a: problemi con l’allineamento del testo nelle celle di una tab #36329::
`\documentclass[a4paper,12pt]{book}
% ***************** INIZIO PREAMBOLO ******************** %\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}% ****************** FINE PREAMBOLO ********************* %
\begin{document}\lstset{language=C++,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
\begin{lstlisting}#include
#include
#includeusing namespace std;
ofstream STAMPA(“B_Sort.txt”, ios::app); // Flusso su disco
const int DIM=10;
\end{lstlisting}
\end{document}`
In rosso le parti corrette. Nella guida poi vedrai che ci sono una marea di personalizzazioni.Ciao
::
No, scusami te, oggi è una giornata no no e ancora no e ho i nervi a fior di pelle.
Se con
`
\lstet={language=C++,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
`
non funziona prova con
`
\lstet={language=C,
basicstyle=\small\ttfamily,
keywordstyle=\color{Blue}\bfseries,
commentstyle=\color{darkgray},
stringstyle=\color{violet},
}
`
(credo serva il pacchetto xcolor)Potrebbe anche esserti utile il comando \lstinputlisting che permette di stampare il contenuto di un file a sé stante come codice fuori corpo.
::
Non ci vuole molto nemmeno a leggere/rispettare la netiquette ed è molto più facile aiutarti: non sei stato chiaro nella tua richiesta e non hai mai fornito un ecm, difficile fare di più. Mancando informazioni chiare sul problema e mancando il codice che non ti fuonzia, non resta che consigliarti il pacchetto e un’ottima guida, ti si dice anche la pagina dove cercare e gli esempi da guardare onde evitare di leggere tutta la guida subito (anche se resta caldamente consigliato) e questo non lo trovi gentile… sono proprio curiosa di capire cosa avremmo dovuto fare. Ti diro’ di piu’, se postavi subito l’ecm avremmo corretto direttamente il codice come facciamo sempre.Ah, dimenticavo, come spiegato nella guida \lset… è proprio il comando che permette di impostare lo stile in automatico per tutti i codici importati.
::
E come faresti a specificare il colore delle parole chiave? Fornisci allora un ecm cosi’ ci capiamo.Come ti ho già detto nel pezzo che hai postato manca la parte in cui dici a listings quale linguaggio usi.
Inoltre, a me risulta che si debba dire esplicitamente a listings che vuoi le parole chiave colorate, come mostrato a pagina 7 e a pagina 11 della guida di Lorenzo e sempre in questa guida trovi come colorare parole diverse con stili diversi.
::
Che vuol dire “i colori originali C++”? Un codice C++ è solo un testo puro!
I colori che vedi sono dovuti al tuo editor e cambiano da editor a editor. Pertanto, leggi nella guida di Lorenzo (che ti ha consigliato Antonio) o nella documentazine di listing come cambire l’apparenza delle parole chiave (oltre a specificare ovviamente il linguaggio, cosa che dal tuo semi-ecm non hai ancora fatto).
26 Agosto 2009 alle 17:39 in risposta a: problemi con l’allineamento del testo nelle celle di una tab #36327::
Cosi’ velocemente (non sono una grande esperta di tabelle):-
per le linee orizzontali usa il pacchetto booktabs (credo sia descritto anche ne L’arte di scrivere con LaTeX linkata in cima alla pagina)
-
eviterei i vari \vspace ma metterei un’impostazione globale (se necessario, ma credo che con booktabs non serva più)
-
per le unità di misura usa il pacchetto siunits o siunitx
-
farei una tabella (nel senso dell’ambiente tabular e non dell’ambiente table) diversa per ogni “Provincia di” invece di usare multicolumn
-
perché usi tabulary?
26 Agosto 2009 alle 16:31 in risposta a: problemi con l’allineamento del testo nelle celle di una tab #36325::Scrivo qui perché devo fare una tabella lunga e all’interno di una cella devo andare a
capo. Sono riuscito a trovare una soluzione decente per le dimensioni delle colonne però
non riesco in alcuna maniera a non giustificare il testo nelle celle.
Vorrei che il testo fosse tutto \flushleft per spiegarci. Mettendo nell’intestazione l mi si
scombina tutto.Ci sono varie cose che non vanno nella tua tabella comunque, per rispondere alla tua richiesta, è sufficiente usare il pacchetto array e aggiungere >{\flushleft} prima di ogni p{xxx cm}. Cambia poi i \\ con \tabularnewline.
-
-
AutoreRisposte