Risposte nei forum create
-
AutoreRisposte
-
::
se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….
`
\rule{0mm}{50mm}\parbox{larghezza}{testo}
`…..il box continua ad allungarsi……secondo me bisognerebbe sostituire il puntello con qualche altra cosa……
Che cosa intendi con “allungarsi”? In altezza o in larghezza? Vorresti, di grazia, fare qualche esempio “vero”?
Ciao
Enrico
::…..Il problema del testo che viene spezzato, si può risolvere facilmente con il seguente comando:
\parbox{width}{text}…………..Comunque, nel mio caso, se lo inserisco prima dell’istruzione \rule, mi allunga il box man mano che scrivo; se lo inserisco dopo la \rule, mi lascia lo spazio sopra…….
A me servirebbe un’istruzione che mi permettesse di scrivere dentro il box lungo ‘H’ mm e che non causi l’allungamento del box………
`\rule{0mm}{50mm}\parbox{larghezza}{testo}`
Ciao
Enrico
::Salve a tutti!
Utilizzando il package textpos mi è sorto un dubbio.Dato il seguente codice che inserisce un box:
`
\begin{textblock*}{50mm}[0,0](81mm,79mm)
\centering
/*Inserisci qui il testo*/—PROBLEMA!!!!!
\rule{0mm}{50mm}
\end{textblock*}
`In questo caso, mi ritrovo nella pagina, un box alto 50mm(dato che ho messo anche il comando \rule{0mm}{50mm})…..Il problema è che quando provo a scrivere dentro, il box si allunga; cosa che io non voglio che succeda.
Penso che il problema sia proprio il comando rule che disegna un puntello.Vorrei quindi visualizzare un box nella pagina alto ‘H’ mm e quando ci scrivo dentro, le parole devono essere inserite dall’inizio del box e via via lo devono riempire tutto fino alla fine…..(senza che ovviamente il box si allunghi)……..Spero di essermi spiegatio bene!
No, ti sei spiegato malissimo. Mettere il testo dentro una \mbox?
Ciao
Enrico
6 Maggio 2008 alle 19:49 in risposta a: un problema (spero non troppo banale 🙂 ) con frontespizio #24021::Ciao a tutti, sto facendo la tesi di Fisica e ho qualche problema con l’impaginazione della copertina (sto usando il pacchetto “frontespizio” di Enrico Gregorio) Scusate se qualche domanda è un po’ stupidotta ma sto lentamente passando a Latex da Lyx e non è tutto rose e fiori…
1) per fare in modo che la tesi e la copertina fossero della stessa classe ho impostato la tesi come book. Dato che per ragioni di spazio (ho un limite massimo di trenta pagine) vorrei evitare di dividere la tesi in capitoli, qualcuno ha idea di come potrei fare per trasformare “0.1 Introduction” in “1. Introduction”, come se fossimo in ambito article?
2) il codice della mia copertina è il seguente (il tutto sta in un file che poi richiamo con include{nomefile} nel file principale, giusto?):
`\documentclass[a4paper,titlepage]{book}
\usepackage{frontespizio}
\begin{document}
\begin{frontespizio}
\Titoletto{Bachelor project}
\Istituzione{University of Copenhagen}
\Divisione{Niels Bohr Institute\\
Membrane Biophysics Group}
\Titolo{Titolo una volta che mi si presenterà chiaro alla mente}
\Punteggiatura{}
\NCandidato{}{Alberto Cereser}
\Relatore{Supervisor}{Thomas Heimburg}
\Piede{Submitted}{data in cui lo cosegno}
\end{frontespizio}
\end{document}`
Qualcuno ha idea di come mai per il mio computer non ci siano problemi a compilare il file, ma l’output sia un bel foglio in cui si legge in cima alla seconda pagina “Alberto Cereser Thomas Heimburg data in cui lo cosegno”?No, il codice del frontespizio va nel tuo file principale. Verrà prodotto un file ausiliario di nome
-frn.tex (dove sta per il nome del tuo file principale) che dovrai compilare a parte una volta per tutte. Ci sono anche errori di stesura del codice:
`\begin{frontespizio}
\Titoletto{Bachelor project}
\Istituzione{University of Copenhagen}
\Divisione{Niels Bohr Institute\\
Membrane Biophysics Group}
\Titolo{Titolo una volta che mi si presenterà chiaro alla mente}
\Punteggiatura{}
\NCandidato{}
\Candidato{Alberto Cereser}
\NRelatore{Supervisor}{Supervisors}
\Relatore{Thomas Heimburg}
\Piede{Submitted data in cui lo consegno}
\end{frontespizio}`
Per la questione capitoli: ti suggerisco la classe amsbook, con l’opzione openany; lo stile degli inizi di capitolo è molto sobrio e poco ingombrante.Ciao
Enrico
5 Maggio 2008 alle 7:15 in risposta a: Ambienti definiti con \newtheorem che finiscano con \qed ? #23979::Ciao,
vorrei sapere come si fa ad avere ambienti definiti con \newtheorem, per esempio
\newtheorem{def}{Definition},
che alla fine mettano automaticamente il \qed, come fa l’ambiente {proof}.Lo chiedo perche’, quando una {def} finisce con un’equazione, non riesco a mettere manualmente il \qed sulla stessa riga in fondo a destra, ma solo:
(i) sulla stesas riga dell’equazione, a poca distanza e non in fondo, oppure
(ii) in fondo a destra, ma sulla riga sotto a quella dell’equazione.
Invece nell’ambiente {proof} posso usare \qedhere prima della fine dell’equazione, e superare il problema.
Pero’ questo non funziona per {def}.
Credo sia perche’ {proof}, in qualche modo, un \qed “se lo aspetta”.
mentre {def} non si aspetta nessun quadratino, e quindi rimane indifferente a \qedhere.Sto usando il pacchetto {amsthm}, dentro la classe {article}.
Inoltre, ho definito un theoremstyle cosi’:
\newtheoremstyle{hypstyle}{}{}{}{}{\bf}{.}{ }%
{\thmname{#1}\thmnumber{ (H#2)}\thmnote{}}\theoremstyle{hypstyle}
\newtheorem{hyp}{Hypothesis}che mi produce:
Hypothesis (H1). …
Hypothesis (H2). …
ecc.Stessa domanda di sopra: c’e’ un modo di insegnare a questo {hyp} che deve mettere un \qed alla fine \end{hyp} ?
Oppure, se conoscete un modo generale per produrre \qed in fondo a destra nelle equazioni fuori da {proof}, ben venga, li rifaccio tutti manualmente (sono pochi casi).
Grazie mille.
(Se ho dimenticato alcune informazioni necessarie perche’ possiate rispondere, scusate, sono nuovo del forum… chiedetemele! 😀 )Salegrosso.
`\newtheorem{hypbase}{Hypothesis}
\newenvironment{hyp}{\pushQED{\qed}\hypbase}{\popQED\endhypbase}`
È essenzialmente la stessa tecnica che usa l’ambiente proof. Definisci un teorema “ausiliario” e poi un ambiente in termini di questo. Con \begin{hyp}…\end{hyp} ottieni automaticamente il quadratino che però non viene messo se compare un \qedhere.Non usare \bf, ma \bfseries; il primo comando è “deprecato” ed esiste solo per compatibilità.
Ciao
Enrico
::Non capisco bene: mi pare di capire che vorresti qualcosa come
`
Relatore:
Prof. Pinco PallinoCorrelatore:
Dott. Tizio Semproniacci
`
Se è così, dimenticalo: è una falsa simmetria, i nomi vanno allineati a sinistra. La “simmetria” è fra il blocco del candidato e quello di relatore e correlatore.Esatto era quello che chiedevo… ma non “insisto”, se non si può..non si può!.. me li tengo così eh 😀
E questo è tutto.. ovviamente grazie!! ciao – giuliaPer potere si può, basterebbe un oculato uso di \hfill, ma non ti dico come si fa. 🙂
A parte gli scherzi, trovo veramente brutta quella soluzione. Come ti ho detto, i nomi vanno allineati alla loro sinistra e una piccola “rottura di simmetria” rende meno pesante l’insieme. Parere mio, si intende. Ma siccome sono l’autore del pacchetto… 🙂
Ciao
Enrico
::Premetto che non ho ancora provato SIunitx ma volevo segnalarvi un problema sorto provando a “mescolare” i vostri suggerimenti.
Utilizzando il suggerimento di Agostino
`\addunit{\foot}{ft}`combinato con quello di Enrico
`\newunit{\kgas}{\kg\ensuremath{_\mathrm{a{.}s{.}}}}`ho creato l’unità:
`\addunit{\kgas}{\kg\ensuremath{_\mathrm{a{.}s{.}}}}`la cosa funziona bene salvo per i punti dopo la “a” e dopo la “s” che in stampa risultano più simili a “a*s*” (dove al posto di * c’è il puntino) che a “a.s.” In pratica il punto cade a mezza altezza e sembra quasi una moltiplicazione. Anche con versioni tipo {a}_{.} non ottengo risultati decenti.
Per il momento ho risolto cambiando a.s. in as, tanto le abbreviazioni le decido io, pur avendo l’intenzione di provare a verificare con SIunitx prima possibile.Se però avete un’idea del motivo per cui ho questo risultato, ed eventualmente come correggerlo, risolvo la cosa capendo il perchè del problema (che mi interessa più del risultato tipografico) ed ottenendo il risultato voluto senza bisogno di altri pacchetti.
Prova con \textrm; ma probabilmente basta “as” senza puntini. Io però userei la stessa cosa che adottano gli altri dell’ambiente; se scrivono “vap”, non vedo perché tu debba usare “v”.
Ciao
Enrico
::Ciao a tutti,
sto utilizzando il pacchetto SIunit per scrivere le unità di misura internazionali ed ho alcune domande al riguardo.
Il pacchetto ovviamente esclude le unità di misura non SI, tipo quelle del sistema tecnico o anglosassoni, per cui mi chiedo se valga la pena utilizzarlo quando per necessità si debbono riportare unità di misura miste. Basti pensare ad una banale tabella di conversione da unità di misura anglosassoni a SI. In questo caso SIunits formatta le unità di misura SI in modo corretto ma rimane il problema dell’altra unità di misura..esistono pacchetti anche per le “altre” unità di misura, o in mancanza c’è una regola secondo cui le “altre” unità di misura vanno formattate ottenendo lo stesso risultato di SIunits?Nel contesto dello stesso SI mi trovo a volte a dover “abusare” delle unità di misura. Esempio: nel condizionamento dell’aria è importante conoscere la quantità di umidità presente nell’aria per cui si “misura” la massa di vapore rispetto alla massa dell’aria secca (la parte senza vapore). Le due masse sono coerenti, si misurano in kg entrambe per cui questo parametro dovrebbe essere adimensionale..ma secondo me non è così fino in fondo:
1 Si tratta sempre di due masse, ma sono di “sostanze” diverse..metterlo in chiaro aiuta a “leggere” meglio il concetto fisico.
2 Conoscere l’unità di misura permette di passare a multipli e sottomultipli senza erroriNei testi la quantità di vapore nell’aria viene indicata con kg_{vap}/kg_{aria secca} (cosa che chiarisce il rapporto delle 2 sostanze come ho indicato al punto 1 ed evita errori quando si passa a g_{vap}/kg_{aria secca} che è una unità molto utilizzata assieme alla precedente..per cui passaggi dalla prima alla seconda e viceversa sono chiari, come ho indicato al punto 2).
Detto questo, esiste un modo per forzare SIunits ad adottare pedici “costumizzati” per le unità di misura standard in modo da otttenere l’abuso di notazione suddetto?
..credo la risposta sia un bel NO, perchè altrimenti si perderebbe il senso della regola che SIunits desume dal SI..va a finire che ognuno fa quel che gli pare..però..
L’alternativa è definire le unità in ambiente matematico, io uso
`
$\frac{g_{v}}{kg_{a.s.}}$
`
però ancora rimane il dubbio se la formattazione sarà uguale a quella imposta da SIunit alle unità di misura del testo che il pacchetto elabora dirattamente.Ti segnalo il nuovo pacchetto (ancora però in fase sperimentale) siunitx con il quale puoi definire nuove unità:
`\newunit{\kgvap}{\kg\ensuremath{_\mathrm{v}}}
\newunit{\kgas}{\kg\ensuremath{_\mathrm{a{.}s{.}}}}`
Provalo, lo trovi su CTAN nell’area macros/latex/exptl; non garantisco che questo codice sia corretto.Se queste unità sono diffuse in un certo ambiente tecnico, non vedo niente di male se le adoperi.
Ciao
Enrico
::\centerline è un comando con argomento, com’era indicato nel filone che hai citato. Adesso dovresti aver capito come si fa.
Ciao
EnricoNon posso che ripetermi…hai ragione! Allora posto il codice corretto:
`\begin{figure}[p]
\centerline{
\includegraphics[height=0.2\textheight]{Immagini/8tria_sigma}}
\caption{$\sigma_x$, 8 elementi triangolari}
\end{figure}`
il tuo aiuto è stato provvidenziale per farmi vedere una parentesi che altrimenti mi sarebbe sfuggita per sempre…C’è uno spazio di troppo, il fine riga dopo la graffa aperta. L’argomento di \centerline è trattato allo stesso modo di quello di \mbox, quindi gli spazi sono significativi.
`\begin{figure}[p]
\centerline{%
\includegraphics[height=0.2\textheight]{Immagini/8tria_sigma}}
\caption{$\sigma_x$, 8 elementi triangolari}
\end{figure}`
Ciao
Enrico
::[quote]Il codice che uso è:
`\begin{figure}[p]
\centering
\includegraphics[height=0.2\textheight]{Immagini/8tria_sigma}
\caption{$\sigma_x$, 8 elementi triangolari}
\end{figure}
`…E dov’è \centerline?
Ciao
EnricoHai ragione…è che ho copiato dopo aver ricorretto per evitare gli errori. Comunque il \centerline è esattamente al posto di centering, così:
`\begin{figure}[p]
\centerline
\includegraphics[height=0.2\textheight]{Immagini/8tria_sigma}
\caption{$\sigma_x$, 8 elementi triangolari}
\end{figure}
`[/quote]
\centerline è un comando con argomento, com’era indicato nel filone che hai citato. Adesso dovresti aver capito come si fa.Ciao
Enrico
::Cerco di inserire delle immagini che sono leggermente più larghe della \textwidth (perchè mi occorre abbiano una determinata altezza) e per evitare i messaggi di overfull \hbox ho provato ad usare il comando \centerline, come indicato in
http://www.guit.sssup.it/phpbb/viewtopic.php?t=2437&highlight=ingrandire+margini
ma ottengo il seguente errore:
`File: figCarSoll.eps Graphic file (type eps)
[2] [3] [4] (figureconvergenza.tex ! LaTeX Error: Cannot determine size of graphic in \hss .eps (no BoundingBox).
See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.3 \includegraphics
[height=0.2\textheight]{Immagini/8tria_def}
Try typingto proceed.
If that doesn't work, type Xto quit. File: \hss .eps Graphic file (type eps)
! Missing \endcsname inserted.
\hss
l.3 \includegraphics
[height=0.2\textheight]{Immagini/8tria_def}
The control sequence markedshould
not appear between \csname and \endcsname.<\hss .eps>
! Missing number, treated as zero.
]
l.3 \includegraphics[height=0.2\textheight]
{Immagini/8tria_def}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)! Illegal unit of measure (pt inserted).
]
l.3 \includegraphics[height=0.2\textheight]
{Immagini/8tria_def}
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)`(probabilmente ho copiato qualcosa più del necessario ma non capivo bene dove finiva il messaggio…)
L’immagine in .eps non ha bounding box? Com’è possibile? O succede qualcos’altro che non riesco a capire?
Grazie in anticipo per l’aiuto.
`\centerline{\includegraphics[height=0.2\textheight]{Immagini/8tria_def}}`
Che cosa avevi scritto? Un’altra volta indica anche il codice che usi.Se l’immagine sborda di poco puoi provare con
`\includegraphics[height=0.2\textheight,width=\textwidth,keepaspectratio]{Immagini/8tria_def}`
L’altezza sarà quasi quella desiderata ma non avrai sbordature.Ciao
Enrico
::Ciao, solo un paio di “piccolezze” per personalizzare il frontespizio della mia tesi…. ma prima di fare delle richieste vorrei ringraziare Enrico Gregorio, oltre che per questo utilissimo pacchetto, anche per la rapidità delle risposte sul forum!
Dovere. 🙂
Dunque..
1- è possibile allineare “Relatore:” e “Correlatore:” e i rispettivi “Prof. ….” rispetto al margine destro?Non capisco bene: mi pare di capire che vorresti qualcosa come
`
Relatore:
Prof. Pinco PallinoCorrelatore:
Dott. Tizio Semproniacci
`
Se è così, dimenticalo: è una falsa simmetria, i nomi vanno allineati a sinistra. La “simmetria” è fra il blocco del candidato e quello di relatore e correlatore.2- devo aggiungere la Sessione di laurea sotto a “Anno Accademico”,
quindi direttamente:
`\Annoaccademico{2007-2008\\
Sessione I}`
oppure meglio:
`\Piede{Anno Accademico 2007-2008\\
Sessione I}`
..mi sembra che funzioni anche nel primo caso.Direi che è meglio il secondo modo: più pulito.
Ciao
Enrico
::Pacchetto sidecap
Noi poveri mortali abbiamo utilizzato 6 post senza trovare la soluzione e tu hai utilizzato solo due parole per dare la soluzione perfetta.
Prof. hai vinto ancora 😀
Il pacchetto sidecap funziona più o meno come hai proposto, ma è più raffinato perché permette varie opzioni. Basta usare l’ambiente SCtable o SCfigure come si userebbero table e figure.
Ciao
Enrico
-
AutoreRisposte