Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti,
ho un dubbio su un file che ho generato con PDFLaTeX ed ho poi confrontato con l’analogo file prodotto con dvips. Dalla stampa sembra che i margini e le testatine del foglio siano le stesse ma nel foglio ho notato delle differenze. Prendendo una pagina a caso ho notato che inizia e termina con le stesse paole della versione prodotta da DVIPS ma la distribuzione del testo all’interno della pagina è un po’ diversa (in particolare in alcune righe il file PDF ed il file PS vanno a capo in modo diverso.
Nel documento utilizzo il carattere fourier che credo pdflatex gestisca tranquillamente ed i pacchetti mycrotype e setspace..non vorrei che questi pacchetti siano gestiti da PDFLatex in modo diverso dal DVIPS. Gli altri pacchetti, forse a parte layaureo, non mi sembra debbano creare problemi di compatibilità.
`
\documentclass[a4paper,11pt,twoside, openright,titlepage]{book}
\usepackage{setspace}
\usepackage{microtype}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{url}
\usepackage{fourier}
\usepackage{bpchem} % per formula chimica nel testo
\usepackage[see,ibidem=nostrict,opcit,dotafter=bibentry,pages=format,commabeforerest,citefull=first,authorformat=citationreversed]{jurabib}
\usepackage{multibib}
\usepackage{wrapfig}
\usepackage{titlesec}
\usepackage{indentfirst}
\usepackage{fancyhdr}
\usepackage[nowrite]{front-th}
\usepackage[binding=1cm]{layaureo}
`Ho deciso comunque di mantenere la versione del PDFLatex ma mi rimane il dubbio sul perchè le due versioni si comportino diversamente.
Il pacchetto microtype fa il suo mestiere solo quando compili con pdflatex.
Ciao
Enrico
::scusa, l’ho letta la documentazione ma non lo avevo notato.
ultimissima domanda riguardo float
`\newfloat{scheme}
\begin{scheme}
\begin{center}
\includegraphics[width=0.7\textwidth]{…}
\caption{…}
\end{center}
\end{scheme}`cosa c’è di sbagliato?
Che non hai letto la documentazione. 👿 A pagina 2 c’è chiaramente spiegato che \newfloat prende tre argomenti obbligatori e uno opzionale. Inoltre a pagina 3 si spiega che il primo argomento di \newfloat viene preso anche come etichetta; evidentemente vuoi che i tuoi schemi siano etichettati come “Schema”:
`\newfloat{scheme}{tp}{sch}[chapter]
\floatname{scheme}{Schema}`
Naturalmente tutto ciò va nel preambolo. Togli “[chapter]” se vuoi che i tuoi schemi siano numerati di seguito per tutto il documento (o usa “[section]” se li vuoi numerati per sezione).Per finire, togli quell’ambiente center e sostituiscilo con \centering subito dopo \begin{scheme}
Ciao
Enrico
::grazie, ironia della sorte l’ho trovato appena prima di venir a controllare se ci fossero risposte 🙂
senza aprire un altro thread chiedo un’altra cosa veloce che mi è appena accaduta:
non riesco a mettere le opzioni del pacchetto caption, mi spiego
`\usepackage[option]{caption}`
qualunque “option” metta mi da l’errore “option clash for package caption” e non capisco come fare…
le uniche opzioni che vorrei sono labelfont=bf e labelsep=none ma non mi va…
Senza sapere quali altri pacchetti carichi, come possiamo aiutarti?
Ciao
Enrico
::mi rendo conto che mi sto perdendo in un bicchier d’acqua, ma non riesco a venirne fuori.
Ho un problema tilizzando il pacchetto caption per i riferimenti. Se la cosa che devo nominare è una tabella o una figura non c’è nessun problema, ad esempio
`
\begin{table}
\caption{….}
\label{tab:mendeleev}
\begin{tabular}{lcc}
…
\end{tabular}
\end{table}`e mi uscirà Figure 1:…
ma se ciò che devo nominare è uno schema, come faccio a far si che esca:
Scheme 1:…
Grazie in anticipo!
Pacchetto float.
Ciao
Enrico
::[quote]…
`\ProvidesPackage{newltabs}
…
\def\Title{\def\@title}
…`Se il codice che usi contiene questo, sono certo che otterrai vari errori. Impossibile andare avanti se
1) non scrivi il codice che realmente usi;
2) non aggiungi un esempio minimo.
Ciao
EnricoCiao Enrico.
Si hai ragione, così senza esempi non si capisce.
Ma in realtà non ho provato, ragionavo semplicemente per ipotesi.
Mi spiego meglio: il frammento di pezzo di codice inserito precedentemente funziona perfettamente:
`
…
\def\Title{\def\@title}\newbox\abs@box
\def\BeginAbstract{\setbox\abs@box=\vbox\bgroup}
\def\EndAbstract{\egroup}\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\vspace{2cm}
…
`
Che poi lo uso così:
`
….
begin{LTabstract}
\Title{Some strange materials}
\Address{a}{Department of
Physics, Leiden University, 2300 RA Leiden,
Netherlands}
\Address{b}{Low Temperature Laboratory,
Helsinki University of Technology, Helsinki, Finland}
\Author{a}{J.}{Bueno}
….
`
Quello di cui avrei bisogno sarebbe una roba del tipo:
`
\chapter{titolo del mio abstract}
`
che, in sostanza, al posto del comando \title{} si potesse usare il comando \chapter, con tutto quello che comporta..
Non so se sia possibile, perchè bisogna integrare il codice scritto precedentemente, che mi mette il \title all’interno dell’ambiente absract, di cui, per altro non capisco la sintassi (
🙄 si, la mia ignoranza in materia è tanta, chiedo scusa…)
`
\def\LTabstract{\auth@toks{}\affil@toks{}}
\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\vspace{2cm}
`
Spero di essermi spiegato, o almeno, se non è possibile fare così, continuare a usare \title e poi magari vedere di aggiungere \title nella TOC…
Ecco, grazie mille per l’attenzione e a presto![/quote]
L’aggiunta che ti avevo proposto funziona perfettamente:
`\def\endLTabstract{\vbox{
\centerline{\bfseries\LARGE\@title}
\addcontentsline{toc}{chapter}{\@title}
\vspace{2cm}{\itshape\the\auth@toks}
\vspace{1cm}
{\footnotesize\the\affil@toks}\bigskip
\box\abs@box}\vspace{8ex plus 4ex minus 2ex}\goodbreak}`
Provala su questo documento:
`[documentclass[a4paper]{book}
\usepackage{newltabs}\begin{document}
\pagestyle{plain}\tableofcontents
\newpage
\begin{LTabstract}
\Title{Some strange materials}
\Address{a}{Department of
Physics, Leiden University, 2300 RA Leiden,
Netherlands}
\Address{b}{Low Temperature Laboratory,
Helsinki University of Technology, Helsinki, Finland}
\Author{a}{J.}{Bueno}
\Author{b}{X.}{Xux}\BeginAbstract
Ciao a tutti
\EndAbstract
\end{LTabstract}\end{document}`
Se poi desideri le sezioni nei tuoi abstract, ti ho già detto come fare.Dire “mi dà errore” è come se dire niente.
Ciao
Enrico
::Riprendo quesa vecchia discussione per chiedere un consiglio. Il mio problema è simile. Ho un breve abstract in inglese all’inizio della tesi (anch’essa in inglese) e un sommario dettagliato in appendice in italiano. Vorrei scrivere nella pagina dell’abstract in inglese che quello in italiano si trova in appendice. Avrei pensato a metterlo come nota a piè di pagina del titolo ma in effetti è proprio bruttino.
Ho pensato anche a una soluzione di nota a piè di pagina non numerata, una sorta di commento alla pagina, ma è una brutta soluzione anche questa!
Metterlo alla fine del primo paragrafo non avrebbe nulla a che vedere con il paragrafo mentre discuterne nell’abstract stesso non avrebbe nessun senso.Voi come fareste?
Scrivilo alla fine del sunto in inglese.
Ciao
Enrico
::Non mi pare una buona idea, meglio usare i comandi di NFSS per scegliere i font.
Scusa l’ignoranza… a che comandi ti riferisci? Esiste un comando che permette di scalare i caratteri senza passare per \newfont? (A parte i vari \large, \Large, etc?)[/code]
Cerca fntguide.pdf sul tuo sistema, scoprirai i comandi \fontsize e \selectfont.
Per darti una mano: il comando primitivo \fontname accetta come argomento (senza graffe, mi raccomando) un qualsiasi comando di selezione di font, però solo quelli di basso livello (non roba come \large o \bfseries, per intenderci).
I comandi di selezione di font di LaTeX sono a vari livelli: al più alto ci sono \bfseries, \large e così via. I comandi di LaTeX che cominciano con \font… sono di medio livello e vanno seguiti sempre da \selectfont.
I comandi di alto livello vengono tradotti in quelli di medio, per esempio \bfseries corrisponde, normalmente, a \fontseries{bx}\selectfont. Questi comandi di medio livello vengono a loro volta tradotti in comandi di basso livello. Per esempio, \fontseries{bx}\selectfont dato in un contesto in cui è in vigore il font normale a corpo 10 viene tradotto nella chiamata del comando \OT1/cmr/bx/n/10 (che non è scrivibile direttamente per via delle barre).
Sono questi i comandi che vengono accettati da \fontname. Per esempio
`\expandafter\fontname\csname OT1/cmr/bx/n/10\endcsname`
(occorre \csname per scrivere quel comando) produce la lista di token “cmbx10”, cioè il nome del file .tfm corrispondente al font che viene scelto con quel comando.Tuttavia c’è un comando che si può usare sempre, nel contesto di \fontname, ed è \font; quando è argomento di \fontname si riferisce infatti al font corrente. Dunque se si scrive
`\fontname\font`
in un contesto dove è valido \bfseries, verrà prodotta la lista di token cmbx10 (ammettendo che siamo nelle impostazioni di default di LaTeX). Ecco spiegato l’arcano:
`\newfont\miofont{\fontname\font\space scaled 7000}`
definisce \miofont come un comando di scelta di font di basso livello che richiederà il font che ha lo stesso nome del tfm del font corrente, ma ingrandito sette volte. Occorre \space perché lo spazio dopo \font sarebbe mangiato in fase di lettura. Di fatto quella chiamata di \newfont si espande in
`\font\miofont=\fontname\font\space scaled 7000\relax`
e \fontname espande tutto ciò che segue finché trova qualcosa che non possa essere interpretato come richiesta di un font, nel caso specifico espande \font, poi \space e si ferma a \relax. Se il font corrente è cmbx10 (nome esterno), avremo che \miofont richiede
`cmbx10 scaled 7000`
Il primo comando \font in quella riga definisce il token simbolico che segue come comando di scelta di font.Ammetterai che non è roba per principianti, eh? 😀
Ciao
Enrico
::Ciao a tutti, se riuscite a risolvermi questo problema mi fate contento.
Come in oggetto vorrei che nell’indice comparisse appendice A invece di solamente A.
Ho provato sia con il pacchetto appendix, sia con l’accoppiata chapter* e addcontentline ma anche qui non riesco ad ottenere il risultato che voglio.
C’è una soluzione?? Ringrazio anticipatamente
http://www.guit.sssup.it/phpBB2/viewtopic.php?t=668&highlight=appendice+indice
Ciao
Enrico
::Adesso va meglio: la cosa comincia a chiarirsi. Che cosa siano una lista di token e un registro token non è così importante, se il codice funziona. 🙂
Il codice postato funziona, grazie mille 🙂
Il problema, però, è che voglio _capire_ cosa siano una lista di token e un registro di token 😉Ci sono articoli su ArsTeXnica e un libriccino di appunti
Ciao
Enrico
5 Giugno 2008 alle 8:50 in risposta a: problema con voce bibliografia creata con BibteX nell’indice #24644::Buongiorno a tutti,
ho provato a cercare la soluzione negli argomenti già trattati ma non l’ho trovata. Il problema riscontrato è che il comando
`\tableofcontenents`
mi genera la voce Bibliografia con in numero di pagina attaccato. ESEMPIO: Bibliografia107. Inoltre il carattere non è quello tipico di un capitolo.
La bibliografia è stata generata con BibteX usando la seguente sintassi:`\addcontentsline{toc}{Chapter}{Bibliografia}
\bibliographystyle{unsrt}
\bibliography{C:/bibliografia}`Hai provato a scrivere
`\addcontentsline{toc}{chapter}{Bibliografia}`
come richiede la sintassi corretta? Nota la minuscola. Invece che lì, mettila in BibTeX. 🙂Ciao
Enrico
::Ciao ragazzi, mi riallaccio a questo post.
Qualcuno sa dirmi se esiste un modo per scrivere una cosa del tipo:
`\newfont{\miofont}{\fontcorrente scaled 7000}`Dove ovviamente \fontcorrente è il font attualmente in uso (quello di default)…
Non mi pare una buona idea, meglio usare i comandi di NFSS per scegliere i font. Per esercizio:
`\newfont\miofont{\fontname\font\space scaled 7000}`
Però devi fare una ricerchina e scoprire come funziona veramente.Ciao
Enrico
::Ma mi chiedevo allora se era il caso di non usare \title ma usare, che so, per i titoletti, ridefinire subsection e usare, per il titolo dell’abstract, il comando \section…
Può avere un senso?
Così, poi, se devo organizzare il TOC, posso usare tocloft che mi trova i riferimenti in automatico…Dovrebbe bastare l’aggiunta di un opportuno \addcontentsline:
`{\vbox{
\centerline{\bfseries\LARGE\@title}
\addcontentsline{toc}{chapter}{\@title}
…`
Con tocloft puoi decidere come far uscire i tuoi titoli nell’indice.Ciao
Enrico
-
AutoreRisposte