Risposte nei forum create
-
AutoreRisposte
-
::
Scusa egreg9
\usepackage[italian,english]{babel}
…
\begin{otherlanguage*}{italian}
\input{riassuntoitasi_And}
\end{otherlanguage*}questo si potrebbe fare anche così?
\usepackage[italian,english]{babel}
….
\selectlanguage{italian}
\input{riassuntoitasi_And}
\selectlanguage{english}Certo. Se vuoi che cambino anche le parole chiave (per esempio la classe dà automaticamente un nome al riassunto) è più semplice racchiudere il tutto in un ambiente otherlanguage (senza asterisco)
`\begin{otherlanguage}{italian}
\input{riassuntoitasi_And}
\end{otherlanguage}`
È più pulito: quando si può non si danno mai comandi espliciti di “torna indietro”.Ciao
Enrico
::Salve a tutti!
In un mio testo utilizzo il simbolo \checkmark che viene definito in due pacchetti che utilizzo, sia nel pacchetto amssymb che in quello dingbat e quindi ottengo degli errori.
Come si può obbligare Latex a considerare solamente il simbolo \checkmark proveniente amssymb?`\usepackage{amssymb}
\let\amscheckmark\checkmark
\let\checkmark\undefined
\usepackage{dingbat}
\let\checkmark\amscheckmark`
Così salvi una copia di \checkmark che rendi indefinito in modo che dingbat non protesti. Poi ridefinisci \checkmark come la copia salvata prima.Accodo un’altra richiesta (anche se non si dovrebbe… 😳 ): esiste il simbolo dell’interruttore (il cerchio con il trattino verticale)?
Ho cercato ovunque, ho visto addirittura i simboli per i lavaggi in lavatrice…ma la mia ricerca non ha avuto successo…!`\usepackage{graphicx,amssymb}
\newcommand{\interruttore}{\rotatebox[origin=c]{90}{\ominus}}`
Ciao
Enrico
::Ciao quello che segue è il main file della tesi. La linea compare sotto l’ultima rega scritta in appendice. Nell’appendice ho controllato che non ci siano \hline in giro. C’è soltanto una figura….
`\documentclass[a4paper,11pt,twoside,openright] {report}
\pagestyle{empty}\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\begin{document}
\addtolength{\hoffset}{0.7cm}\input{title}
\newpage
\addtolength{\hoffset}{-0.7cm}\input{ringraz}
\newpage
\pagestyle{plain}
\setcounter{page}{1}\tableofcontents
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
% CAPITOLI DELLA TESI
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
%+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\clearpage
\pagestyle{headings}
\hyphenation
{
Generic-Role-Description Operation-Description Role-Locator
Role-Repository Compatibility-List Edge-Server notify-Waiting-Connection
get-Roles get-Next-Waiting-Connection
}
\input{riassuntoitasi_And}\input{intro_And}
\input{cap1nanostructures}
\input{cap2b}
\input{cap3lavoroandrea}
\input{cap4fischer}
\input{cap5numanalysis}
\input{cap6simemes}
\input{conclusioni_And}
\input{appendice_And}
\input{bibliograf}\end{document}`
…ne approfitto per altre domande…avendo redatto la tesi in inglese ho dovuto inserire un riassunto in italiano all’inizio. Come posso inserire il pacchetto babel solo per quella parte e non per l’intero documento?
altra domanda: è possibile non numerare le pagine dove viene stampato l’indice (che io genero con il classico \tableofcontents)….ho provato con \pagestyle{empty} ma non funziona….Questo non mi pare un esempio minimo. Secondo te possiamo compilarlo?
Siccome non è normale che appaia una riga senza che qualcuno abbia dato un comando per produrla, è impossibile darti una mano senza vedere un esempio vero di codice che presenta il problema che dici. Commenta quegli input, tieni solo l’appendice e la bibliografia. Se il problema si presenta ancora, hai ridotto la ricerca. Se no significa che è da qualche altra parte.
Nel primo caso prepara un altro documento con lo stesso preambolo, nel quale inserisci un po’ alla volta l’appendice, partendo dalla fine. Finirà che trovi qual è il problema.
Per la domanda sul riassunto in italiano: perché non cerchi sul forum?
`\usepackage[italian,english]{babel}
…
\begin{otherlanguage*}{italian}
\input{riassuntoitasi_And}
\end{otherlanguage*}`
Alla seconda domanda non rispondo: perché mai quelle pagine non dovrebbero avere il numero? Se proprio ne hai bisogno, apri un altro thread: un thread un argomento.Ciao
Enrico
::ciao…come molti anche io sto scrivendo la tesi in LateX…il problema che ho è che alla fine del documento pdf che genero viene una linea orizzontale proprio sotto l’ultima riga di parole e non la vorrei. Se do il comando \pagestyle{empty} la crea lo stesso, se metto \clearpage la mette nella pagina successiva…a qualcuno è mai capitato?
Ci deve essere qualcosa nel tuo documento che genera quella riga. Per caso un comando \hrule prima di \end{document}?
Esempio minimo, per favore.
Ciao
Enrico
::Ciao a tutti.. il mio relatore vorebbe che il numero e il titolo della tebella-figura sia sopra, mentre le note (fonti etc.) stiano sotto.
Per il momento mi sono salvato ponendo la caption delle note con l’aterisco (\caption*{Fonte: ISTAT.}), così non viene numerata. Restano due problemi che spero mi aiutate a risolvere:
a)come allineare sulla sx la sola nota sotto?b)L’effetto grafico per il momento non è bello, poichè la distanza “testo – caption superiore – tabella” “tabella – caption inferiore – testo” è diversa, cioè le note sotto sono più “attacate” alla tabella che quelle sopra, togliendo armonia al tutto. Come risolvere?
I comandi per il pacchetto che ho inserito sono i seguenti:
`\usepackage[hang,bf]{caption}
\captionsetup{font=footnotesize}
\setlength{\captionmargin}{20pt}`Con il comando
`\captionsetup{position=top}`
risolvi il problema della spaziatura superiore. Per quella inferiore, non so che senso abbia un allineamento a sinistra, a meno che le tue immagini siano sempre molto larghe. Però puoi sempre modificare il trattamento delle didascalie appena prima di usarle.
`\newcommand{\Fonti}{\par
\captionsetup{position=bottom,}%
\caption*}`
Il codice per inserire l’illustrazione sarà nella forma seguente (per le tabelle è uguale)
`\begin{figure}[htp]
\centering
\caption{testo della didascalia}
\includegraphics[…]{…}
\Fonti{testo delle fonti}
\end{figure}`
Ciao
Enrico
::Mi sono appena cacciata in un guaio. La tesi è praticamente finita, corrego gli ultimi errori grammaticali e alla compilazione (pdflatex) mi esce solo questo errore:
This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.7)
entering extended mode
(“C:/Documents and Settings/io/Desktop/lucca/enti/appunti/svolgi
mento/terzocapitolo.tex”
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, french, loaded.
! Undefined control sequence.
l.1 \chapter
{Forme di finanziamento}
?Errore che non mi era mai capitato prima!!
Ho controllato passo a passo tutto il capitolo ma non ho trovato errori (per esempio parentesi graffe non chiuse etc.). Quindi quando chiudo la finestra coll’errore mi si apre il tag col capitolo in questione e sottolineato in rosso la parola chapter.
A questo punto ho provato per curiosita a chiuedere la pagina (capitolo) in questione e a compilare e appaiono un infinità di questi errori:Package Fancyhdr Warning: \headheight is too small (12.5pt):
Make it at least 14.49998pt.
We now make it that large for the rest of the document.
This may cause the page layout to be inconsistent, however.Perà alla fine riesce a compilare tutto..
Cosa ho combinato??
Grazie se mi date una mano..
PS: ho provato a non includere il capitolo togliendo il commando \include, ma se la pagica è caricata in winedt il problema resta lo stesso e la compilazione si blocca dopo due secondi..
Stai cercando di compilare il file terzocapitolo.tex da solo, che non ha senso. Non sono pratico di WinEdt, credo che abbia la possibilità di associare un file secondario al principale. L’unico che devi compilare è quello in cui compare la riga \documentclass.
L’altra faccenda si risolve molto semplicemente dicendo
`\setlength{\headheight}{15pt}`
nel preambolo, il posto più comodo è dove definisci le altre cose relative a fancyhdr.Ciao
Enrico
::Ciao ragazzi,
come si può creare un comando con una variante asterisco come quelli che esistono di default?
Mi spiego meglio, se volessi creare 2 comandi:
`\miocomando{par1}{par2}…{parN}
\miocomando*{par1}{par2}…{parN}`
come è possibile farlo?`\makeatletter
\newcommand{\miocomando}{\@ifstar{\@miocomandos}{\@miocomando}}
\newcommand{\@miocomandos}[3]{…}
\newcommand{\@miocomando}[3]{…}
\makeatother`
Il codice da eseguire nei due casi (con * e senza) va nella definizione dei due comandi ausiliari \@miocomandos e \@miocomando (ai quali puoi dare i nomi che preferisci, non necessariamente quelli); anche gli argomenti vanno dati a questi comandi, quello principale serve solo “di facciata”. A volte si possono unificare le definizioni, ma dipende da ciò che desideri. Prova a fare un esempio.Ciao
Enrico
::Ciao,
per divertimento mi chiedevo se fosse possibile trovare una soluzione al seguente problema: inserire oggetti occupando una giustezza maggiore di quella disponibile così da superare i margini (della misura voluta), senza però ricevere messaggi di overfull \hbox in compilazione.Pensavo di risolvere utilizzando il comando \makebox a larghezza zero, nidificandone due, uno esterno allineato a sinistra sul primo margine sforando quest’ultimo della misura richesta, contenente a sua volta un altro \makebox allineato a destra con all’interno il materiale da comporre, che sarebbe terminato sforando il margine di destra.
La geniale intuizione, naturalmente non funziona (se volete scopritene il motivo) …
ma son riuscito a trovarne un’altra, naturalmente molto più semplice della prima:
un \makeboxe a larghezza zero centrato sulla pagina.Ed ecco il codice:
`\documentclass[a4paper]{article}
\usepackage{calc}\newcommand\regolo[1][\textwidth – 0.8pt]{
\noindent%
\rule{0.4pt}{28pt}%
\rule[14pt]{#1}{0.4pt}%
\rule{0.4pt}{28pt}\bigskip\par
}% obsoleto
\newcommand\internalbox[1]{
\noindent\makebox[0pt][r]{
\noindent\rule{2cm}{0pt}
#1
}
}% obsoleto
\newcommand\mylargeboxold[1]{
\makebox[0pt][r]{
\internalbox{#1}
}
}\newcommand\testoesterno{
Testo di prova all'esterno del box direi molto rispettoso dei margini.
}\newcommand\testointerno{
Testo di prova all'interno di un box direi impertinente pi\`u largo dei margini.
}\newcommand\mylargebox[1]{
\noindent\hspace*{0.5\textwidth}
\makebox[0pt][c]{\parbox{18cm+0.8pt}{#1}}\par
}\begin{document}
\regolo
\mylargebox{\regolo[18cm]}
\regolo\testoesterno \testoesterno \testoesterno \testoesterno
\testoesterno \testoesterno \testoesterno \testoesterno
\bigskip\mylargebox{\testointerno \testointerno \testointerno
\testointerno \testointerno \testointerno \testointerno}\bigskip\testoesterno \testoesterno \testoesterno \testoesterno
\testoesterno \testoesterno \testoesterno \testoesterno
\bigskip\mylargebox{
\begin{tabular}{p{8.5cm}p{8.5cm}}\hline
Tabella galattica & Tabella galattica \\\hline
Tabella galattica & Tabella galattica \\\hline
Tabella galattica & Tabella galattica \\\hline
\end{tabular}
}
\end{document}`Il modo di scrivere il codice è un po ridicolo perchè è identato con parentesi di chiusura isolata. I comandi tipo \mylargeboxold sono quelli relativi alla prima soluzione.
Inoltre per chiarire visivamente i margini del testo, faccio uso della funzione \regolo.Naturalmente (se qualcuno di voi ne avrà voglia) il prossimo messaggio conterrà una soluzione molto molto più semplice di questa…
insomma … è il bello di LaTeX.
`\centerline{\begin{minipage}{17cm+4\tabcolsep}
\testointerno \testointerno \testointerno
\testointerno \testointerno \testointerno \testointerno
\end{minipage}}
\centerline{\begin{tabular}{p{8.5cm}p{8.5cm}}\hline
Tabella galattica & Tabella galattica \\\hline
Tabella galattica & Tabella galattica \\\hline
Tabella galattica & Tabella galattica \\\hline
\end{tabular}}`
Ovviamente gli spazi vanno controllati con cura.Soluzione: la definizione di \centerline è equivalente a
`\def\centerline#1{\hbox to\hsize{\hss#1\hss}}`
già presente nel nucleo di LaTeX. Non va propagandata, ma in certi casi come questo è particolarmente utile.Ciao
Enrico
::Ho utilizzato il comando
`fmtutil –byfmt pdflatex`
Ma… cosa è? Che cosa avrei fatto? 😯
Grazie comunque molte per l’aiuto. 😉
Evidentemente non avevi fatto correttamente l’installazione. Ti consiglio però di usare
`sudo fmtutil-sys –all`
per essere sicuro di non incorrere in sorprese.Quando parte, LaTeX legge un file particolare che si chiama latex.fmt o pdflatex.fmt (dipende se usi latex o pdflatex) nel quale c’è, essenzialmente, lo stato della memoria che contiene tutte le macro di LaTeX e anche le regole di sillabazione.
Con quel comando (senza -sys) hai ricreato pdflatex.fmt, ma solo a livello utente e non di sistema. Meglio farlo globalmente (con fmtutil-sys e, naturalmente, “sudo” davanti).
Ciao
Enrico
::Ti riporto il log completo del file, così che non ci siano dubbi.
`This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2008.4.5) 9 APR 2008 12:18
entering extended mode
%&-line parsing enabled.
**mini.tex
(./mini.tex
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, italian, italian, loaded.
(/usr/share/texmf-texlive/tex/latex/base/minimal.cls
Document Class: minimal 2001/05/25 Standard LaTeX minimal class
) (/usr/share/texmf-texlive/tex/generic/babel/babel.sty
Package: babel 2005/11/23 v3.8h The Babel package(/usr/share/texmf-texlive/tex/generic/babel/italian.ldf
Language: italian 2005/11/17 v1.2r Italian support from the babel system(/usr/share/texmf-texlive/tex/generic/babel/babel.def
File: babel.def 2005/11/23 v3.8h Babel common definitions
\babel@savecnt=\count79
\U@D=\dimen102
)
Package babel Info: Making ” an active character on input line 91.
))
Underfull \hbox (badness 10000) in paragraph at lines 3–3
[] \OT1/cmr/m/n/10 tradizionale operazione\hbox(6.94444+1.94444)x16383.99998, glue set 4877.96304 []
)
Here is how much of TeX's memory you used:
362 strings out of 95080
4353 string characters out of 1183029
54269 words of memory out of 1500000
3618 multiletter control sequences out of 10000+50000
3640 words of font info for 14 fonts, out of 1200000 for 2000
28 hyphenation exceptions out of 8191
24i,1n,24p,187b,69s stack positions out of 5000i,500n,6000p,200000b,5000sNo pages of output.
PDF statistics:
0 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 131072)
1 words of extra memory for PDF output out of 10000 (max. 10000000)`Come vedi, non mi fa quello che dici te, ma mi scrive le due parole unite
`Underfull \hbox (badness 10000) in paragraph at lines 3–3
[] \OT1/cmr/m/n/10 tradizionale operazione`Eppure, come si legge all’inizio, babel e l’italiano sono abilitati. No?
Evidentemente hai fatto pasticci con il file ithyph.tex
Cerca un file che si chiama “language.dat”; se sei pratico di shell puoi dare
`less $(kpsewhich language.dat)`
In questo file dovrebbe esserci la riga
`italian ithyph.tex`
Ora dà
`kpsewhich ithyph.tex`
e dicci che cosa salta fuori. La mia sensazione è che se scrivi
`less $(kpsewhich ithyph.tex)`
ti venga fuori un file vuoto.Ciao
Enrico
::Certamente non si deve fare a mano per tutte le parole. In ogni caso l’argomento di \hyphenation non deve contenere virgole:
`\hyphenation{tra-di-zio-na-le o-pe-ra-zio-ne}`
Ciao
EnricoPer tutti i c********* come me, ricordate queste parole: l’argomento di \hyphenation NON deve contenere virgole!
L’avevo trovato on line (in questo sito http://www-h.eng.cam.ac.uk/help/tpl/textprocessing/teTeX/latex/latex2e-html/ltx-244.html per l’esattezza) che ci voleva.
Grazie tante! 😉
Ma, comunque, è normale che io debba utilizzare questo comando? Non dovrebbe già fare tutto babel? 😯
Quel sito è un po’ datato, a dire il vero, e purtroppo quella cosa è sbagliata.
Ripeto: se hai abilitato la sillabazione italiana, non dovresti avere problemi. Davvero non va a capo con niente? Prova il seguente documento:
`\documentclass{minimal}
\usepackage[italian]{babel}
\showhyphens{tradizionale operazione}
\stop`
e guarda che cosa c’è scritto nel log. Se c’è un messaggio del tipo
`Package babel Warning: No hyphenation patterns were loaded for
(babel) the language `Italian'
(babel) I will use the patterns loaded for \language=0 instead.`
significa che l’impostazione del tuo sistema non è corretta.Nel log dovrebbe comparire una riga che dice
`Underfull \hbox (badness 10000) in paragraph at lines 3–3
[] \OT1/cmr/m/n/10 tra-di-zio-nale ope-ra-zione`
Fa’ attenzione che il log non è il riassuntino che appare a schermo con TeXnic Center, ma un file che ha lo stesso nome di quello compilato e estensione .logCiao
Enrico
::Ho provato ad aggiungere \hyphenation{…} con tutte le parole che non mi divide nel testo, avendo come risultato questo errore:
` Not a letter.
l.14 \hyphenation{tra-di-zio-na-le,
o-pe-ra-zio-ne, man-te-nu-ta, in-te-ro, …`Da cosa dipende questo problema? Grazie a tutti nuovamente per l’aiuto.
Dovresti prima di tutto guardare se nel log c’è qualche messaggio che riguarda le regole di cesura. Se non ti divide le parole, o c’è questo oppure c’è qualcosa nel tuo documento che non ci stai dicendo. Esempio minimo?
Certamente non si deve fare a mano per tutte le parole. In ogni caso l’argomento di \hyphenation non deve contenere virgole:
`\hyphenation{tra-di-zio-na-le o-pe-ra-zio-ne}`
Ciao
Enrico
::Ciao a tutti!
Devo scrivere in Latex l’inf di una funzione e vorrei mettere l’insieme delle variabili sotto la scritta inf ma su 2 righe… Qualcuno di voi sa dirmi come fare?
Questo è il mio codice
\lambda_{k}=\inf_{V\ sottospazio\ di\ F_+ \dim V=k}\sup_{x\in (V\oplus F_-)\setminus\{0\}}\frac{\left(x,Ax\right)}{\|x\|^2}
Io vorrei poter andare a capo dopo F_+ !Pacchetto amsmath
`\[
\lambda_{k}=\inf_{\substack{\text{$V$ sottospazio di $F_+$}\\ \dim V=k}}
\sup_{x\in (V\oplus F_-)\setminus\{0\}}\frac{(x,Ax)}{\|x\|^2}
\]`
Nota anche l’uso di \text e che i \left e \right non sono necessari e non ci vanno proprio.Ciao
Enrico
::`
\begin{table}[!h]
%
\begin{center}
%
\begin{tabular}{cc}
\includegraphics[height=3cm,width=3cm]{../images/mia_immagine_1} &
\includegraphics[height=3cm,width=3cm]{../images/mia_immagine_2} \\
\end{tabular}
%
\end{center}
%
\label{tab:tabella}
\caption{tabella.}
\end{table}
`ti soddisfa?
(ps: nota che non ci puoi mettere tanto comodamente un \begin{figure} \end{figure} in quanto renderesti le figure flottanti, e cio’ fa un po’ a pugni con il fatto che le vorresti ANCHE mettere dentro una tabella bella fissa…)
Mica tanto ben scritta, sai? Per esempio l’ambiente center non ci va e si usa \centering dove hai scritto \begin{center}; inoltre la \label va sempre dopo \caption{…}.
Mai dare poi solo !h come argomento opzionale a table. L’idea però è giusta.
Ciao
Enrico
::Ciao a tutti, ho un piccolo problemino.
Ho impostato questi comendi per il fancy per avere l’intestazione in minuscono, ma le intestazioni delle pagine dell’indice le fa tutte in MAIUSCOLO !!!!!
Come posso agire per far stare anche loro in minuscolo ????
Un’altra volta che scrivi tanti punti esclamativi e interrogativi in così poche righe cancello il messaggio.
`\fancyhead[RO]{\em\nouppercase\rightmark}
\fancyhead[LE]{\em\nouppercase\leftmark}`
Ciao
Enrico
-
AutoreRisposte