Risposte nei forum create
-
AutoreRisposte
-
::
[quote]Sto facendo alcuni esperimenti
ho nel preambolo
\DeclareCaptionStyle{ruled}{font=small,labelfont=bf,textfont=it}
\DeclareMathOperator{\sen}{sen}perché non compilo questo codice?
\[=\frac{\unita{43.59}{}}{\sen\ang{120}}\]
grazie per la risposta
ClaudioE il preambolo lo dobbiamo indovinare? Che si vince? 👿
Ciao
EnricoScusa sono un idiota
nel copia incolla ho sbagliato riga
\usepackage[italian]{babel}
\selectlanguage{italian}
\usepackage[squaren,Gray,italian,textstyle,derivedinbase,cdot]{SIunits}\DeclareMathOperator{\sen}{sen}
\[=\frac{\unita{43.59}{}}{\sen\ang{120}}\][/quote]
Visto che il messaggio di errore è che \ang non è definito, che cosa ti pare che possa significare?Alcuni commenti. Primo: scriverai semplicemente “120\degree” se vuoi la misura in gradi. Secondo: il pacchetto SIunits è obsoleto, ti conviene imparare siunitx. Terzo: il simbolo per la funzione seno è “sin” (che viene dal latino e non dall’inglese); vero è che la tradizione scolastica italiana usa “sen”, ma sarebbe ora di smetterla. Io ci provo, ma ancora mi scappa “sen”, accidenti. 🙂
Ciao
Enrico
::Sto facendo alcuni esperimenti
ho nel preambolo
\DeclareCaptionStyle{ruled}{font=small,labelfont=bf,textfont=it}
\DeclareMathOperator{\sen}{sen}perché non compilo questo codice?
\[=\frac{\unita{43.59}{}}{\sen\ang{120}}\]
grazie per la risposta
ClaudioE il preambolo lo dobbiamo indovinare? Che si vince? 👿
Ciao
Enrico
::Avrei bisogno di scrivere qualcosa del tipo `\texttt{–}` senza che il doppio trattino diventi un trattino singolo. Gli unici workaround che mi sono venuti in mente sono `\texttt{{-}{-}}` e `\texttt{-{}-}` ma non so se vanno bene dal punto di vista tecnico. Qualche consiglio? Grazie.
Quelli, oppure
`\verb|–|`
che ha lo svantaggio di non poter essere usato in un argomento.Perché ti serve?
Ciao
Enrico
::sto cercando di fare in modo di avere una riga in cui ci sia una figura, una freccia, e poi un’altre figura.
ho provato nella maniera seguente:
`\begin{tabular}{\linewidth}{ccc}
\includegraphics[width=0.4\linewidth]{fi0} & \( \longrightarrow \) & \includegraphics[width=0.4\linewidth]{fi1}
\end{tabular}`il problema è che la freccia non è a metà della cella, ma in basso.
come posso portarla all’altezza giusta?Il problema principale è che quel codice è sbagliato e ti dà certamente un errore. 🙂 Non c’è alcun bisogno di usare tabular* (l’ambiente che richiede l’argomento di lunghezza) per cose del genere.
Il secondo problema è che la linea di base per le figure inserite con \includegraphics (la retta immaginaria su cui poggiano) coincide con il bordo inferiore. Il trucco più semplice è di inserirle a loro volta in un \begin{tabular}{@{}c@{}}…\end{tabular}:
`\newcommand{\vcenterincludegraphics}[2][]{%
\begin{tabular}{@{}c@{}}
\includegraphics[#1]{#2}
\end{tabular}}
…
\begin{tabular}{ccc}
\vcenterincludegraphics[width=0.4\linewidth]{fi0} &
\( \longrightarrow \) &
\vcenterincludegraphics[width=0.4\linewidth]{fi1}
\end{tabular}`
Definizione alternativa:
`\newcommand{\vcenterincludegraphics}[2][]{%
$\vcenter{\hbox{\includegraphics[#1]{#2}}}$}`
ma non la spiego. 🙂Ciao
Enrico
::[quote]non riesco a numerare le figure usando la classe beamer. è perchè non si può?
Che senso ha numerare le figure in una presentazione?
Ciao
Enricosignifica “non si può”?[/quote]
Significa che non ha senso, è molto diverso. Pensi che alla decima slide i tuoi ascoltatori sapranno ricordarsi della figura 1 nella terza?Le figure non hanno alcun bisogno né di numero né di didascalia: la spiegazione è più che sufficiente. A meno che tu non stia preparando un corso in forma di presentazione e che quello sia il materiale di studio: pratica assai deprecabile.
Ciao
Enrico
::Il margine destro è molto grande, con le impostazioni normali di ClassicThesis. Potrebbe andare così?
`\usepackage{calc}
…
\begin{figure}[!h]
\raggedright
\makebox[0pt][l]{%
\resizebox{\textwidth+\marginparsep+\marginparwidth}{!}{%
\begin{tikzpicture}
disegno
\end{tikzpicture}}}
\end{figure}`
Verrebbe occupato solo il margine destro. Naturalmente devi essere sicuro che la figura vada nella prima pagina, un caso in cui !h può essere indicato. Se la figura non ha didascalia, l’ambiente figure può ovviamente essere omesso e sostituito da un ambiente flushleft (niente \raggedright, mi raccomando).Ciao
EnricoBuongiorno e grazie ad entrambi per l’attenzione.
Ci ho messo parecchio a capire cosa stessi facendo eseguendo i comandi suggeriti (non sono per nulla pratico nel maneggiare le scatole), ma finalmente penso di esserci arrivato.
Metto la mia figura tikz in una scatola e imposto la larghezza della scatola pari alla larghezza del testo + qualche cosa ma non troppo (a proposito, cosa sono \marginparsep e \marginparwidth?), ovvero riscalo la figura nel suo complesso, lettere comprese (violando, se vogliamo, il punto di forza di tikz, che garantisce che ogni carattere usato al suo interno sia omogeneo, in termini di grandezza, rispetto al resto del testo).
Dopo di che, questa scatola la allineo a sinistra come il testo e, a patto di trovarmi in una pagina dispari – come la prima, sono certo che l’immagine sforerà nel margine destro, che è molto ampio.
Giusto?Insomma, sarebbe stata la stessa identica cosa se avessi salvato il mio disegno in pdf e l’avessi inserito con \includegraphics con l’opzione width = somma di quei comandi che non conosco. Giusto?
Se è così, prima di aggiungere un [risolto] nell’oggetto del primo messaggio, sarebbe forse il caso di cambiare l’oggetto stesso: non sto cambiando l’allineamento orizzontale delle figure, ma sto “manipolando un’immagine tikz come un disegno esterno”, giusto?
Uno dei punti di forza di tikz è di usare gli stessi font del documento. Ma non è vietato adoperarli a corpi diversi, per esigenze di impaginazione. Altro punto di forza è che non richiede inclusioni di file esterni.
La costruzione che ti propongo è di mettere il disegno prima di tutto in una box che rimpicciolisci proporzionalmente fino a che la sua larghezza sia come la giustezza (larghezza delle righe di testo) aumentata dello spazio riservato alle note marginali (\marginparwidth) e di quello di separazione fra testo e note marginali (\marginparsep).
Questa box viene poi inserita in un’altra la cui ampiezza è zero, così LaTeX non si lamenterà di “Overfull \hbox”: la figura “sfora”, ma in realtà non occupa spazio orizzontale.
Se per caso la figura casca in una pagina pari, basta cambiare \raggedright in \raggedleft e l’argomento opzionale [l] in [r]. Ovviamente va fatto quando il testo è definitivissimissimo.
Ciao
Enrico
::ho inserito uno pseudocodice usando il paccheto program.
uso anche lettrineed o un errore
! No room for a new \dimen .
\ch@ck …\else \errmessage {No room for a new #3}se levo il pacchetto program e lo pseudocodice tutto ok.
Ho provato lo speudocodice in una file separata e compila senza errori….
sono forse incompatibili!?
nel preambolo è caricao prima lettrine poi program.. il viceversa non cambia nulla!
Subito dopo la riga di \documentclass aggiungi \usepackage{etex}.
Ciao
Enrico
::Buongiorno.
Sto componendo un articolo con classicthesis (twoside, notitlepage) e, naturalmente, non ho toccato i margini predefiniti.
In prima pagina riporto un disegno, tracciato con il pacchetto tikz, molto largo (qualche centimetro in più della giustezza del testo) e molto basso (4cm tutto compreso); riscalare il disegno è da escludersi, perché comporterebbe la sovrapposizione delle numerose annotazioni testuali presenti nel disegno stesso (che, ovviamente, non verrebbero riscalate).
Inserendo tale disegno nel classico ambiente figure:
`\begin{figure}
\centering
\begin{tikzpicture}
disegno
\end{tikzpicture}
\end{figure}`
proprio a causa della larghezza maggiore della \textwidth, esso viene, in pratica, allineato a sinistra, sforando a destra (ovefull hbox) e portandosi molto vicino al limite del foglio, mentre sul lato sinistro rimangono i diversi centimetri “vuoti” che costituiscono il margine della pagina.Posizionare il disegno in verticale con il pacchetto rotating mi sembra (oltre che bruttino) un inutile spreco di carta, ché una pagina risulterebbe quasi completamente bianca, a meno del disegno che, in questo caso, sarebbe alto e stretto.
La soluzione che pensavo di attuare, allora, consiterebbe nel centrare orizzontalmente il disegno rispetto al foglio (anziché rispetto alla colonna di testo), anche forte del fatto che la prima pagina è “da sola”, ovvero non ha “a fianco” un’altra pagina in cui la disposizione del testo è perfettamente bilanciata da classicthesis, e il risultato “non simmetrico” balzerebbe meno all’occhio.
Il mio problema, evidentemente, è che non so come fare ad allineare orizzontalmente una figura rispetto al centro della carta anziché rispetto al centro della colonna di testo.
Sperando di essere stato sufficientemente chiaro,
vi ringrazioIl margine destro è molto grande, con le impostazioni normali di ClassicThesis. Potrebbe andare così?
`\usepackage{calc}
…
\begin{figure}[!h]
\raggedright
\makebox[0pt][l]{%
\resizebox{\textwidth+\marginparsep+\marginparwidth}{!}{%
\begin{tikzpicture}
disegno
\end{tikzpicture}}}
\end{figure}`
Verrebbe occupato solo il margine destro. Naturalmente devi essere sicuro che la figura vada nella prima pagina, un caso in cui !h può essere indicato. Se la figura non ha didascalia, l’ambiente figure può ovviamente essere omesso e sostituito da un ambiente flushleft (niente \raggedright, mi raccomando).Ciao
Enrico
::Salve,
ho provato a cercare nel forum un topic simile ma non l’ho trovato; perciò mi scuso se sto ripetendo qualcosa di già detto 🙂
Sto scrivendo la tesi con Latex ma ho il seguente problema. Vorrei mettere in appendice la dimostrazione di alcuni teoremi che ho inserito nel corso dei capitoli solo come enunciato; il fatto è che vorrei numerarli nello stesso modo, cioè richiamare il teorema in appendice con il numero con cui appare nel capitolo. Ho trovato una soluzione creando una nuova classe di teoremi per l’appendice non numerati e inserendo come commento a lato il riferimento del teorema inserito tra parentesi quadre…ma il riferimento mi appare tra le parentesi tonde (come è di base). Volevo sapere se c’era un modo per risolvere la cosa…per esempio eliminare le tonde nelle impostazioni di base del comando newtheorem…Grazie
`\usepackage{amsthm}
\newtheorem{thm}{Teorema}[chapter]
\newtheorem*{thm**}{Teorema \mynumber}
\newenvironment{thm*}[1]
{\newcommand{\mynumber}{\ref{#1}}\begin{thm**}}
{\end{thm**}}`
La seconda riga ce l’avrai già (magari con un nome diverso per l’ambiente). Uso:
`% capitolo 1
\begin{thm}\label{thm-a}
Se la bella la va al fosso, allora la va al fosso a resentar.
\end{thm}% appendice
\begin{thm*}{thm-a}
Se la bella la va al fosso, allora la va al fosso a resentar.
\end{thm*}`
Ciao
Enrico
::Salve ragazzi,
dovrei utilizzare il sumbolo di unione \cup, ma con gli indici come per la sommatoria.
se scrivo $\cup_{i=1…N} ,
la parte {i=1…N} non viene messa sotto il simbolo di unione, ma a pedice destro.Secondo voi è possibile metterlo sotto!?
grazie!Devi, prima di tutto, usare \bigcup; ma in una formula in corpo gli estremi verranno sempre a lato (messi meglio, per la verità). Perché? Perché altrimenti la riga di stampa sarebbe squilibrata rispetto al resto del testo. Esattamente come accade con \sum.
Ciao
Enrico
::grazie dell’articolo segnalato, ora mangio e poi lo leggo 😉
gentilmente, che unità di misura sono gli “em” ?In genere 1em corrisponde all’ampiezza di una M nel font in uso. Per questo è più adatta a misure “assolute”, dal momento che cambia cambiando il corpo (cioè la grandezza dei caratteri, per capirsi), per esempio.
Ciao
Enrico
::Hai un esempio?
una cosa del genere:
`
\documentclass{memoir}\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{pmatrix}
– \frac{\alpha}{\beta} \sum_{i=0}^{K-1} \cos x_i \\
– \frac{\gamma}{\delta} \sum_{i=0}^{K-1} \sin x_i
\end{pmatrix}
\end{equation}
\end{document}
`usando \displaystyle mi sembra più leggibile
Userei solo \dfrac, con \\[12pt] per separare le righe. Non userei mai K come estremo di una somma, perché è un simbolo troppo grande. Speravo in un esempio reale.
Ciao
Enrico
-
AutoreRisposte