Risposte nei forum create
-
AutoreRisposte
-
::
Esiste un pacchetto per rappresentare, in maniera semplice, le macchine di Turing in Latex?
Per macchine a stati, macchine di turing, reti di Petri, flowchart,….
consiglio di usare tikz:
http://tug.ctan.org/graphics/pgf/doc/generic/pgf/version-for-pdftex/en/pgfmanual.pdfvedi a pag.53 che c’è anche un bell’esempio. E vedi anche da pag. 175 in poi.
Ciao
Andrea
::
Enrico,Voglio farti una domanda, io avevo provato la stessa identica soluzione però ci avevo messo hbox e scrivevo \scriptstyle dentro, al posto di \small fuori. Avevo scritto questo:
`
\newenvironment{smallbmatrix}
{\left[\hbox\bgroup$\scriptstyle\begin{matrix}}
{\end{matrix}$\egroup\right]}
`
Ma LaTeX non lo compone uno \scriptstyle dentro un \displaystyle?Per quale motivo?
Ciao
Andrea
::grazie andrea….come dici tu rimpicciolosce ma un po’ troppo. La mia matrice,inserita nel codice da te consigliatomi, è la seguente:
\[
R(\varphi)=\left[ PROTECTED1 \right]
\]scritta con bmatrix è troppo grande…cosi è troppo piccola..non c’è un modo per adattarla alla larghezza?
Grazie ancora.
Ciao paesà 🙂
Prova a mettere una sfilza di \scriptstyle, è l’unica cosa che si può fare (almeno credo).
`
\[\scriptstyle
R(\varphi)=\begin{bmatrix}
\scriptstyle\cos(\theta)\cos(\psi) &\scriptstyle \cos(\varphi)\sin(\psi)+\sin(\varphi)\cos(\psi) & \scriptstyle(\sin(\varphi)\sin(\psi)-\cos(\varphi)\sin(\theta)\cos(\psi))\\
\scriptstyle-\cos(\theta)\sin(\psi) &\scriptstyle \cos(\varphi)\cos(\psi)-\sin(\varphi)\sin(\psi) & \scriptstyle(\sin(\varphi)\cos(\psi)+\cos(\varphi)\sin(\theta)\sin(\psi)\\
\scriptstyle\sin(\theta) &\scriptstyle -\sin(\varphi)\cos(\theta) &\scriptstyle \cos(\varphi)\cos(\theta)
\end{bmatrix}
\] `Ciao paesà 😀
Andrea
26 Ottobre 2007 alle 14:19 in risposta a: Viewer PDF per windows con aggiornamento automatico: esiste? #18181::Salve a tutti.
Non so se è una FAQ (in questo caso mi scuso), ma esiste un viewer pdf che mi permetta di fare quello che faccio con kpdf, ossia tenerlo aperto quando compilo il documento LaTeX dall’editor con il pdf che si aggiorna automaticamente a ogni modifica?
Acrobat non lo permette :/ ho scoperto LEd ma a quanto vedo come output visualizzato contemporaneamente posso aver solo il DVI, ma a me serve usare pdflatex…
Grazie in anticipo.
Installa gsview http://pages.cs.wisc.edu/~ghost/gsview/get48.htm
e ghostscript https://sourceforge.net/project/showfiles.php?group_id=1897&package_id=108733&release_id=529280io l’ho aggiornato alla 8.60, cioè l’ultima.
Gsview fa quello che vuoi.
Ciao
Andrea
::Innanzitutto grazie per l’aiuto…..ho risolto il problema che avevo. Pero’ ora ne ho un altro.
Scrivo una matrice in un’espressione del tipo
R = [ ]
ma succede che la matrice, essendo ad elementi abbastanza lunghetti mi va oltre il margine destro. Come posso fare per evitare cio?
Grazie mille
p.s.: ma sei di Trasacco? io sono di Pescina…che coincidenza 🙂
Metti l’esempio, mica sono un veggente.
Ciao
Andrea
PS: Certo che sono di Trasacco.
::non sembra funzionare
….Devi rinominare \theTitleReference e usare \MakeLowercase:
`
\documentclass{article}
\usepackage{titleref}
\newcommand\reftitolo[1]{%
\renewcommand{\theTitleReference}[2]{%
\MakeLowercase{##2}%
}%
\titleref{#1}%
}
\begin{document}
\section{Documento temporaneo per esperimenti}\label{titolo}
Testo testo, \reftitolo{titolo} testo
\end{document} `Se tale comportamento lo vuoi ovunque basta scrivere
`renewcommand{\theTitleReference}[2]{\MakeLowercase{##2}`
e usare \titleref, senza creare un nuovo comando \reftitolo.Ciao
Andrea
::Le formule sono spostate a sinistra ma sempre un po’ rientrate rispetto al margine e quindi rispetto al testo.
Oddio a me andrebbe anche cosi, pero’ non è che posso proprio allinearle bene a sinistra arrivando al margine in cui inizia il testo?Grazie ancora e scusate la mia “ignoranza” in materia.
Ancora più orrendo. Vabbe’.
Il comando ha due argomenti e funziona così
`
\fleq[n]{x^2+\frac{x}{2}}`
dove n è la distanza in em dal margine sinistro. Ci sono 2em di default. Al posto di n puoi mettere 0 e scrivere \fleq[0]{x^2+\frac{x}{2}}.
Oppure puoi mettere 0em di default:
`\newcommand{\fleq}[2][0]{%con due argomenti
\hbox to 0pt{\hss
\hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
\hss}%
}`
e scrivere \fleq{x^2+\frac{x}{2}} (tanto vale 0 di default), oppure puoi mettere un solo argomento
`
\newcommand{\fleq}[1]{%con un argomento
\hbox to 0pt{\hss
\hbox to\columnwidth{$\displaystyle#1$\hfil}%
\hss}%
}
`
e scrivere sempre \fleq{x^2+\frac{x}{2}} visto che l’altro argomento non c’è più.Ciao
Andrea
::Ciao a tutti. Scusate ma ho cercato sul forum ma non sono riuscito a capire come risolvere il mio problema.
Praticamente ho 3 gruppi di 3 equazioni, molto semplici. Li vorrei scrivere alla sinistra del foglio (nel documento per default le formule vanno nel centro e mi sta bene cosi…solo che a volte le vorrei sulla sinistra), separati da due o tre righe vuote e numerate ogni gruppo con un numero come se si trattasse di un sistema (ma non voglio il classico sistema di equazioni con la parentesi graffa per intenderci)
Comunque quello che mi interessa sapere è come spostare le formule alla sinistra del foglio lasciando invece che per default il documento le metta al centro (che è la cosa che mi serve piu spesso).Grazie per l’aiuto.
Come cosa è orrenda. Comunque, contento tu…
Definisci questo mel preambolo
`
\newcommand{\fleq}[2][2]{%
\hbox to 0pt{\hss
\hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
\hss}%
}`Piccolo esempio:
`
\begin{gather}
\fleq{x^2+\frac{x}{2}=n}\\
x+y=z\\
\fleq{x^2+\frac{1}{2}=p}
\end{gather}`Ciao
Andrea
::Che dite quest’ultimo è un problema di tipografia? Se si lo elimino da qui e lo pongo in un topic separato…
putroppo degli aggiustamenti vanno sempre fatti. Non puoi farci nulla, a patto di usare \clearpage al posto di newpage.
Un altro modo è quello di usare \enlargethispage{1\baselineskip}. Se non basta prova con 2.
Vedi e facci sapere.
Ciao
Andrea
::
Capito. Un modo c’è però non so se si può adattare al tuo.
Metti il codice in un file esterno, chiamiamolo codice.txt (analogamente ai file .c, .h, .cpp, .java o .m di matlab):
`
…..
\newcommand{\miocomando}[1]
{%
\lstinputlisting[%
caption={Che bel codice},%
style=mio_stile]{#1}%
}
`
il suo uso è
`
\miocomando{codice.txt}`
se il codice cambia crea un nuovo file esterno.
CiaoAndrea
::
Quello che cerchi di fare non ha senso. Che lo definisci a fare \miocomando se poi è uguale al suo argomento?
`
\newcommand{\miocomando}[1]{#1}
……
\miocomando{bla bla}
`è identico a
`
bla bla`usi un comando che non fa nulla. Comunque se tu vuoi definire un ambiente listings con stile uguale a mio_stile basta usare \lstnewenvironment. Esempio:
`
\documentclass[a4paper,12pt]{article}\usepackage{color}
\definecolor{grayback}{rgb}{0.9,0.9,0.9}
\definecolor{grayrows}{rgb}{0.5,0.5,0.5}\usepackage{listings}
\lstdefinestyle{mio_stile}{
numbers=left,
stepnumber=1,
numberstyle=\footnotesize\color{grayrows},
numbersep=10pt,
firstnumber=1,
tabsize=2,
keepspaces=true,
xleftmargin=20pt,
frame=ltrb,
basicstyle=\small,
keywordstyle={\color{blue}\bfseries},
identifierstyle=\ttfamily,
stringstyle=\ttfamily,
captionpos=t,
abovecaptionskip=15pt,
showstringspaces=false,
commentstyle={\color{grayrows}\bfseries},
}
\lstnewenvironment{codice}[1][]%
{\lstset{style=mio_stile,#1}}%
{}\begin{document}
\begin{lstlisting}[style=mio_stile,caption={Che bel codice}]
codice codice codice
\end{lstlisting}\begin{codice}
codice codice codice
\end{codice}\end{document}`
e usi l’ambiente codice.
Se non è quello che vuoi fare allora prova a spiegarti meglio.Ciao
Andrea
::
Non penso sia possibile. Come dici tu si potrebbe creare una cosa simile alla footnote però poi è un po’ difficile far riprendere la strata giusta nela pagina i+3.Inoltre gli oggetti flottanti non si possono inserire dentro gli ambienti creati con framed. Ho provato e non va. Si potrebbe rimediare con picins oppure con minipage e comando captionof del pacchetto caption. Comunque quello che desideri credo che non si possa fare.
Ciao
Andrea
::Buongiorno a tutti, ho un problema per la scrittura di una bibliografia. Uso MacOS X, TeXShop e BibDesk. Lo stile della bibliografia è plain_ita.
Il problema è il seguente: se voglio avere più autori scrivo il seguente comando
\author{cognome1, nome1 and cognome2, nome2 and cognome3, nome3}
Prima dell’ultimo autore ottengo sia la virgola che la congiunzione “e”. Come posso eliminare la virgola? Ho controllato nel forum ma non sono riuscita a risolvere il problema.Grazie mille!
Apri il file plain_ita.bst e nella funzione FUNCTION {format.names} riga 209 sostituisci questo
`
{ numnames #2 >
{ “,” * }
`
con `
{ numnames #2 >
{ ” ” * }
`cioè la virgola con lo spazio. Per fare le cose meglio, crea un nuovo file plain_itasv.bst a partire da plain_ita.bst e lo salvi così mantieni l’orginale. Poi scrivi
`\bibliographystyle{plain_itasv}\bibliography{biblio}`
Poi cancella tutti i file ausiliari, e ricompila da capo altrimenti non funziona.Ciao
Andrea
::Scusa l’ignoranza… cosa intendi far girare bibtex su prova.aux?
Ho provato ad aprirlo con winedit pero posso solo usare il comando “dvi”.. ho proato anche a caricarlo come bibliografia pero non sembra succedere nulla.. 😥
Devi copiare la cartella latex inC:\Programmi\MiKTeX 2.6\tex\latex\biblatex
poi copia il file biblatex.bst in C:\Programmi\MiKTeX 2.6\bibtex\bst\biblatex
Vai su start->programmi->miktex-> settings e fai il refresh (e poi se vuoi premi anche update format)
Cancella tutti i file ausiliari aux, bib….legati al file tex che stai compilando.
Poi quando vai su winedt basta premere i tasti
latex
bib
latex
latex
latex
ed il dvi esce bello e pronto.Ciao
Andrea
-
AutoreRisposte