Risposte nei forum create
-
AutoreRisposte
-
15 Maggio 2011 alle 19:39 in risposta a: [Risolto] Due pagine numerate `i’ con l’opzione `oneside’ #58884::
`\documentclass{book}
\title{Titolo}
\author{Autore}
\begin{document}
\frontmatter{}
\maketitle{}
\tableofcontents{}\mainmatter{}
\chapter{Capitolo 1}
\section{Paragrafo 1.1}
\chapter{Capitolo 2}
\section{Paragrafo 2.1}
\end{document}`
Funziona tutto bene: la prima pagina è numerata `i’, la seconda `ii’, la terza `iii’ e vi lascio indovinare come è numerata la quarta. Se aggiungo l’opzione di classe `oneside’ sia la prima sia la seconda pagina sono numerate `i’. Se in più carico il pacchetto hyperref, lui si accorge che c’è qualcosa che non va e si lamenta così nel file di log:
`(./foo.out) (./foo.out) [1{/home/[…]/.texlive2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] (./foo.toc)pdfTeX warning (ext4): destination with the same
identifier (name{page.i}) has been already used, duplicate ignored`
Perché succede questo?Succede perché di sì. 🙁
`\begin{document}
\frontmatter
\pagenumbering{Alph}
\maketitle
\pagenumbering{roman}
\tableofcontents\mainmatter`
Ciao
Enrico
::nel frattempo ho un’altro problema: inserisco la bibliografia in un documento e nell’indice così:
`% === Bibliografia =======================================
\newpage
\cleardoublepage
\addcontentsline{toc}{chapter}{Bibliografia}
\bibliographystyle{plainnat}
\bibliography{bibliografia}`solo che mentre al capitolo 1 e gli altri nell’indice mi escono numerati, la bibliografia no, cioè esce così:
`1 Descrizione del problema
2 Descrizione Algoritmo
2.1 Descrizione
2.2 Input, output, errori e subroutine
3 Analisi del software
3.1 Analisi
3.2 Tabelle
3.2.1 Tempi .
3.2.2 Speed Up
3.2.3 Efficienza
4 Esempi d’uso e Codice xii
Bibliografia`come far uscire il numero anche alla biblio?
Vedendo che usi “plainnat” deduco che richiami il pacchetto natbib. Occorre modificare dunque il comportamento di questo pacchetto:
`\usepackage{natbib}
\renewcommand{\bibsection}{\chapter{\bibname}}`
Ciao
Enrico
::si scusa l’ho dimenticato -.-:
Ora possiamo provare a dare un’occhiata. L’altra domanda è stata spostata nella sezione adatta. Benvenuto, intanto!
Ciao
Enrico
::Salve ragazzi, avrei bisogno di una mano. Sono dell’università federico II, facoltà di ingegneria, e purtroppo, per le tesi ci hanno messo a disposizione un template tesi in .doc, e alla triennale mi ha fatto uscire completamente di testa. Allora, spinto anche da alcuni prof, sono passato a latex. Il problema è che vorrei ottenere dei template come quelli del sito, non è che qualcuno li abbia già fatti?
Grazie mille a tutti dell’aiuto 🙂
Forse un’indicazione del sito potrebbe aiutare.
Ciao
Enrico
::Questo è un problema risolto, ma vorrei condividerne la soluzione con i frequentatori del forum..
Con (pdf)LaTeX per segnare i gradi angolari accanto al loro valore numerico in modo testo si usa \textdegree; in modo matematico si mette ad espenonente un circoletto con ^\circle.
Con XelLaTeX ci sono tre vie: in modo testo si può usare \textdegree ma si può anche inserire il simbolo diretto º se la tastiera lo consente (malgrado tutti i difetti della tastiera italiana, questa ha il pregio di avere direttamente su un tasto il simbolo dei gradi; con altre tastiere magari ci vuole un qualche tasto intelligente; sul mio Mac con tastiera USA international scrivo il segno º premendo alt+0 (questa è la cifra zero)).
Invece in modo matematico non esiste nessuna macro che permetta di inserire il simbolo dei gradi e il comando, sempre possibile, ^\circle produce un pallino talmente piccolo che non si sa dire nemmeno se il suo interno sia banco o se sia nero. In realtà i font matematici per XeLaTeX, XITS Math e Asana Math contengono il glifo giusto, ma non è reso accessibile nelle sue funzioni di segno matematico.Però con la seguente magia inserita nel preambolo:
`
\XeTeXmathcharnum`º = “2E000B0
`
si dice a XeLaTeX che quando si immette il simbolo dei gradi in modo matematico, questo segno, che ha posizione esadecimale “B0 nella famiglia di font numero “2, deve essere trattato come una lettera con tipo matematico 7; non ho idea di come il codice 7 diventi parte del byte “E, ma tant’è, questa è la magia, che mi è costata diverse ore di lavoro, data la lentezza con cui girano le mie rotelline, ma vorrei risparmiare ad altri un po’ di tempo prezioso.Non leggete il PostScriptum che segue, si tratta di considerazioni che dimostrano la mia incompetenza in certe cose e che probabilmente sono del tutto oscure.
PS: lo so che l’esadecimale “E è costituito dai bit 1110, e che i primi tre bit da soli vogliono dire 7, ciò nonostante non ne vedo bene la logica; con il semplice TeX ogni cifra esadecimale era di interpretazione trasparente. Non sono riuscito a scoprire il significato del bit meno significativo, che forse ha a che vedere con l’ultima parte dei codici della tabella UNICODE. In ogni caso la documentazione su queste cose nel XeTeX Companion di Michel Goosens è assai poco chiara. Ho già segnalato la cosa a Will Robertson, il curatore di diverse parti di XeLaTeX, compresa la matematica.
Il carattere che hai inserito non è il simbolo dei gradi, ma il carattere di posto U+00BA (MASCULINE ORDINAL INDICATOR). Il carattere ° (U+00B0, DEGREE SIGN) si ottiene con la tastiera US Extended con Alt+Shift+8.
I codici Unicode sono a 21 bit e questo rende ostica e complicata un’interpretazione diretta come quella dei \mathcode di TeX. Il pacchetto unicode-math usa la famiglia matematica numero 4; il comando primitivo di XeTeX da usare è \XeTeXmathcode che prende tre argomenti: il tipo, la famiglia e il “code point”:
`\XeTeXmathcode`°=”7 “4 “B0`
Naturalmente è possibile assegnare a qualsiasi carattere il mathcode che si preferisce e quindi dare anche
`\XeTeXmathcode`º=”7 “4 “B0`
Tuttavia non mi pare normale che al carattere U+00B0 non venga cambiato il mathcode dall’originale che si otterrebbe con
`\XeTeXmathcode`°=”0 “0 “B0`
Non sono del tutto convinto che vada usato come tipo il “7 e non “0, anzi sarei propenso a usare “0.Ciao
Enrico
::Ciao a tutti!
so che questa non sarebbe la sede più adatta, ma confido nelle vostre grandi capacità di
smanettoni, sicuramente superiori alle mie.
Il problema è il seguente:
ho installato un popolare software commerciale per analisi CFD, di cui un mio amico mi
ha fornito il file .sh di installazione. Sono però in difficoltà nel lanciarlo..
sapreste aiutarmi?Può anche darsi che qualcuno possa aiutarti. Ma non è per niente la sede adatta.
Sposto il topic in “Altri programmi”, ma entro sera lo chiudo.
Ciao
Enrico
::Ciao,
Grazie per la risposta, chiara ed esaustiva.
Adesso avrei bisogno di sapere a cosa servono i pacchetti amssymb, subfig e booktabs.
Le specifiche per la mia tesina sono le seguenti, potresti farmi un esempio di quali usepackage dovrei usare, e con che librerie e attributi?– carattere: times new roman 12pti giustificato (anche se mi pare che sia automatica la giustificazione, vero?);
– testo solo fronte;
– margini 2.5sx, 2dx, 2up, 2.5down (questo lo faccio con geometry: \usepackage[verbose,a4paper,tmargin=20mm,bmargin=25mm,lmargin=25mm,rmargin=20mm]{geometry} );
– numerazione pagine in basso a dx;Gli argomenti trattati sono ti tipo scientifico, e non essendo proprio corto userei report come documentclass..
Ho sbagliato qualcosa? Il resto come si fa?
Grazie mille ancora.
Diciamo che le specifiche non sono un granché dal punto di vista tipografico: sembrano proprio i margini e il corpo standard di un certo programma che non vorrei nominare. 🙂 Le specifiche realizzate con geometry vanno bene.
Per avere il numero di pagina in basso a destra puoi scrivere così
`\usepackage{fancyhdr}
\fancypagestyle{plain}{%
\renewcommand{\headrulewidth}{0pt}%
\fancyhf{}\fancyfoot[R]{\small\thepage}}
\pagestyle{plain}`
Questo codice va nel preambolo ma dopo la chiamata di geometry. Si potrebbe fare senza un pacchetto esterno, ma visto che c’è, perché non usarlo?Il pacchetto amssymb mette a disposizione svariate decine di simboli matematici, li trovi nelle pagine dell’Arte che li descrivono; subfig serve per inserire sottodidascalie a illustrazioni o tabelle multiple (dubito che ti servirà); booktabs fornisce alcuni comandi per produrre tabelle di alta qualità.
Ciao
Enrico
12 Maggio 2011 alle 20:18 in risposta a: Sottolinatura di paragrafi interi con corsivi annessi #58856::Risposta prevedibile… Sì però….
Vedi questo caso (colpa del collega di Italiano).Scrive: «Le parti sottolineate saranno svolte dopo il 15 maggio»
e poi metteDante, Paradiso, I, III, XIV, XV, XVI, XXII, XXXIII
E a questo punto come faccio con dei rientri?
M.
Sostituisci con “le parti in corsivo …”
Ciao
Enrico
12 Maggio 2011 alle 19:41 in risposta a: Sottolinatura di paragrafi interi con corsivi annessi #58854::Mi trovo in una situazione anomale. Devo evidenziare in modo particolare
dei periodi in un testo mediante la sottolineatura. Ora, \underline è da escludere
perché non sillaba e non va a capo, e mette l’intero periodo su una sola riga
cosicché esso sfonda la pagina. C’è ulem, ma qui viene il bello.
Perché in queste sezioni devo mantenere anche i corsivi. Ad esempio:
`\uline{\textbf{Luigi Pirandello} Biografia essenziale; il pensiero; riassunto
e commento de {\em Il fu Mattia Pascal} (lettura assegnata); riassunto e
commento di {\em Uno, nessuno e centomila}; riassunto e commento di {\em Così
è (se vi pare)} (lettura assegnata); lettura, analisi e commento della novella
{\em Il treno ha fischiato}; lettura, analisi e commento di un brano ({\em Il
sentimento del contrario}) tratto da {\em L'umorismo}}\uline{\textbf{Italo Svevo} Biografia essenziale; lettura, analisi e
commento di un brano (\em La vita è una malattia) tratto da La
{\em Coscienza di Zeno}; {\em La Coscienza di Zeno} (lettura assegnata)}`
E di nuovo le parti corsivate, in questo miscuglio di uline ed emph,
non vengono divise correttamente. C’è modo di uscirne?
Oppure devo trovare una differente modalità di evidenziare…
Si accettano suggerimenti 🙂Grazie
M.Il sottolineato non ha diritto di cittadinanza nella tipografia di qualità. Un margine rientrato è sufficiente a dare l’enfasi necessaria.
Ciao
Enrico
::\advance\hsize: bello :), ma sai che in rete
non riesco a trovare pressoché nulla su questo comando?
Ultima cosa: se volessi centrare il tutto?
Perché \begin{centre}, \centering ecc
mi centrano solo il titolo e non l’indice stesso…Grazie
M.PS
Perché la soluzione che avevo provato prima
mi sballa la testatina? Mica l’ho capito…`\begin{center}
\mbox{\parbox{.7\textwidth}{\tableofcontents}}
\end{center}`
Ciao
Enrico
::Non mi serve ridurre la giustezza della pagina,
solo l’ampiezza dell’indice che risulta troppo largo
e con troppi puntini…. E, ripeto, forse ho guardato male
ma con titletoc non capisco se si possa fare.
La variante riguarda dunque SOLO l’indice,
non la pagina nel suo complesso. Questo codice
`
……….
\end{titlepage}
\newgeometry{left=4.5cm,right=4.5cm}
\vspace*{\stretch{1}}
\tableofcontents
\vspace{\stretch{1}}
\restoregeometry
\section{……
`
funziona per l’indice ma produce un risultato inatteso:
la testatina della pagina risulta tutta sballata, cioè
tutta spostata a sinistra e tocca quasi il margine del foglio
come classe uso: article, twosideM.
`\begingroup
\advance\hsize-15em
\tableofcontents\endgroup`
Ciao
Enrico
11 Maggio 2011 alle 17:02 in risposta a: [risolto] plain – confronto condizionale fra stringhe #58840::L’esempio minimo è il seguente:`\def\param{moebius}
\def\test#1#2#3#4{%
\if#4\param%
Well done job!%
\else%
Ah no! Il quarto parametro deve %
contenere la stringa `\param'%
\fi}\test{pianoforte}{betelgeuse}{Zen}{moebius}
\bye`
Ovviamente restituisce il risultato sbagliato.
Perchè non vuole capire che il quarto parametro contiene davvero la stringa ‘moebius’?Grazie, ciao.
Sam Qasbah
Perché \if confronta solo due token. Nel tuo caso confronta la “m” con la “o” e ovviamente decide che sono diversi. 🙂
Occorre parecchia attenzione con \if, perché questo condizionale opera con espansione; la risposta corretta è
`\def\param{moebius}
\def\test#1#2#3#4{%
\def\next{#4}%
\ifx\next\param
Well done job!%
\else
Ah no! Il quarto parametro deve %
contenere la stringa `\param'%
\fi}`
Il condizionale \ifx non espande i due token che seguono e ne confronta i significati.In alternativa
`\usepackage{etoolbox}
\def\test#1#2#3#4{%
\ifstrequal{#4}{moebius}
{Well done job!}
{Ah no! Il quarto parametro deve %
contenere la stringa `\param'}}`
Ciao
Enrico
::ok allora la risposta che mi sono dato non và.
La risposta non va perché ha l’accento. 🙂
Il mio problema è il seguente:
Nel documento principale faccio un \input(capitlo).
Nel corpo del capitolo faccio \input(sezione)
Nel corpo della sezione ho una label per il riferimento.
In una successiva sezione inclusa tramite input nel medesimo capitolo inserisco \ref{label prima sezione}Quello che ottengo una volta compilato però è solo il numero della sezione e non n°capitolo,n°sezione.
Se invece inserisco \ref{label di una sezione esterna al capitolo} allora il riferimento funziona correttamente.
Credevo fosse una scelta di latex motivata dal fatto che nel primo caso riferisco una sezione interna al capitolo mentre nel secondo una sezione di un capitolo esterno. Però nel tuo esempio (e come credevo inizialmente) il numero del capitolo si vede sempre.
Cosa posso aver sbagliato? Saranno el \include{} a dar fastidio?
Grazie per la risposta
———————————————————————————————————-
Trovato l’errore,in un altro capitolo invece di inserire un \rif{} avevo inserito per sbaglio \label{}. Questo scombinava le cose e per puro caso i numeri del reale capitolo riferito e delle sezione che volevo riferire all’interno del capitolo che la includeva erano lo stesso.leggevo sezione X dell’attuale capitolo Y ( visualizzata come X soltanto ) ed invece era riferito il capitolo X nel quale non sapevo di aver erroneamente incluso una \label{} con lo stesso argomento di quella della sezione X.
grazie ancora per tempestività ed aiuto!
No, non c’entra \include. Non dai sufficienti informazioni per rispondere: infatti il comportamento normale è quello che ha spiegato robitex. È probabile che la classe che usi o qualche pacchetto che carichi siano responsabili della “stranezza”.
Ciao
Enrico
11 Maggio 2011 alle 8:54 in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58734::Intanto mi inchino a te e tex…..
Non credevo che davvero si potesse fare una cosa del genere!!!
Ti ringrazio tantissimoper l’aiuto….A questo punto rimarrebbero solo due problemi:
il primo riguarda l’interlinea … Alcuni titoli sono lunghi e il tutto va fuori pagina…Ho provato a ridurre il carattrere ma non è sufficiente…
il secondo riguarda il fatto che nel secondo capitolo rimane visibile la testatina… ho paura che se rimaneggio lo stile della pagina faccio un casino….…
`\chapter{I progetti pilota nelle Società della Salute Fiorentina Sud-est e Valdichiana Senese }{Contesto\\Definizione dei metodi\\Supporto informatico e monitoraggio} `
Un buon progetto grafico deve tenere conto di tutto il contenuto. Quel tipo di impostazione delle pagine iniziali dei capitoli è del tutto inadatto a titoli e titoletti come questi. Come pretendere che “Supporto informatico e monitoraggio” possa stare a sinistra del filetto? Come pensare che “Capitolo x” stia alla stessa altezza ogni volta se i dati da mettere nella pagina sono così? Impossibile.
Quello che si può pensare è che il filetto si estenda a tutta l’altezza della pagina, che “Capitolo x” stia in cima e che i titoletti tocchino il margine inferiore. Ma naturalmente i titoletti dovranno avere un’enfasi molto minore di come li hai presentati tu, in modo che non facciano sparire il titolo del capitolo.
Puoi fare qualche esempio di dati da mettere nelle pagine iniziali dei capitoli?
Ciao
Enrico
::Nel compilare un indice, avrei bisogno
che questo rientri rispetto alla normale giustezza
della pagina. Ho usato il codice:
`\usepackage{titletoc}
\contentsmargin{3em}
\dottedcontents{section}[2em]{}{2em}{0.6pc}
\dottedcontents{subsection}[4.2em]{}{3.2em}{0.8pc}`
Non capisco del manuale se posso ridurre
simmetricamente i margini (destro e sinistro)
dell’indice sempre con titletoc, o se mi conviene
usare changepage per cambiare i margini
(quella pagina contiene solo l’indice)Grazie
M.Se ti serve una giustezza minore anche per l’intestazione, usa changepage oppure, se hai caricato geometry, il comando \newgeometry. Perché mai l’indice deve essere “ridotto”?
Ciao
Enrico
-
AutoreRisposte