Risposte nei forum create
-
AutoreRisposte
-
::
Questa è la definizione completa, nel preambolo, dell’ambiente PROB:
`\theoremstyle{break}
\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\upshape}
\theoremseparator{.}
\theoremsymbol{\rotatebox{45}{\rule{6pt}{6pt}}}
\newtheorem{PROB}{Problema}[section]`Faccio notare che l’utilizzo di “\theoremstyle{plain}” non cambia le cose.
Ho già scritto, credo una decina di volte, che ntheorem è una piaga, non me ne vogliano gli autori. Usa amsthm e stai tranquillo. Tutti quei `bells and whistles’ di ntheorem sono specchietti per le allodole.
Se vuoi che amsthm stampi in neretto anche l’attribuzione (cioè l’argomento opzionale), puoi fare così
`\makeatletter
\def\@thm#1#2#3{%
\ifhmode\unskip\unskip\par\fi
\normalfont
\trivlist
\let\thmheadnl\relax
\let\thm@swap\@gobble
\thm@notefont{\fontseries\bfdefault\upshape}%
\thm@headpunct{.}% add period after heading
\thm@headsep 5\p@ plus\p@ minus\p@\relax
\thm@space@setup
#1% style overrides
\@topsep \thm@preskip % used by thm head
\@topsepadd \thm@postskip % used by \@endparenv
\def\@tempa{#2}\ifx\@empty\@tempa
\def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
\else
\refstepcounter{#2}%
\def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
\fi
\@tempa
}
\makeatother`
Ciao
Enrico
::Salve a tutti! Sto scrivendo una relazione con parecchie formule, e tra i vari comandi utilizzo \atop per sovrapporre degli elementi. Quando compilo ottengo il seguente warning:
Package amsmath Warning: Foreign command \atop;
(amsmath) \frac or \genfrac should be used instead
(amsmath) on input line 42.La cosa strana è che ho già lavorato con le stesse identiche formule, anche se con un template diverso, e questo problema non c’era. Esiste qualche pacchetto che posso installare per rimuovere il warning?
Grazie!Usa substack, che è molto meglio.
`\sum_{\substack{0::Grazie delle dritte Elisa!
x Enrico
utilizzando
`\usepackage[textheight=\textheight,textwidth=\textwidth,bindingoffset=1cm,vcentering]{geometry}`
ho notato che i margini esterni dei fogli (ossia il margine destro per le pagine dispari ed il margine sinistro per le pagine pari) non vengono uguali.
E’ un problema mio o anche a te succede?
si può far in modo di renderli uguali?ciò che vorrei è (faccio un esempio per far capire) che se io rilego il mio “book”, prendendo poi un suo qualsiasi foglio, il margine esterno deve essere lo stesso sia nel recto che nel verso. Immagina di mettere un foglio di un qualsiasi libro sopra ad una fonte di luce; si vede che il testo dietro al foglio è perfettamente allineato con quello avanti.
Questo è ciò che voglio.Al link seguente ho caricato una immagine di due pagine consecutive della mia tesi, con la prima avente numero di pagina pari:
http://img406.imageshack.us/img406/6311/tesipag23ki9.png
l’immagine è rimpicciolita ma si vede chiaramente che i margini interni non sono uguali (e ovviamente neanche quelli esterni).Proprio chiaramente direi di no. Preso dallo scrupolo ho inviato in stampa due pagine e ti posso assicurare che sono perfettamente a posto. Hai dato l’opzione a4paper alla classe book, vero?
Ciao
Enrico
::Espongo il problema:
Ho un file .tex, doveci sono tutte le impostazioni del documento, in cui includo i vari capitoli.
Finora non avevo avuto problemi di compilazione. Ora, invece, includendo un particolare file (che prima compilava correttamente), si blocca, sempre nel solito punto, durante la compilazione.
Includendo un diverso file nel .tex delle impostazioni generali del documento riesce a compilare, anche se produce la stessa tipologia di warning (non trova le immagini .eps e i relativi riferimenti).
Inserisco il file di log che genera, magari qualcuno leggendolo risce a capire il problema.
`This is pdfTeX, Version 3.141592-1.40.3 (MiKTeX 2.6) (preloaded format=latex 2007.10.31) 23 NOV 2007 23:50
entering extended mode
**Tesi.tex
(Tesi.tex
LaTeX2e <2005/12/01>
…
! Missing number, treated as zero.
&
l.390 \label
{tab:report2}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)! Misplaced alignment tab character &.
& l.390 \label
{tab:report2}
I can't figure out why you would want to use a tab mark
here. If you just want an ampersand, the remedy is
simple: Just type `I\&' now. But if some right brace
up above has ended a previous alignment prematurely,
you're probably due for more error messages, and you
might try typing `S' now just to see what is salvageable.! Missing number, treated as zero.
}
l.390 \label
{tab:report2}
A number should have been here; I inserted `0'.
(If you can't figure out why I needed to see a number,
look up `weird error' in the index to The TeXbook.)! Illegal unit of measure (pt inserted).
}
l.390 \label
{tab:report2}
Dimensions can be in units of em, ex, in, pt, pc,
cm, mm, dd, cc, nd, nc, bp, or sp; but yours is a new one!
I'll assume that you meant to say pt, for printer's points.
To recover gracefully from this error, it's best to
delete the erroneous units; e.g., type `2' to delete
two letters. (See Chapter 27 of The TeXbook.)! Misplaced alignment tab character &.
&]{\cmidrulewidth }{2-5}Totale Clienti&
&&\multicolumn {1}{r}{2}\\…
l.390 \label
{tab:report2}
I can't figure out why you would want to use a tab mark
here. If you just want an ampersand, the remedy is
simple: Just type `I\&' now. But if some right brace
up above has ended a previous alignment prematurely,
you're probably due for more error messages, and you
might try typing `S' now just to see what is salvageable.! Misplaced alignment tab character &.
…cmidrulewidth }{2-5}Totale Clienti&&
&\multicolumn {1}{r}{2}\\ …
l.390 \label
{tab:report2}`È evidente che il problema sta alla riga 390 del file che TeX sta leggendo in quel momento. In una delle righe vedo uno strano “&]” che mi fa sospettare un errore nella scrittura del documento.
Inutile mandare un log infinito e tentare di compilarsi sempre lo stesso documento, che produrrà sempre lo stesso errore. Questo sta in quell’ambiente tabular, prova a copiarlo su un altro documento con lo stesso preambolo, dal quale però togli tutti i pacchetti che non abbiano a che fare con quel pezzo di testo. Vedrai che trovi l’errore. Secondo me è una graffa non chiusa da qualche parte.
Ciao
Enrico
23 Novembre 2007 alle 15:35 in risposta a: Rendere disponibili i font di latex per altri programmi #19161::Dovrei esportare i file di latex in illustrator, ma mi sto scontrando con il problema font. Come posso rendere disponibili i font di latex nel sistema windows?
I font Latin Modern (molto simili ai Computer Modern) sono disponibili in versione OpenType: http://www.gust.org.pl/projects/e-foundry/latin-modern
Ciao
Enrico
::I margini sono giusti. Se vuoi vedere la struttura a libro apri il file con acrobat e vai su menù vista poi su visualizzaione pagina e spunta 2 su 1 (continua) e spunta mostra copertina…
OK, ma se vado a stampre il documento mi viene che il margine sinistro delle pagine dispari è di molto più piccolo di quello destro delle stesse pagine;
se, dovessi rilegare il documento così, praticamente il testo verrebbe quasi inghiottito dalla rilegatura (il margine interno vale quasi zero)Certo potrei aumentare la rilegatura, ma mi interessava capire se di default la classe book fosse già sufficiente per stampare e rilegare un documento, senza toccare nulla, e senza installare pacchetti aggiuntivi come geometry o layaureo
Ho letto su molti post che tutte le classi sono state studiate apposta e vanno già bene di default.
La classe book no?
la rilegatura non è automatica di default?
se si, perchè non viene bene quando stampo?Ho detto che voglio cominciare da capo se no non ne esco più.
Devo capire prima che fa la classe book.
Poi provo con eventuali altri pacchetti.No, non ne esci più se insisti a fare con metodi rozzi ciò che si può fare con comandi di alto livello. Non devi installare nulla: il pacchetto geometry è disponibile su tutte le distribuzioni:
`\usepackage[textheight=\textheight,textwidth=\textwidth,bindingoffset=1cm,vcentering]{geometry}`
produce una gabbia identica a quella della classe book standard, ma spostata a sinistra (nelle pagine pari) e a destra (nelle pagine dispari) di un centimetro.Ciao
Enrico
::Giusto!
Ho facco copia e incolla e non l’ho modificato.
Comunque dovrebbe bastare togliere direttamente tutto, visto che geometry riconosce da solo il driver
`\usepackage{geometry}
\geometry{paper=b5paper,textheight=18.5cm,textwidth=13.8cm,heightrounded}`
o sbaglio?Non sbagli. Ma quella che ho indicato è la modifica minima da apportare.
Ciao
Enrico
::grazie mille per i consigli, questo pacchetto geometry mi piace parecchio, sono riuscita a personalizzare margini e bindingoffset a mio piacere.
alla fine (per il momento… potrei cambiare idea più in là!) sto facendo tutto come se fossi in a4, dicendo poi ad acrobat reader di stampare su carta b5 (che è quello che conto di fare… non voglio dover tagliare a mano centinaia di fogli), e lui fa tutto bene da soloancora grazie 🙂
paolaAllora puoi togliere crop
`\documentclass{book}
\usepackage{ifpdf}
\usepackage[dvips=false,pdftex=false,vtex=false]{geometry}
\geometry{paper=b5paper,textheight=18.5cm,textwidth=13.8cm,heightrounded}`che LaTeX crea un pdf o un ps in b5.
Però occorre anche togliere pdftex=false oppure dvips=false, in modo che geometry passi l’opzione corretta a pdftex o dvips. Nel caso si usi crop occorre metterli “false” perché così delle opzioni sulla carta da usare si occupa crop.
Ciao
Enrico
::Ciao, sono nuova del forum, e nonostante questa sia la terza tesi che scrivo con latex (laurea, master e ora phd) temo di non aver ancora imparato a personalizzare in modo utile i margini. il problema è che stavolta la tesi è in formato B5. Solo che io, in modo “antiquato” come mi pare di aver capito sul forum, sto usando il “trick” dello scaling (all’84% invece di 81, per ottenere un risultato che sia davvero B5). Il b5 viene fuori bene, ma i margini no…
Fatto sta che, con questo codice:`\documentclass[12pt,twoside,a4paper]{book}
…..
%\begin{comment}
% start the 84% scaling trick (comment out for full A4)\addtolength{\oddsidemargin}{-0.1904762in} % magic number = 1 – 1/0.84
\addtolength{\evensidemargin}{-0.1904762in}% see documentation scale package
\addtolength{\topmargin}{-0.1904762in} % for explanation
\mag=840 % basic TeX command for 84% scaling
\usepackage[a4, center, frame]{crop}% end of 84% scaling trick
%\end{comment}
\oddsidemargin -1.1cm \evensidemargin +0.1cm
\addtolength{\oddsidemargin}{0.2cm}
\addtolength{\evensidemargin}{0.2cm}
\addtolength{\marginparwidth}{-3cm}
\setlength{\textheight}{22cm} \setlength{\textwidth}{16.5cm}`
ottengo dei margini sbagliatissimi, soprattutto che non rispettano affatto la mia necessità di stampa fronte retro.
qualcuno può aiutarmi? sapete se esistono delle impostazioni già testate per avere una buona tesi in b5??Niente affatto banale. Ma il trucco è già spiegato nella documentazione di crop: usare geometry.
`\documentclass{book}
\usepackage{ifpdf}
\usepackage[dvips=false,pdftex=false,vtex=false]{geometry}
\geometry{paper=b5paper,textheight=18.5cm,textwidth=13.8cm,heightrounded}
\ifpdf
\usepackage[cam,a4,center,pdftex]{crop}
\else
\usepackage[cam,a4,center,dvips]{crop}
\fi`
Non c’è alcun bisogno di fare calcoli, se non delle misure reali del tuo testo. Se desideri un margine supplementare per la rilegatura, puoi usare bindingoffset=nelle opzioni passate a geometry. Niente scalature, ti verrà in corpo 10 esattamente come con la scalatura (12*0.84=10.08). L’opzione cam data a crop è per avere i crocini, che vanno meglio per la stampa finale e il taglio successivo.
Ciao
Enrico
::Alla luce della seguente osservazione di Enrico
evidentemente stai usando qualche pacchetto che non nomini e che definisce la versione “nero” dei caratteri come “b” e non “bx”.
sono andato a controllare nel mio preambolo. Vi riporto un esempio minimale
`\documentclass[]{birkmult}
\newtheorem{thm}{Theorem}[section]
\newenvironment{elencoi}{
\begin{enumerate}[label=\textbf{\roman*}),ref=\textbf{\roman*}]}
{\end{enumerate}}
\begin{document}
\end{document}`Per motivi del tutto misteriosi, la classe birkmult esegue il seguente comando:
`\gdef\bfdefault{b}`
Chi l’ha scritta era probabilmente alticcio, in quel momento.Scrivi nel preambolo, al più presto dopo aver caricato la classe
`\renewcommand{\bfdefault}{bx}`
e va’ tranquillo.Ciao
Enrico
::Questo è lo scheletro della mia tesi, ho qualche problemino:
`\documentclass[12pt,a4paper,twoside,titlepage]{book}
…
\begin{document}\frontmatter
\begin{frontespizio} […] \end{frontespizio}
\cleardoublepage
\begin{flushright}
\thispagestyle{empty}\null\vspace{\stretch{1}}\emph{Dedica}\vspace{\stretch{3}}\null
\end{flushright}[…indici…]
\thanks{Ringrazio…}
\mainmatter
\input{capitoloX} […input altri capitoli…]\backmatter
\addcontentsline{toc}{chapter}{Bibliografia} […inserimento bibliografia…]\end{document}`
1) quando compilo, nel pdf ho i vari segnalibri dei capitoli. Qualcuno mi sa dire perchè il link della “Bibliografia” punta all’ultimo par. dell’ultimo capitolo anzichè alla bibliografia?!?!
Aggiungi prima di \addcontentsline un \cleardoublepage
2) perchè “Ringrazio…” non compare da nessuna parte?!?!
Perché \thanks non fa quello che vorresti facesse. 🙂
Io sistemerei i ringraziamenti in una pagina alla fine. Non fanno parte della tesi, hai già una dedica. Prima di \end{document} scrivi
`\cleardoublepage
\vspace*{\fill}Ringrazio il mio gatto per il supporto morale durante la stesura della tesi.
\vspace*{\fill}`
3) è corretta (tipograficamente) la numerazione delle pagine? In questo modo la quarta pagina (bianca) (quella dopo la dedica) è numerata con iv anzichè con i… E alla fine la numerazione della bibliografia prosegue con la stessa araba delle pagine… Che ne pensate? E se inserissi un Appendice sarebbe tra l’ultimo capitolo e la bibliografia, potrei mantenere anche in questo caso la numerazione standard?
Ogni pagina (compreso il frontespizio interno, non la copertina) deve avere un numero.
Quando i numeri di pagina diventano arabi, continuano così fino alla fine.
4) Ho visto che gli indici e i capitoli cominciano tutti su pagine dispari, con l’opzione twoside (credo sia adatta per la tesi, giusto?)… Pensate che sia una buona scelta?
Certo
5) Sarà una mia impressione, ma il font finale visibile sul pdf (Acrobat Reader 8 ) è molto “chiaro”, “fine” e questo non è dovuto alla dimensione del carattere (ho fatto delle prove). Alcuni documenti (guide LaTeX) che ho visto redatti con i bellissimi font Computer Modern fanno un effetto totalmente diverso e non sono altrettanto “faticosi” da leggere a video…
Credo che sia un problema di Reader.
6) Colgo l’occasione per chiedere un utlimo consiglio… Che ne pensate di personalizzare i titoli dei capitoli? Potete consigliarmi qualcosa? A me non dispiacerebbe che fosse più netta la separazione tra “Capitolo 1” e “Titolo del capitolo 1” e “Titolo della sezione 1.1″… Il fncychap è già stato sconsigliato… (anche se a me la “riga” separatrice non dispiace)…
Prova il pacchetto titlesec, ma non esagerare.
Ciao
Enrico
::
Il tempo l’ho trovato e ho buone notizie per te. Scrivendo
`\Preambolo{\renewcommand{\frontfixednamesfont}{\itshape}}
\Preambolo{\renewcommand{\frontrelcorrelsep}{1cm}}`
ottieni precisamente quello che vuoi. La dimensione `1cm’ è ovviamente solo un esempio, puoi metterci qualsiasi dimensione.Scarica la nuova versione http://profs.sci.univr.it/~gregorio/front-th.zip
Sulla questione di \fontsize{30}{35}: da solo non basta, occorre anche un comando che attivi la modifica; \selectfont è quello giusto. In altri casi non serve, perché i comandi del tipo \bfseries, \itshape e simili già contengono \selectfont.
Ciao
Enrico
::Ciao, sto usando questo bel pacchetto per comporre il frontespizio della mia tesi.
Vorrei provare a vedere com’è il risultato con alcune modifiche, che tuttavia non riesco ad apportare:1) Vorrei avere le parole: “Candidato”, “Relatore” e “Correlatore” in corsivo.
`\NCandidato{\itshape Candidato}
\NRelatore{\itshape Relatore}{\itshape Relatori}
\NCorrelatore{\itshape Correlatori}{\itshape Correlatori}`2) Vorrei provare a separare un po’ le righe di relatore e correlatore…
Ho visto nella documentazione che per avere lo spazio per la firma bisogna aggiungere l’opzione [signature], ma non ho capito come usare il comando \includefront, perchè io compilo il file principale e il file …-frn.tex senza quel comando e funziona… 😳Attualmente non si può. Spero di avere un po’ di tempo, magari stasera in treno, per ovviare a questo.
Il comando \includefront è pensato per tuttl’altro, cioè per includere un frontespizio preparato con altri metodi.
3) Dato che non credo di inserire alcun sottotitolo vorrei avere il titolo un po’ più grande… Così ho provato con:
`\begin{frontespizio}
\Preambolo{\renewcommand{\fronttitlefont}{\fontsize{30}{35}}
…`
ma mi sembra che non sia cambiato nulla…`\Preambolo{\renewcommand{\fronttitlefont}{\fontsize{30}{35}\selectfont}}`
Ciao
Enrico
::di seguito ho riportato il codice del mio semplice documento di prova
`\documentclass{article}\usepackage{m-pictex}
\usepackage{m-ch-en}\usepackage{pst-eucl}
\usepackage{pstricks}
\usepackage{pst-all}
\usepackage{pst-poly}
\usepackage{multido}\usepackage{epic}
\begin{document}
\setupchemical[axis=on,frame=on]
\startchemical
\chemical[SIX,B,R,RZ][1,2,3,4,5,6]
\stopchemical\end{document}`
gli errori riportati sono tantissimi!sono giusto giusto 100, tra cui “no room for a new \dimen” e “undefined control sequence”non so che errore ho fatto
me lo postreste indicare?io lo processo LaTeX => DVI
L’errore non l’hai fatto tu, ma Hagen riorganizzando il codice di ConTeXt, suppongo. Per qualche motivo non vengono caricate tre definizioni molto importanti. Per quanto riguarda il primo messaggio (no room …) dipende sempre da ConTeXt che alloca molti registri dimensionali. Soluzione?
`\usepackage{etex}`
subito dopo \documentclass[…]{…} e
`\input{syst-fnt}`
subito dopo \usepackage{m-ch-en}Ciao
Enrico
-
AutoreRisposte