Risposte nei forum create
-
AutoreRisposte
-
::
Oppure carica il pacchetto calc e scrivi
`
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\fancyhfoffset{0.5\marginparwidth+0.5\marginparsep}`A proposito, guarda il manuale fancyhdr in inglese a pag 12 sezione 12.
http://www.ctan.org/tex-archive/macros/latex/contrib/fancyhdr/fancyhdr.pdf
Ciao
::Salve,
come è possibile ottenere il testo del documento centrato rispetto a testatine e pié di pagina sporgenti, realizzate con fancyhdr?
In pratica come nel layout della guida del pacchetto lettrine.
http://www.guit.sssup.it/downloads/lettrine.pdfUtilizzando
`
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
`
ovviamente si ottiene solo la sporgenza della testatina verso il margine DX.Grazie a tutti per i suggerimenti!
__________________
Saluti: Max.Scusa il ritardo ma ho un po’ da fare.
Prova a scrivere questo codice
`
\addtolength{\headwidth}{\marginparsep}
\addtolength{\headwidth}{\marginparwidth}
\dimen0=\marginparwidth \advance\dimen0 by \marginparsep
\divide\dimen0 by 2 \fancyhfoffset{\dimen0}`Ciao
Andrea
::Trovi una risposta molto esaustiva a tutte le tue domande nella prima parte (Art and theory) del manuale della classe geometry, di P. Wilson.
Cao,
gus
Vado per intuizione: forse ti riferivi alla classe memoir, non al pacchetto geometry…
PS: ho cercato su CTAN e non ho trovato alcuna classe geometry 🙄
E questo pacchetto cosa sarebbe!!
ftp://tug.ctan.org/pub/tex-archive/macros/latex/contrib/geometry/manual.pdfCiao
Andrea
::
Ecco fatto, con un po’ di prove ho capito.
Il cerchio \put(0,0){\circle*{.4}}, serve per smussare l’intersezione tra la linea obliqua e quella dritta.Ciao
Andrea
________________________________________________________________________
(seconda parte)
Ops! abbiamo scritto in contemporanea e poi mente scrivevi il tuo mesaggio ho modificato quello precedente perché avevo intuito più o meno come funge \line.Comunque ho capito tutto molto bene. Grazie per la spiegazione. Credo che posso andare a dormire, che è ora e non rompo più le scatole.
Ciao
::
Sono sincero. Non ci sarei mai arrivato, però a dire la verità il codice non è molto complicato.Se non erro \strip@pt trasmorma una lunghezza in un numero puro “toglie pt”.
Phasetot è pari all’antezza più la profondità della box \phasebox, è cioè pari all’altezza totale.
Poi aumenti di 0.23ex per allineare verticalmente.
La stessa cosa fai in lunghezza ed aumenti di 0.5\phasetot per aumentare la linea sotto e per allineare orizzontalmente quello che c’è dopo la funzione.Poi scrivi
` \begin{picture}(\ph@x,\ph@y)
\put(0,0){\circle*{.4}}
\put(0,0){\line(1,0){\ph@x}}\put(0,0){\line(1,2){\ph@dx}}
\put(\ph@dx,1){\raise\phasedp\vbox{\box\phasebox}}
\end{picture}%`L’unica cosa che non ho capito è il compito di questo comando, poi con calma mi leggo la doc di pict2e.
Perché scrivi \put(0,0){\circle*{.4}}?.
Poi di seguito metti la linea obligua e quella orizzontale e poi la funzione tramite \box\phasebox.
Inoltre confermami se il comando \line(x,y){lungezza} funziona in questo modo.
con \put dai il primo estremo e poi con \line(x,y){valore} disegni una linea lunga valore e con un angolo pari ad arctg(y/x). In pratica con \put(0,0){\line(1,2){\ph@dx}} disegni una linea con il primo estremo in (0,0) lunga {\ph@dx} e con un angolo di 63,43° circa.
Ciao e grazie ancora
Andrea
::
L’avevo già detto in questo topic
http://www.guit.sssup.it/phpbb/viewtopic.php?t=2418&start=0&postdays=0&postorder=asc&highlight=minitocminitoc è incompatibile sia con titlesec e sia con titletoc, pag. 50 della documentazione di minitoc.
Ciao
Andrea
::
Salve,Di nuovo con una richiesta un po’ esoterica.
Ho trovato un’ottima classe per creare articoli in due colonne, classe revtex4.
il nome è revtex4.clsPer curiosità ho visto un esempio
http://www.df.unipi.it/~paffuti/revtex4/sample/apssamp.pdfe mi sono chiesto se è possibile ricreare l’ambiente widetext, con il quale è possibile inserire equazioni che occupano tutta la larghezza della pagina, vedere pag.3 del file pdf.
La definizione di questo ambiente inizia dalla riga 5785, almeno credo, fino a 5868 (vedere revtex4.cls).
Ciao
Andrea
PS. l’ambiente strip del pacchetto midfloat fa alquanto pena.
::[quote]Se davvero questa funzione è di uso comune e non è presente in LaTeX, credete che sia il caso di suggerirne l’aggiunta?
Se hai fatto l’esame di teoria dei sistemi e controlli automatici, dovresti conoscerla.
Iin molti libri che ho, stranieri e non, c’è e si usa spesso.
ìSo cosa significa e l’ho usata, ma mai con questo simbolo. Se confermi che è di uso comune, credo che sia il caso di suggerirne l’aggiunta.[/quote]
Lapo,
Non mi riferivo al significato della funzione fase, lo so che la conosci, però è strano che non conosci quel tipo di funzione scritta in quel modo. Di solito, specialmente in elettronica, chi scrive documenti elettronici usa sempre \varphi o \angle() o \arg. Se poi devono scrivere a mano allora molti la usano, ma non tutti.
Tra l’altro su word non c’è nemmeno se la sogni di notte. 😀 😀 😀
Secondo me si potrebbe aggiungere anche se non è così importante.
Ciao
Andrea
::Se davvero questa funzione è di uso comune e non è presente in LaTeX, credete che sia il caso di suggerirne l’aggiunta?
Se hai fatto l’esame di teoria dei sistemi e controlli automatici, dovresti conoscerla.
Iin molti libri che ho, stranieri e non, c’è e si usa spesso.Inoltre bisogna aggiungere anche una sua variante. Faccio un esempio.
`
\makeatletter
\def\fase#1{\vcenter{\offinterlineskip\vskip1pt
\ialign{##\cr
$\left/\raise.7pt\hbox{$#1$}\right.$\cr
\noalign{\vskip-.3pt}
$\mkern1.3mu\hrulefill\mkern4mu$\cr}}}
\def\fasebig#1#2{\vcenter{\offinterlineskip\vskip1pt
\ialign{##\cr
$\left/\raise#2pt\hbox{$#1$}\right.$\cr
\noalign{\vskip-.3pt}%o-.4pt
$\mkern1.3mu\hrulefill\mkern4mu$\cr}}}
\makeatother…………
\begin{equation}
\fase{\dfrac{1}{1+2\zeta\tfrac{j\omega}
{\omega_n}+\big(\tfrac{j\omega}{\omega_n}\big)^2}}=\pi
\end{equation}
\begin{equation}
\fasebig{\dfrac{1}{1+2\zeta\tfrac{j\omega}
{\omega_n}+\big(\tfrac{j\omega}{\omega_n}\big)^2}}{2.5}=\pi
\end{equation}
`ingrandisci e vedi come nella prima equazione la riga orizzontale va troppo giù, o meglio, è la formula che è troppo in basso. Ed allora occorre tirare su tutto con il secondo parametro. Ancora peggio se a posto di \big, che tra l’altro da un ottimo risultato, metti \left e \right.
Ciao
Andrea
::[quote][quote]Ragazzi, insieme al mio prof., anzi l’ha fatta quasi tutta lui, ho provato a fare la funzione fase, con discreti risultati…
Ciao Andrea, scusa la banalità, ma sei sicuro che non esista un pacchetto apposito che eviti di procedere in modo così… “manuale”?
Ciao,
L.No, purtroppo no. E’ l’unica funzione che manca, per quel che so io.
Cè il comando
`
\angle(F(s))`
ma a me non piace affatto.Si potrebbe anche creare una funzione \DeclareMathOperator{\arg}{arg}, ma quella che dico io purtroppo non c’è. [/quote]
Dici che questo possa andare?
`\makeatletter
\def\fase#1{\vcenter{\offinterlineskip\vskip1pt
\ialign{##\cr
$\left/\raise.7pt\hbox{$#1$}\right.$\cr
\noalign{\vskip-.3pt}
$\mkern1.3mu\hrulefill\mkern4mu$\cr}}}
\makeatother`
Ciao
Enrico[/quote]😀 😀 😀 😀 😀 Non ho nulla da dire! 😀 😀 😀 😀
Sua Maestà.
Ciao
Andrea
::Ragazzi, insieme al mio prof., anzi l’ha fatta quasi tutta lui, ho provato a fare la funzione fase, con discreti risultati…
Ciao Andrea, scusa la banalità, ma sei sicuro che non esista un pacchetto apposito che eviti di procedere in modo così… “manuale”?
Ciao,
L.No, purtroppo no. E’ l’unica funzione che manca, per quel che so io.
Cè il comando
`
\angle(F(s))`
ma a me non piace affatto.Si potrebbe anche creare una funzione \DeclareMathOperator{\arg}{arg}, ma quella che dico io purtroppo non c’è.
Ciao
Andrea
::
Ragazzi, insieme al mio prof., anzi l’ha fatta quasi tutta lui, ho provato a fare la funzione fase, con discreti risultati.`
\def\fase#1{
\lower3.7pt\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr
\raise3.75pt\hbox{$\left/\raise.5pt\hbox{$#1$}\right.$}\mathrel{\mkern14mu}\crcr
\noalign{\nointerlineskip\vskip-.7pt}
\mkern1.3mu\leaders\hrule
height0.4pt\hfill\mkern20mu\crcr}}}}\hskip-8pt}
….`
Il problema è che a volte la parentesi / sfora la linea orizzontale.
Comunque il problema si può risolvere con questa definizione
`
\def\fasebis#1#2#3{
\lower3.7pt\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr
\raise3.75pt\hbox{$\left/\raise#2pt\hbox{$#1$}\right.$}\mathrel{\mkern14mu}\crcr
\noalign{\nointerlineskip\vskip#3pt}
\mkern1.3mu\leaders\hrule
height0.4pt\hfill\mkern20mu\crcr}}}}\hskip-8pt}`Dove il primo argomento è la funzione, Il secondo argomento e’ un numero n (determina
di quanti punti “alzare” la funzione di n pt) ed il terzo è il salto che si può far fare alla linea orizzontale per allinearla con la barra obliqua.
Esempio: notare la differenza
tra questi due output
`\begin{equation}
-\frac{1}{2\pi j}\fase{\dfrac{W(s)}{I(s)}}=\pi
\end{equation}
\begin{equation}
-\frac{1}{2\pi j}\fasebis{\dfrac{W(s)}{I(s)}}{0.5}{-.4}=\pi
\end{equation}`Il problema ora è l’allineamento verticale, perché la funzione fase è troppo in alto.
Avevo provato a scrivere:`
…..
\setbox0=\hbox{$\left\barra\raise#2pt\hbox{$#1$}\right.$}
\dimen0=\ht0 \divide\dimen0 by 2
\lower\dimen0\hbox{{\vbox{\ialign{$\mathsurround=0pt##$\crcr%
…..
`
per abbassarla di metà altezza però non va. Mi sa che bisogna andare a occhio modificando a mano, mediante un parmetro il valore dopo \lower.Se qualcuno ha suggerimenti o modifiche…..
Ciao
Andrea
-
AutoreRisposte