Risposte nei forum create
-
AutoreRisposte
-
::
Per evitare invece che il testo della condizione
“se j < j < N-n+l+1" non vada oltre il margine destro come potrei fare? Adattare in qualche modo la formula alle dimensioni dei margini?Puoi dare un nome a “N-n+l+1”, per esempio “m”, ricordando subito dopo che cosa significa “m”.
Ciao
Enrico
::`\[ H(l,j_{l-1})=
\begin{cases}
1 & \text{se $j=j_{l-1}+1$} \\
\prod_{k=j_{l-1}+1}^{j-1} \left[1-(i-l-1)P_k^*(i)\right] & \text{se $j_{l-1}+2 \leq j \leq N-n+l+1$}
\end{cases}
\]`Questo è il codice che scrivo, pieno di apici e pedici “pesanti”, ma senza nessun particolare comando latex.
Il primo problema è che il simbolo della produttoria non mi viene “normale”, ossia l’indice k (che va da l-1 a j-1) si trova lateralemente invece che sotto il simbolo (la stessa cosa per j-1 che figura lateralmente e non sopra il simbolo).
La condizione “se j+2 < j < N-n+l+1" relativa al costrutto cases figura troppo a destra e ed esce dal margine (forse il problema si risolve se risolvo il precedente). Che mi consigliate di fare? ridurre la dimensione del testo che compare sulla destra delle formule? (...cmq non so come...)
Scrivi \displaystyle prima di \prod oppure \limits dopo.
Non usare \left e \right se non quando è davvero necessario.
E, per favore, non usare puntini a sproposito né parole inesistenti fatte solo di consonanti.
Ciao
Enrico
::Sono nuovamente a chiedere lumi…
Sto usando il pacchetto enumitem con soddisfazione, ma con mia sorpresa mi accorgo che usando un elenco alfabetico dopo la lettera ‘z’ si blocca e mi dice che non può andar oltre. E’ possibile aggiungere qualcosa al comando in modo tale che riparta, magari con le maiuscole oppure con un a’, b’ etc.?
Questo è il comando ridefinito:
\begin{enumerate}[label={\alph*.},leftmargin=*,noitemsep=,widest=*]
\item
\item
…
\end {enumerate}
Immagino che se usassi li numeri in luogo delle lettere non dovrebbero esserci i problemi, ma dovrei rispettare l’uso delle lettere. C’è qualcuno che può aiutarmi?Premesso che elenchi numerati con più di ventisei elementi sarebbero da rifuggire e che se proprio necessari non vanno numerati con lettere, puoi provare così:
`\usepackage{enumitem}
\makeatletter
\AddEnumerateCounter{\alphprime}{\@alphprime}{m$'$}
\def\alphprime#1{\expandafter\@alphprime\csname c@#1\endcsname}
\def\@alphprime#1{%
\ifnum#1<53
\ifnum#1<27
\@alph#1%
\else
\expandafter\@alph\expandafter{\numexpr(#1-26)\relax}$'$%
\fi
\else
\@ctrerr
\fi}
\makeatother\begin{document}
\begin{enumerate}[label={\alphprime*.}]`
Ciao
Enrico
17 Settembre 2009 alle 12:44 in risposta a: “L’arte di gestire una bibliografia con biblatex” #36434::So che sei (ma su internet la seconda persona è d’obbligo? Sono sicuro che parlandoci direttamente, userei il Lei, ma in un forum mi sembra suoni male…p.s. questa in LaTex sarebbe una footnote) contrario ai ringraziamenti nelle tesi, ma di sicuro ti devo ringraziare per i molteplici insegnamenti, diretti o indiretti, che ho ricevuto da questo forum e in particolare i tuoi (idem come sopra) messaggi.
Il “tu” in questo forum è ormai tradizionale.
Non sono contrario ai ringraziamenti di per sé; non vedo niente di male a ringraziare alla fine dell’introduzione chiunque abbia avuto a che fare con la stesura del lavoro, per esempio il tecnico di laboratorio o il dottorando che ha seguito certe fasi. Non mi vanno tanto quelle cose un po’ sdolcinate su famiglia, moroso/morosa e amici vari che, se proprio non se ne può fare a meno, vanno in fondo a tutto e in piccolo: ci sono ben altri modi di ringraziare queste persone per quanto hanno fatto.
Detto questo, ti diffido formalmente dall’indicare il mio nome; se il relatore acconsente, puoi citare il forum. 🙂 Non sia mai che ci trovino qualche difetto tipografico sul quale declino ogni responsabilità. 🙂
Nota: ho citato il tecnico di laboratorio per primo non a caso. Sono persone di cui spesso ci si dimentica ma che altrettanto spesso sono decisivi perché un lavoro vada a buon fine. E, come consiglio sempre in altro ambito, farsi amico il custode della palestra è sempre la prima cosa da perseguire. 😉
Ciao
Enrico
::Ciao a tutti,
come da oggetto, vorrei aggiungere una scritta sotto la data utilizzando il pacchetto toptesi.
La scritta dovrebbe essere in formato \footnotesize o \tiny, e centrata.
Ho provato con la soluzione banale:
`
\documentclass[12pt,a4paper]{toptesi}
\usepackage[ansinew]{inputenc}
\usepackage[english]{babel}
\ateneo{Universita tal dei tali}
\facolta{Una}
\corsodilaurea{Corso di laurea}
%\logosede{loghi}
\TesiDiLaurea{Tesi di Laurea}
\titolo{Titolo}
\relatore{Relatore}
\secondorelatore{Relatore}
\candidato{Candidato}
\sedutadilaurea{Data \tiny Questa è la scritta che dovrebbe stare appena sotto la data, centrata ed in formato tyni. Ovviamente, questa soluzione non funziona…}\begin{document}
\italiano
\frontespizio
\end{document}`ma quella soluzione non funziona, dunque credo che si debba modifica il topfront.sty.
Ho provato a dargli un’occhiata, ma non ho idea di come fare…Mi potete gentilmente aiutare?
Grazie in anticipo…`\sedutadilaurea{\begin{tabular}{c}Data\\[-10pt]
\tiny Scritta sotto
\end{tabular}}`
Modifica a piacimento la spaziatura.Ciao
Enrico
::Mamma mia che guru!
Grazie, non lo avrei mai saputo fare!!
Grazie anche del consiglio. La guida che mi hai consigliato la sto già usando, ma non sempre colgo certi particolari.
In effetti ci sono molti modi per scrivere formule matematiche e non loi conosco ancora tutti. Da quello che ho capito dipende dal formato che vuoi dare alla formua, se allineata, se centrata,… Vero?
Ancora grazie!Di’, hai notato il numero di messaggi? 8) 😉
Con gli ambienti di amsmath (trovi un manuale in cima alla pagina) puoi ottenere molti effetti che con quelli standard di LaTeX faresti molta fatica a trattare. E l’ambiente eqnarray è una bestiaccia che non si deve quasi nominare, tanto meno scrivere. 🙂
Ciao
Enrico
::Non mi pare. La distanza che vedo è esattamente la stessa che si ha senza l’opzione eulermath. E anche la stessa che si ha con Computer Modern.
Ciao
EnricoNon capisco: intendi dire che tu compilando nei tre casi (CM, palatino, eulermath) non ottieni le differenze che invece ottengo io? Ammesso e non concesso che nella figura in allegato una differenza sensibile tra i tre casi effettivamente ci sia, e che nel caso di eulermath i punti siano effettivamente troppo attaccati alla parte alta della theta tanto da renderli quasi indistinguibili (non vorrei che siano i miei occhi ad andare in palla dopo tante ore davanti al pc!)
Oppure intendi dirmi di non usare eulermath, ma palatino? o ancora, intendi dire che è maglio tenere una classe standard con i cm?
Puoi guardare i due esempi che ottengo io:
Euler
Palatino
Propendo per difetti del tuo visualizzatore pdfCiao
Enrico
::Buongiorno.
Come da oggetto, componendo un articolo con classicthesis e con il preambolo che qui riporto:
`\documentclass[11pt,twoside,headinclude,footinclude,fleqn,captions=tableheading]{scrartcl}\usepackage[nochapters]{classicthesis-ldpkg}
\usepackage[nochapters,subfig,eulermath,pdfspacing,beramono]{classicthesis}
\usepackage[italian]{arsclassica}\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath,amssymb}
\usepackage{microtype}`le lettere greche in ambiente matematico tipo:
`$\dot\vartheta$`
hanno il punto così attaccato alla parte alta della lettera da renderlo praticamente illeggibile anche a schermo – figuriamoci nella versione stampata.Il problema si presenta con tutte le lettere alte (tipo beta, xi, vartheta, etc, ma anche con quelle dell’alfabeto latino tipo la t), compilare per credere
C’è un modo per “alzare il punto” oppure devo tornare ad una classe standard?
GrazieNon mi pare. La distanza che vedo è esattamente la stessa che si ha senza l’opzione eulermath. E anche la stessa che si ha con Computer Modern.
Ciao
Enrico
::Salve a tutti, sto scrivendo la mia tesi in latex. Il problema è che nell’indice non mi appaiono le \subsubsection(), sono sicuro che c’è un parametro da impostare su \tableofcontents…mq non riesco a trovarlo, qualcuno può aiutarmi per favore? Sto usando la classe Book. Grazie
Se proprio vuoi un indice più simile all’elenco telefonico, scrivi
`\setcounter{tocdepth}{3}`
nel tuo preambolo.Ciao
Enrico
::Sto lavorando da un po’ con il package exercise che trovo ottimo ma riscontro alcune difficoltà. Innanzi tutto mi occorrerebbe controllare lo spazio prima e dopo gli ambienti Exercise ed exerciseList che come si vede dall’esempio riportato sono troppo attaccati alle linee che seguono o precedono gli esercizi. Poi c’è il problema che i comando non vanno automaticamente su un nuova linea ma è necessario porre manualmente una riga vuota. Come prima si veda l’esempio e si provi a porre una riga vuota dopo il commento.
Grazie e complimenti per l’aiuto che ci offrite.`\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}\usepackage{exercise}
\renewcommand{\ExerciseBefore}{5em}\begin{document}
Testo introduttivo che precede la lista di esercizi. Come si vede il testo degli esercizi è troppo attaccato al testo che lo precede.
\begin{ExerciseList}
\Exercise Pippo
\Exercise Pippo
\Exercise Pippo
\end{ExerciseList}
La stessa cosa accade quando si scrive un problema più lungo con l'ambiente exercise.
\begin{Exercise}[title=Prova]
Testo introduttivo % se dopo questa riga ci metto una riga vuoto l'allineamento è ok
\ExePart
\Question Prima domanda
\Question Seconda domanda
\ExePart
\Question terza domanda
\end{Exercise}
Testo dopo l'esercizio. La stessa cosa accade anche con il testo dopo gli ambienti Exercise ed ExerciseList.
\end{document}`Il pacchetto ha una notevole serie di pecche. Per esempio, il parametro \ExerciseBefore non viene usato in nessun posto!
Puoi risolvere il problema della spaziatura verticale impostando il parametro \Exetopsep:
`\setlength{\Exetopsep}{\topsep}`
mi pare una buona scelta.Il comando \ExePart emette \medskip\centerline{…}. 🙁 Se non lasci una riga vuota prima di darlo, la schifezza di cui ti lamenti è l’effetto previsto dalla teoria. Se vuoi rimediare in automatico puoi modificare la definizione di \ExePartHeader:
`\makeatletter
\toks@=\expandafter{\ExePartHeader}
\edef\ExePartHeader{\par\the\toks@}
\makeatother`
(Se qualcuno confronta con il trucco simile presentato ieri, noterà l’assenza di \noexpand; questo perché \par non è espandibile, quindi \noexpand non serve.) Tuttavia non te lo consiglio, una riga vuota prima di \ExePart ti aiuta a leggere meglio il documento TeX.Ciao
Enrico
::Il doppio punto interrogativo è una mia caratteristica, rafforza la domanda (deviazioni dei social network),
Se hai deviato, torna sulla retta via. 🙂
comunque il problema è che non dà riferimenti al punto in cui si verifica l’ “errore”, ora farò un pò di prove. Grazie
Il punto in cui TeX si rende conto del problema è proprio quando deve decidere di formare una pagina. Non può dirti altro.
Tipicamente succede quando in fondo alla pagina ci potrebbe stare la riga iniziale di un capoverso, ma non di più (riga orfana) o, ancora peggio, quando in fondo alla pagina ci potrebbe stare un titolo di sezione (di qualsiasi livello) senza testo a seguire.
Per questo, allungare un paio di capoversi nella pagina incriminata può risolvere; si fa riscrivendo il testo o provando con \looseness. Un’altra possibilità è di accorciare o allungare di una riga la coppia di pagine affacciate, con \enlargethispage. Ovviamente ciò va fatto solo quando si ha la stesura definitiva del documento: cambiamenti successivi potrebbero infatti non solo rendere inutile l’aggiustamento, ma peggiorare la situazione.
Trovi \enlargethispage e \looseness nell’Arte. Nota che ti ho risposto nonostante tu abbia scritto una certa parola con l’accento invece dell’apostrofo. 🙂
Ciao
Enrico
::`Underfull \vbox (badness 3158) has occurred while \output is active
Underfull \vbox (badness 1097) has occurred while \output is active`quando compilo mi da questi 2 avvisi che però non credo vadano a inficiare il risultato finale, però se qualcuno lo sa può dirmi come eliminarli??
La prossima volta che usi due punti interrogativi non ti rispondo. 🙂
Il messaggio ti dice che, probabilmente a causa di una riga orfana, la pagina non è “ben riempita”.
Soluzioni ce ne sono: cerca \enlargethispage nella guida; altrimenti puoi cercare di riscrivere qualche capoverso in modo che occupino una riga di più. Sono aggiustamenti da fare solo alla fine del lavoro.
Ciao
Enrico
15 Settembre 2009 alle 13:49 in risposta a: cambiare localmente la baseline in un documento prosper #36905::Ciao,
ho un problema legato ad una presentazione che utilizza la classe prosper.
Vorrei cambiare solo localmente la baseline, vale a dire per un singolo paragrafo.
Ho provato innumerevoli combinazioni dei comandi \baselineskip e \baselinestrech che funzionano in documenti di classi come article, book, ecc ma non ho ttenuto alcun cambiamento.
C’e’ qualcuno in grado di darmi una mano anche con soluzioni ad-hoc? (ossia una toppa…)
Grazie in anticipo,
g.`testo che precede
{\linespread{1.2}\selectfont testo del capoverso con interlinea
modificata.\par}testo che segue`
Ciao
Enrico
15 Settembre 2009 alle 12:27 in risposta a: Didascalia di tabelle che in realtà sono immagini #36871::Chiedo venia se l’argomento è già stato trattato, ma non riesco ad incrociare le keywords esatte per la ricerca…
Espongo il problema: ho necessità di inserire dei pdf nel documento LaTeX. Questi pdf rappresentano tabelle che andrebbero numerate con le tabelle.
Inseriti con l’ambiente figure, le didascalie di queste tabelle sono indicate con la dicitura ‘Figura n: …’, ed inserite nell’elenco delle figure.Si può mettere una pezza al problema?
Usando l’ambiente table, mi pare evidente: hai provato a scrivere
`\begin{table}
\centering
\includegraphics[…]{…}
\caption{…}
\end{table}`
o sei di quelli che pensano che \includegraphics richieda l’ambiente figure? 🙂Be’, se sei di quelli, togliti subito dal gruppo: quel comando si può dare ovunque. 😀
Ciao
Enrico
-
AutoreRisposte
