Risposte nei forum create
-
AutoreRisposte
-
::
Io uso TeXnic center quindi magari non funziona, ma ecco quello che faccio per far chiudere il file pdf al momento della compilazione: dove si definiscono i profili per la compilazione esiste un campo opzionale “Close document before runnnig (La)TeX” ed esiste la possibilità di inserire un DDE commad. QUello che ho scritto io:Command: [DocOpen(“%bm.pdf”)][DocClose(“%bm.pdf”)]
Server: acroview
Topic: controlQuesto a me fa chiudere il file pdf su WinVista. Magari trovate un campo simile anche in WinEdit.
Marco.
::
Grazie per continuare ad interessarti diquesto argomento!! La spaziatura nuova mi piace molto. Visto che continui a interessarti ne approfitto per chiederti una cosa che avevo deciso di ignorare per non continuare ad assillarti 😳Mi capita di dovere scrivere un ambiente come questo:
\begin{statement}[Celle]
\begin{description}
\item[Cella Unitaria:] è la porzione di volume…
\item[Cella Primitiva:] è la cella unitaria di volume minimo.
\item[Cella di Wigner-Seitz]: la cella primitiva che ha anche…
\end{description}
\end{statement}dove l’ambiente statement è definito, a partire dal tuo ambiente esempio, in questo modo:
\newenvironment{statement}[1][]
{\par\nointerlineskip\vspace{\topsep}%
\hbox{%
\fboxsep=\the\sidebar\hspace{-\envborder}\hspace{-.5\sidebar}%
\colorbox{statementborder}{%
\hspace{\envborder}\footnotesize\bfseries%
\textcolor{white}{#1\hspace{\envborder}}
}
}
\nointerlineskip\vspace{-\topsep}%
\begin{staframed}\noindent\ignorespaces%
}
{\end{staframed}\nointerlineskip}Il problema è che, per via di description, la spaziatura verticale (sia in alto che in basso) è più grande che nei casi normali di solo testo. C’è un modo per annullare questa spaziatura aggiuntiva? Trovo che sia inutilie spaziare in verticale una cosa che è già messa ampiamente in evidenza perchè all’intero di un box colorato.
Grazie mille veramente, troppo disponibile!
Marco.
::
Grazie ad Enrico; è bastato scrivere quello in effetti. Avrei ancora una domanda per Andrea invece. Mi potresti indicare dove imposti le spaziature verticali dell’ambiente? sia dentro il frame che gli spazi prima e dopo di questo (ammesso che siano state effettivamente impostate). Sono più ampie di quelle del primo codice postato ma non sono neanche riuscito a trovare le righe su cui intervenire.Scusa per il disturbo,
Marco.
::
Grazie mille Andrea! Ora è una meraviglia. Tra l’altro a me non da nemmeno il warning 😉 Il codice che hai scritto è un po’ meno intuitivo dell’altro ma è il prezzo da pagare.EDIT:
scusami ma ho provato a sostituire le righe del contatore esempio con:\newcounter{esempio}
\numberwithin{esempio}{chapter}
\renewcommand{\theesempio}{\thechapter.\arabic{esempio}}ma ottengo errori. Ovviamente il mio obiettivo è ottenere la numerazione in base al capitolo.
Grazie ancora,
Marco.
::
Mi sembra giusto 😉 pensandoci in effetti ha senso, sopratutto pensando all’utilizzo standard delle minipage. Nel caso particolare di questo ambiente mi sono lasciato trascinare un po’ dalla fantasia 😀In ogni caso ho massima fiducia nelle decisioni che prende LaTeX. Lui e chi ci ha messo le mani durante questi trent’anni ne sanno molto più di me :p
Marco
::Da quello che si capisce dopo una breve scorsa al codice, tutto l’enunciato scritto in quel modo viene inserito in una minipage, che quindi non può essere spezzata fra due pagine: o tutto di qua o tutto di là. Non è troppo sorprendente, dopo tutto. Sta a te fare in modo che l’impaginazione sia corretta valutando gli spazi e il testo da inserire.
Capisco…per adesso aspetto cosa riesce a fare DMW e nel caso rivedrò l’organizzazione della pagina nei casi problematici.
Quanto alle immagini: se le vuoi nell’enunciato, non ha senso metterle in un ambiente “figure”, un ambiente “center” basta e avanza. Il comando \includegraphics può essere dato ovunque nel documento, non solo nell’ambiente figure.
Infatti per ora ho risolto in questo modo. Solo non immaginavo che in un questo ambiente si potesse presentare un errore così “grave” e non capisco ancora perchè accade.
Grazie per l’interessamento 🙂
Marco.
::
Giorno a tutti, ho utilizzato questo pezzo di codice per trascrivere alcuni appunti e ho notato che non si comporta molto bene quando è verso fine pagina: è come se lo trattasse come un float nel senso che o sfora dai margini (ma solo se l’ambiente è molto grande) oppure passa alla pagina dopo lasciando vuoto dello spazio.Nel docuemento sto usando la classe report, a4, layaureo e nient’altro che interessa il formato di pagina. E non ho fatto nessuna modifica all’ambiente che hai scritto in questo topic.
Inoltre, ho provato a mettere una immagine float all’interno dell’ambiente e ottengo l’errore “Float(s) lost”. A me sarebbe piaciuto poter mettere delle immagini (non troppo grosse, anzi) all’nterno del relativo esempio.
Ciao,
Marco.
::
Capisco il tuo punto di vista, Enrico 😉 Volevo chiedere, per caso sapete in quali casi il pacchetto xspace potrebbe non funzionare a dovere?Fino ad ora io l’ho utilizzato in comandi semplici. Per esempio, nella mia tesi mi stufavo a scrivere un’espressione chimica e quindi mi sono scritto un comando:
`\newcommand{\LiNbO}{$\text{LiNbO}_3$\xspace}`
una cosa molto semplice…e questo comando veniva utilizzato solo in ambienti di testo. Mi dovrei aspettare problemi anche per un uso di questo tipo?Marco.
::
Tuttavia ti invito a valutare l’utilizzo di xspace. Io lo trovo comodo…The xspace package provides a single command that looks at what
comes after it in the command stream, and decides whether to
insert a space to replace one “eaten” by the TeX command decoder.
The decision is based on what came after any space, not on whether
there was a space (which is unknowable): so if the next thing
proves to be punctuation, the chances are there was no space, but
if it’s a letter, there’s probably a need for space. This
technique is not perfect, but works in a large proportion of cases.Marco.
::
Ciao lorenzo. Se non ricordo male, per il tuo problema esiste il pacchetto xspace che permette di definire comandi come:
`\newcommand{\omissis}{[\ldots\negthinspace]\xspace}`
e in questo modo dovrebbe capire da solo se mettere oppure no lo spazio dopo il comando.Marco.
EDIT: però non avevo fatto caso al fatto che tu vuoi sempre gli spazi. Scusate…
20 Settembre 2007 alle 16:39 in risposta a: Barra verticale per valutare una funzione in un punto …. #17146 -
AutoreRisposte