Risposte nei forum create
-
AutoreRisposte
-
::
grazie per gli accorgimenti; in realtà \flushlef l’ho scritto perchè era sul manuale che ho usato. Cmq volevo chiederti se processando il file l’impaginazione era giusta sul tuo computer; nel mio no….
Certo che non era corretta: LaTeX è comodo anche perché dà lo stesso risultato su ogni macchina (a parte qualche caso dovuto a versioni differenti del software).
Se una guida ti dice di usare \flushleft, buttala.
Ciao
Enrico
::Supponiamo di avere un comando con un argomento
`\newcommand{\cmd}[1]{qualcosa #1}`
Vorrei definire un nuovo comando `\newcommand{\foo}[1]{
se #1 è \cmd{arg} esegui \bar{arg}
altrimenti esegui \bar{#1}
}`E’ possibile? (sempre che sia stato sufficientemente chiaro)
`\newcommand{\foo}[1][arg]{\bar{#1}}`
In questo caso \foo ti dà \bar{arg}, mentre \foo[xyz] dà \bar{xyz}.Ma forse non è quello che chiedi; solo che, come dice robitex, non si capisce molto bene.
Ciao
Enrico
::A pagina 94 degli “Appunti di programmazione” di Enrico, vengono introdotte alcune macro per la manipolazione di liste, ma l’autore avverte che
Si noti che le nostre manipolazioni permettono solo di stampare gli
elementi della lista, non di passarli ad altre macro come argomentiC’è un modo per ottenere questa seconda cosa?
Il mio problema è avere qualcosa del tipo (usando quelle macro e un comando del pacchetto geometry)
`
\buildlist{opzioni}{}
\appendtolist{opzioni}{left=3cm}
\appendtolist{opzioni}{right=2cm}
…..
\newgeometry{\opzioni} -> o qualcosa di simile…`
Grazie
Flavio`\expandafter\newgeometry\expandafter{\opzioni}`
Ciao
Enrico
::ciao egreg9, grazie mille per avermi risposto ed aiutata.L’errore non mi viene più segnalato, tuttavia i paragrafi non sono giustificati.Per farti capire quale si il problema ti mando la pagina dove si vede tale difetto. Se vuoi farla girare nel tuo computer e vedi come le righe non sono tutt in linea.Attendo una tua risposta….Sei stato gentilissimo
`
\documentclass[a4paper, 12pt]{article}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{mathrsfs}
\usepackage [centertags]{amsmath}
\usepackage[latin 1]{inputenc}
\usepackage[italian]{babel}
%\usepackage[notcite]{showkeys}
\newtheorem{teorema}{Teorema}[section]
\newtheorem{definizione}{Definizione}[section]
\newtheorem{corollario}{Corollario}[section]
\begin{document}
\section{Esistenza della soluzione}
Forniremo qui di seguito delle condizioni per l'esistenza della soluzione. Tuttavia, prima di fare ci\'o, sar\'a utile richiamare alcuni concetti.\\
Sia $E$ uno spazio vettoriale topologico reale, sia $K\subseteq E$ convesso e non vuoto.\\
Allora $C:K \rightarrow E^*$ si dir\'a:
\flushleft
\begin{itemize}
\item[i)] \textit{Pseudomonotona} se $\forall x, y \in K$,
\[\,\geq 0 \quad \Rightarrow \quad \leq 0;
\]
\item[ii)] \textit{Emicontinua su $K$} se $\forall y \in K$, l'applicazione $\xi \rightarrow$ \'e semicontinua superiormente su $K$;
\item[iii)] \textit{Emicontinua lungo i segmenti} se $\forall x, y \in K$, l'applicazione $\xi \rightarrow$ \'e semicontinua superiormente sul segmento di estremi $x,y$.
\end{itemize}
\vspace{3mm}
Richiamiamo un classico teorema di esistenza delle soluzioni di una disequazione variazionale.
\begin{teorema}[Oettli] \label{teor 5.1}
Sia $E$ uno spazio vettoriale topologico reale, $K\subseteq E$ convesso e non vuoto. Sia $C:K \rightarrow E^{*}$ soddisfacente le seguenti condizioni:
\flushleft
\begin{itemize}
\item[a)] $\exists \, A\subseteq K$ compatto e non vuoto, $\exists \, B\subseteq K$ compatto e convesso tale che $\forall x \in K \setminus A \quad \exists \, y \in B :\,< 0$;\label{a} \end{itemize} e una tra le due condizione che seguono: \begin{itemize} \item[b)] $C$ \'e emicontinua su K;\label{b} \item[c)] $C$ \'e pseudomonotona ed emicontinua sui segmenti.\label{c} \end{itemize} Allora, $\exists \, \overline{x} \in A : \,\geq 0, \,\, \forall y \in K$.
\end{teorema}
Possiamo applicare questo risultato al problema dell'equilibrio dinamico del traffico scegliendo $E = \mathscr{L}$ e l'insieme dei flussi ammissibili $K$ come in ({\ref{eqn.2}}). Allora, $K$ \'e convesso, chiuso e limitato, quindi debolmente compatto.\\ Cos\'i, se dotiamo $\mathscr{L}$ della topologia debole, allora $K$, essendo debolmente compatto, risulta essere compatto rispetto alla topologia debole e, quindi, la condizione (a) del precedente teorema \'e automaticamente soddisfatta dalla scelta di $A = K$ e $B = \emptyset$.\\
Se dotiamo $\mathscr{L}$ della topologia forte, allora $K$ non \'e compatto e quindi occorre richiedere la condizione (a). In questo caso, dal momento che $K$ \'e chiuso, la convessit\'a di $B$ non \'e necessaria. Infatti, la convessit\'a di $B$ \'e usata solo per garantire che l'inviluppo convesso di $B\cup G$, con $G\subseteq \mathscr{L}$ sia compatto, ma possiamo considerare l'inviluppo convesso e chiuso di $B\cup G$ e, in uno spazio di Banach, l'inviluppo convesso di un insieme compatto \'e compatto.\\
Certamente, la richiesta (b) si indebolisce se passiamo dalla topologia forte alla topologia debole. La richiesta (c) rimane inalterata in entrambe le due topologie.\\
Dal teorema (\ref{teor 5.1}) segue il seguente corollario.
\begin{corollario}
Una qualunque delle seguenti condizioni \'e sufficiente per garantire l'esistenza delle soluzioni della disequazione variazionale $<>\,\geq 0, \,\forall F \in K$:
\flushleft
\begin{itemize}
\item [i)] $C$ \'e emicontinua rispetto alla topologia debole su $K$;
\item [ii)] $C$ \'e pseudomonotona ed emicontinua sui segmenti rispetto alla topologia debole;
\item [iii)] $C$ \'e emicontinua rispetto alla topologia forte su $K$ ed $\exists\, A\subseteq K$ non vuoto e compatto, e $B\subseteq K$ compatto tale che $\forall x \in K \setminus A, \, \exists \,y \in B :\,<0.$
\end{itemize}
\end{corollario}
\end{document}
`\flushleft è un comando che non troverai in nessuna guida. Non usarlo e vivi felice.
La fine di un capoverso va sempre indicata lasciando una riga vuota nel file .tex (sempre significa sempre, sia chiaro :)).
Per indicare le parentesi ad angolo non si usa < e >, ma \langle e \rangle.
L’opzione da dare a inputenc è “latin1” (attaccato); poi potrai usare le lettere accentate; il verbo essere si scrive (terza persona singolare presente indicativo) “è” oppure “\`e”.
Ciao
Enrico
::Per esercizio ho provato a preparare questo:
`\documentclass{minimal}\newcommand{\sopra}[2]{\ooalign{\hfil\hbox{#1}\hfil\cr\hfil\raise1.5ex\hbox{\makebox[0pt]{#2}}\hfil}}
\newcommand{\sotto}[2]{\ooalign{\hfil\hbox{#1}\hfil\cr\hfil\raise-1.5ex\hbox{\makebox[0pt]{#2}}\hfil}}\begin{document}
testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
testo testo testo \sopra{sotto}{sopra} testo testo \sotto{sopra}{sotto} testo testo testo testo testo testo testo testo testo
testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo testo
\end{document}`
Il vantaggio è che non va ad interferire con l’interlinea, lo svantaggio è che non va ad interferire con l’interlinea!Pertanto devi fare attenzione all’argomento dei due “\raisebox” per non collidere con le linee precedenti e seguenti.
🙂
LuCa`\newcommand{\sopra}[2]{%
\vbox{\offinterlineskip\ialign{\hfil\strut##\hfil\cr#2\cr\noalign{\kern-3pt}#1\cr}}}
\newcommand{\sotto}[2]{%
\vtop{\offinterlineskip\ialign{\hfil\strut##\hfil\cr#1\cr\noalign{\kern-3pt}#2\cr}}}`
Ciao
Enrico
26 Aprile 2010 alle 9:51 in risposta a: problema con comando \newgeometry e pacchetto fancyhdr #44657::… puoi fare così: …
come al solito, grazie!
Versione “migliorata”:
`\newenvironment{changegeometry}[1]
{\newgeometry{#1}\setlength{\headwidth}{\textwidth}}
{\clearpage\aftergroup\restoregeometry}`
Non occorre dare \clearpage prima di questo ambiente, perché lo fa già \newgeometry. Se si volesse \cleardoublepage, basta darlo dopo l’ambiente. Confermo che funziona anche se si usano i comandi \fancyhfoffset, \fancyheadoffset e \fancyfootoffset per modificare l’ampiezza della testatina e del piedino. Colgo l’occasione per invitare tutti a usare i comandi \fancyhead e \fancyfoot invece di \lhead, \rhead eccetera. Per esempio, il codice originale dovrebbe essere
`\pagestyle{fancy}
\fancyhf{} % azzera tutto
\fancyfoot[L]{Left foot}
\fancyfoot[R]{Right foot}
\renewcommand{\headrulewidth}{0pt}
%\renewcommand{\footrulewidth}{0pt} % è 0 di default`
Ciao
Enrico
::Buongiorno a tutti. Dato che mercoledì mi sono laureato ritengo opportuno ringraziare tutti gli utenti del forum senza i quali sarebbe stato impossibile (o, comunque, molto più faticoso e con un risultato molto meno soddisfacente) scrivere la tesi e creare la presentazione per la discussione.
In particolare, dato che non ho nemeno fatto i ringraziamenti nella tesi, volevo prendermi la soddisfazione di ringraziare particolarmente:
Old Claudio e Antonio Ledda per gli aiuti sparsi qua e là;
Egreg9 per sopportare pazientemente le richieste dei più sprovveduti e soprattutto per prendersi la briga di rispondere;
Lorenzo Pantieri per le sue risposte mirate e, soprattutto, per le sue “Arti”;
Ivan per avermi fatto cambiare idea su alcune cose come la scelta dei font e dell’interlinea;
Capitalaslash per l’aiuto fondamentale con l’uso di beamer per la presentazione.Probabilmente questo non è il luogo giusto dove postare questo messaggio, se verrà tolto o spostato mi scuso. Ci tengo solo a far arrivare i miei ringraziamenti ai destinatari, perché sicuramente almeno un punto della valutazione finale è dovuto al lavoro tipografico che è anche merito vostro.
Ci “vediamo” nel forum.
Davide
Congratulazioni! 😀 😀 😀 E adesso non dimenticarti di TeX e LaTeX!
Ciao
Enrico
::Devo inserire in un documento il simbolo 1/2 con l’uno in apice e il 2 in pedice. Sapete se è compreso nel set di qualche font? Ho visto che, se attivo il font MinionPro (che ho installato), posso utilizzare \slantfrac{1}{2}, che mi andrebbe anche bene. Il problema è che non so come attivare tale font solo per un carattere, dato che uso un altro font per il documento, cioè, già che ci siamo, come faccio a sapere la sigla di un font da usare nel comando \fontfamily?
Devi scrivere una ricetta di cucina? Questo è l’unico caso in cui ritengo accettabile quella forma per le frazioni. $1/2$ va bene sempre.
Ciao
Enrico
25 Aprile 2010 alle 8:21 in risposta a: tikzpicture: font di dimensioni diversa dal testo.Come? #44683::i caratteri inseriti all’interno delle tikzpicture possono essere modificati allo stesso modo di qualunque altro carattere, e’ questo il bello di pgf!
basta mettere uno \small all’interno della tikzpicture e tutti i testi verranno ridimensionati.Dovrebbe funzionare anche
`\tikzset{font=\small}`
nel preambolo. Se, in qualche figura si vuole modificare la scelta, si scrive
`\begin{tikzpicture}[font=\normalsize,…]…\end{tikzpicture}`
(al posto di \normalsize si può mettere qualsiasi altra dichiarazione dello stesso genere).Ciao
Enrico
::Senti Enza,
L’attivazione delle sillabazioni nelle varie lingue, specialmente tenendo conto che la sillabazione italiana non è installata di default, dà sempre dei problemi a coloro che eseguono una installazione minima di MiKTeX, e forse anche a quelli che eseguono una installazione massima. Il problema non si pone per chi installa, anche su macchine Windows, la versione TeXlive2009, dove tutte le sillabazioni che LaTeX conosce sono precaricate.Tuttavia tu usi una qualche incarnazione di Windows; nell’angolo in basso a sinistra del Desktop c’è un bottone verde con scritto Avvio oppure Start; oppure invece del bottone verde c’è un disegno; clicca su questo bottone verde o questo disegno e seleziono Programmi; poi seleziona MiKTeX (spero che tu abbia installato il 2.8, non il 2.0 😮 ); poi seleziona MiKTeX Settings poi seleziona Languages, poi spunta l’italiano, poi clicca su OK, poi clicca sul bottone Regenerate Formats (credo che ci sia scritto così, non ho una macchina Windows sotto mano); appena MiKTeX ha finito ri rigenerare i file di formato che sono quelli che contengono i file di sillabazione installati, puoi far girare il tuo pdflatex e vedrai che oltre alle parole correttamente scritte in italiano, avrai anche la sillabazione giusta, e non la sillabazione della lingua inglese; l’inizio del tuo file log non deve più contenere il messaggio che:
`
Package babel Warning: No hyphenation patterns were loaded for
(babel) the language “Italian”
(babel) I will use the patterns loaded for \language=0 instead.
`
Il \language=0 corrisponde all’inglese.Si potrebbe pensare a una petizione perché Christian Schenk si decida finalmente ad abilitare tutte le lingue? Almeno sulle macchine con una dotazione di memoria al passo con i tempi, non dovrebbe essere difficile mettere un controllo del genere nel programma di installazione. Non che mi interessi personalmente 😉 ma almeno si eviterebbero le decine di filoni al riguardo (la ricerca di “No hyphenation patterns were loaded” sul forum ne dà 52).
Ciao
Enrico
::
pbiffis\ncapitalaslash\n
[quote]\logo{\pgfuseimage{logo}}
\pgfdeclareimage[height=10mm]{logo}{logo}e’ questo che non va; se dai il comando \logo il logo finira’ su tutte le slide.
il che non mi accade!
[quote]se non vuoi che appaia in ogni slide devi solo dichiarare l’immagine e inserirla
nella titlepage (o dove ti pare) come ha giustamente indicato antonio ledda:`\pgfdeclareimage[height=10mm]{logo}{logo}
\titlegraphic{\pgfuseimage{logo}} `già provato e, come già segnalato, non mi viene.
A me viene il logo nella prima slide. Che cosa intendi con “non mi accade” e “non mi viene”?
Ciao
Enrico
::E allora ci metti un bel \hspace{1cm} prima. 🙂
Se ancora non va forse è arrivato il momento di mostrarci un esempio vero di quello che stai cercando di fare.ho fatto questo`
\hspace{1cm}
\fbox{\parbox[c][1.5cm][c]{5.5cm}{pippo\\pluto}}`
________________
|
| < pippo | < pluto |__________________| no riesco a spostare il testo un po' più a centro[/quote] Supponiamo che tu voglia un riquadro di testo di larghezza 10 cm e altezza 5 cm. Un modo che dovrebbe funzionare è, caricando il pacchetto array, `\begin{tabular}{@{}l@{\vline}m{10cm}@{\vline}} \hline \rule[-2.5cm]{0pt}{5cm} % argomento opzionale = metà altezza &\vspace*{\fill} \leftskip=2cm % aggiusta per la distanza dal margine sinistro pippo\newline pluto \\ \hline \end{tabular}` Ciao Enrico::Salve a tutti, ho evidenziato una formula `
\begin{empheq}[box=\fbox]{align*}
&pippo\\
&topolino\\
\end{empheq}`
vorrei però che le dimensioni del rettangolo intorno alla formula, le potessi fissare io, come posso fare?Perché? Già inscatolare le formule è riprovevole, annegarle in uno spazio bianco è criminale. 🙂
Ciao
Enrico
-
AutoreRisposte