Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti, ho un problema con hyperref. In pratica mi crea i collegamenti voluti, ma di questi solo i primi due puntano alla pagina corretta, gli altri puntano sempre alla pagina del secondo collaegamento.
Fondamentalmente ho una serie di pagine fatte così:`
\begin{center}
\huge{\textbf{\textsc{Pagina 01}}}\addcontentsline{toc}{section}{Pagina 01}
\end{center}
\hrule\vspace{1cm}
…un po' di testo…
\newpage
`Sarà meglio definirsi un comando particolare, se hai bisogno di ripetere tutta quella roba più volte. Con qualche aggiustamento otterrai ciò che ti serve:
`\newcounter{pagina}
\newcommand{\pagina}{%
\newpage
\refstepcounter{pagina}\phantomsection
\addcontentsline{toc}{section}{Pagina \arabic{pagina}}
\begin{center}\huge\bfseries Pagina \arabic{pagina}\end{center}
\hrule
\vspace{1cm}}`
Adesso
`\pagina
Testo`
ti darà anche i collegamenti giusti.
@Antonio: la prossima volta che consigli fncychap ti tolgo il saluto. 🙂Ciao
EnricoOT
Enrico, perdona la mia ignoranza. 😳 Mi puoi consigliare qualcosa di meglio, per favore? La prossima volta eviterò di consigliare fncychap, di sicuro. 😉Ciao,
Antonio
::Ciao a tutti, ho un problema con hyperref. In pratica mi crea i collegamenti voluti, ma di questi solo i primi due puntano alla pagina corretta, gli altri puntano sempre alla pagina del secondo collaegamento.
Fondamentalmente ho una serie di pagine fatte così:`
\begin{center}
\huge{\textbf{\textsc{Pagina 01}}}\addcontentsline{toc}{section}{Pagina 01}
\end{center}
\hrule\vspace{1cm}
…un po' di testo…
\newpage
`mentre l’intestazione è la seguente:
`
\documentclass[a4paper,10pt,twoside,openright]{book}\usepackage[italian]{babel}
\usepackage[latin1]{inputenc} %Per Windows
%\usepackage[utf8x]{inputenc} %Per Linux
\usepackage[T1]{fontenc}
\usepackage{textcomp}
\usepackage{nicefrac}
\usepackage{marvosym}
\usepackage{makeidx} %Pacchetto per la gestione dell'indice analitico
\usepackage{lettrine} %Pacchetto per la gestione dei capilettera in grande
\usepackage{vmargin} %Impostazione margini
\usepackage{fancyhdr} %Impostazione layout pagina
\usepackage{graphicx} %Inserimento figure
\usepackage{psfrag} %Inserimento grafici (x quote altimetriche)
\usepackage{booktabs} %Migliorie per linne orizzontali di inizio e fine tabella
\usepackage{hyperref} %Crea riferimenti cliccabili – Se appare in stampa la eliminiamo <--- \usepackage[num,italian]{isodate} %per avere la data solo in numero \frenchspacing %Spazio allargato dopo il punto \setpapersize{A4} %Imposto formato pagina seguendo il pacchetto vmargin \makeindex %Attivo l'indice analitico ` Mi sapete dare una dritta?Nel tuo codice ci sono alcune cose che possono essere migliorate.
`\begin{center}
\huge{\textbf{\textsc{Pagina 01}}}\addcontentsline{toc}{section}{Pagina 01}
\end{center}
\hrule\vspace{1cm}
…un po' di testo…
\newpage`
Personalizzi lo stile dei capitoli a mano, perché ti è stato imposto un modello da seguire? Altrimenti, col pacchetto fncychap puoi ottenere bei risultati, con meno fatica.
`\usepackage{vmargin}`
Per impostare i margini le guide consigliano, in genere, il pacchetto geometry.
`\frenchspacing`
\frenchspacing serve per disabilitare lo spazio aggiuntivo dopo il punto, non per aumentarlo.
`[10pt,twoside,openright]`
Sono opzioni predefinite, nella classe book.
`\hyperref`
Il pacchetto hyperref, di norma, va caricato per ultimo (solo col pacchetto glossaries, mi è capitato di caricarlo per penultimo, ma per altri motivi).
Se hai dubbi, l’Arte di scrivere con LaTeX di Lorenzo Pantieri, ti può essere d’aiuto. Trovi il collegamento in cima alla pagina.
Ciao,
AntonioModifica
Per il primo punto, mi sono accorto solo ora che personalizzi le “section”, non i “chapter”.
::Questo è il documento
`
\documentclass[a4paper,10pt,twoside,openright]{scrbook}
\usepackage[english,italian]{babel}
\usepackage[utf8]{inputenc}
\makeatletter
\@namedef{ver@fixltx2e.sty}{3000/01/01}
\makeatother
\usepackage{classicthesis-ldpkg}
\usepackage[minionpro]{classicthesis}
\usepackage{MnSymbol}
\usepackage{amsmath}
\areaset[5mm]{312pt}{660pt}
\usepackage{amsthm}
\usepackage[all]{xy}
\newtheorem{theorem}{Teorema}[chapter]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposizione}
\newtheorem*{lemman}{Lemma}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[chapter]
\newtheorem{example}{Esempio}[chapter]
\theoremstyle{remark}
\newtheorem*{remark}{Remark}
\usepackage{enumitem}
\usepackage[pdftex]{graphicx}
\numberwithin{equation}{chapter}
\makeatletter
\def\Ddots{\mathinner{\mkern1mu\raise\p@
\vbox{\kern7\p@\hbox{.}}\mkern2mu
\raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}}
\makeatother
\title{}
\setcounter{chapter}{-1}
\author{———}
\begin{document}
\renewcommand*\thesection{\arabic{section}}\maketitle
\include{chapter0}
\include{chapter1}
\include{chapter2}
\include{chapter3}\end{document}
`Il file chapter0 è invece qualcosa di questo tipo
`
\chapter{Preliminari sui gruppi algebrici}
\section{La nozione di gruppo algebrico}
\begin{definition}…
`Ebbene, se io aggiungo tra il comando \chapter e il successivo \section un’altro \section tipo
\section{varietà algebriche}
ottengo il seguente errore:
`
ERROR: Argument of \@firstofone has an extra }.— TeX said —
\par
l.2 \section{Varietà Algebriche}— HELP —
From the .log file…I've run across a `}' that doesn't seem to match anything.
For example, `\def\a#1{…}' and `\a}' would produce
this error. If you simply proceed now, the `\par' that
I've just inserted will cause me to report a runaway
argument that might be the root of the problem. But if
your `}' was spurious, just type `2' and it will go away.
`Spero in qualche aiuto. Grazie in anticipo.
Ho provato il tuo codice (senza i Minion Pro, che non ho):
`\documentclass[a4paper,10pt,twoside,openright]{scrbook}
\usepackage[english,italian]{babel}
\usepackage[utf8]{inputenc}
\makeatletter
\@namedef{ver@fixltx2e.sty}{3000/01/01}
\makeatother
\usepackage{classicthesis-ldpkg}
\usepackage{classicthesis}
\usepackage{MnSymbol}
\usepackage{amsmath}
\areaset[5mm]{312pt}{660pt}
\usepackage{amsthm}
\usepackage[all]{xy}
\newtheorem{theorem}{Teorema}[chapter]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposizione}
\newtheorem*{lemman}{Lemma}
\theoremstyle{definition}
\newtheorem{definition}{Definizione}[chapter]
\newtheorem{example}{Esempio}[chapter]
\theoremstyle{remark}
\newtheorem*{remark}{Remark}
\usepackage{enumitem}
\usepackage[pdftex]{graphicx}
\numberwithin{equation}{chapter}
\makeatletter
\def\Ddots{\mathinner{\mkern1mu\raise\p@
\vbox{\kern7\p@\hbox{.}}\mkern2mu
\raise4\p@\hbox{.}\mkern2mu\raise7\p@\hbox{.}\mkern1mu}}
\makeatother
\title{}
\setcounter{chapter}{-1}
\author{———}
\begin{document}
\renewcommand*\thesection{\arabic{section}}\maketitle
\include{chapter0}
\end{document}`
e
`\chapter{Preliminari sui gruppi algebrici}
\section{La nozione di gruppo algebrico}
\section{Una sezione}
\begin{definition}
Una
\end{definition}\section{Un'altra sezione}
\begin{definition}
Prova
\end{definition}`per simulare un capitolo “chapter0” (al posto di \include ho provato anche \input, come consigliato sulle guide).
Ottengo quattro warning, ma niente errori.
Ciao,
Antonio
::Ciao a tutti, ho un piccolo problema con pdfpages, vorrei che le pagine pdf che inserisco con il comando \includepdf venissero numerate come delle pagine normali. Ho provato a utilizzare:
`
\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{\thepage}
`
ma sembra che pdfpages e fancyhdr siano mutuamente esclusivi, ho provato anche a spulciare il manuale di pdfpages ma non ho trovato la soluzione per numerare le pagine. Sapete per caso come risolvere la situazione?Ciao Alberto
Questo è il file .tex che compilo:
`
\documentclass{article}\usepackage{fancyhdr}
\pagestyle{fancy}
\rfoot{\thepage}\usepackage{pdfpages}
\begin{document}
\includepdf[fitpaper=true,pages=-]{lab01.pdf}
\includepdf[fitpaper=true,pages=-]{lab01_sol.pdf}\end{document}`
Ciao Alberto,
le pagine che vuoi inserire sono prive di numero di pagina?Se sì, puoi dare un’occhiata a questo codice:
`\documentclass{article}
\usepackage{fancyhdr}
\topmargin -20pt
\oddsidemargin -70pt\usepackage[final]{pdfpages}
\renewcommand {\headrulewidth}{0pt}
\renewcommand {\footrulewidth}{0pt}\begin{document}
\includepdfset{pages=-,pagecommand=\thispagestyle{fancy}}
\includepdf[fitpaper=true,scale=0.65]{lab01.pdf}
\includepdf[fitpaper=true,scale=0.65]{lab01_sol.pdf}\end{document}`
che ho trovato su questa pagina: http://newsgroups.derkeiler.com/Archive/Comp/comp.text.tex/2008-08/msg01346.html.
Forse modificandolo risolvi il problema. Io l’ho già provato: ho caricato due pagine in formato .pdf e modificando i valori di scale e topmargin ho ottenuto le pagine numerate in basso a sinistra.
Ciao,
Antonio
::si, quella riga l’avevo aggiunta anch’io, e non riportata, per risolvere il warning che mi generava.
Ho provato a mettere tutto il codice prima del begin{document}, come consigliavi tu.
Il risultato è che sia l’indice che la lista delle figure, tutte parti che corrispondono al \frontmatter, compaiono senza nè il numero di pagina in basso nè la testatina in alto. Mentre il resto è perfetto (anche la bibliografia che compare nel \backmatter).
Non so se io debba aggiungere altro nella definizione dei comandi o sbaglio a capire qualcosa..è forse perchè utilizzo per la pagine iniziale dei capitoli il pacchetto fncychap? Ma non dovrebbe compromettere il layout delle pagine diverse da quelle in cui sono presenti i capitoli..
Grazie,
FilippoCol codice che ti ho indicato ottieni:
- 1. Testastine in neretto sia nell’indice generale (non nella prima pagina, ovviamente), sia per i capitoli (introduzione compresa);
2. Numero a centro pagina in basso, su tutte le pagine, in neretto.Prova a commentare fncychap (anche se questo serve a modificare solo lo stile dei capitoli). Non vedendo il tuo preambolo, né un documento minimo compilabile, mi viene in mente solo questo.
Ciao,
Antonio
::Sinceramente quella guida è quella che ho letto meno approfonditamente; ho appena guardato la parte che mi hai consigliato e l’ho trovata molto simile a quella presente in molti altri testi e a quella che ho utilizzato io. Però non specifica come comportarsi se, come nel mio caso, il file .tex è suddiviso in \frontmatter e \mainmatter. Forse sto sbagliando la modifica dei comandi e devo aggiungere anche un \renewcommand per l’indice e la lista delle figure.. La cosa strana però è che mi imposta correttamente la parte successiva che è la \backmatter in cui ho inserito la bibliografia.
Mah, non capisco.Grazie comunque dell’aiuto.
Con questo codice (il tuo):
`\documentclass[a4paper]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{microtype}
\usepackage{graphicx}\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\newcommand{\helv}{\fontfamily{phv}\fontseries{b}\fontsize{11}{13}\selectfont}
\fancyhf{}
\fancyhead[LO]{\helv \rightmark}
\fancyhead[RE]{\helv \leftmark}
\fancyfoot[C]{\helv \thepage}
\setlength{\headheight}{15pt}\begin{document}`
pare si ottenga qualcosa che si assomiglia a ciò che chiedi.
Ho aggiunto `\setlength{\headheight}{15pt}`
perché c’è un avviso che informa che è troppo piccolo.
Ciao,
Antonio
::Sono ancora qui a scrivervi chiedendovi aiuto! è qualche giorno che ci sbatto la testa ma nulla di positivo. Il problema sono le benedette testatine!
Come in molti libri, vorrei inserire il titolo del paragrafo in alto a sx, nelle pagine pari, e il titolo del paragrafo in quelle dispari. Il numero dela pagina è in basso in centro.
Ho usato il pacchetto fancyhdr e lo stile fancy come indicato in “Layout di pagine in LATEX” di Oostrum. Ho deciso di inserire queste 2 parti di codice:%PARTE 1: nel preambolo%
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\chaptername \thechapter.\ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}{}}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0pt}
\newcommand{\helv}{\fontfamily{phv}\fontseries{b}\fontsize{11}{13}\selectfont}%PARTE 2: appena dopo \begin{document}%
\fancyhf{}
\fancyhead[LO]{\helv \rightmark}
\fancyhead[RE]{\helv \leftmark}
\fancyfoot[C]{\helv \thepage}Tutto bene fin qui, a parte il fatto che non riesco a utilizzare lo stesso layout sia nel \frontmatter che nel \mainmatter. Mi spiego meglio:
1) se metto la PARTE 2 subito dopo il \begin{document} non sono presenti nè i numeri di pag, nè le testatine.
2) se copio la PARTE 2 e ne metto una prima di \frontmatter e l’altra prima di \mainmatter, non mi mette le testatine nè i num di pag nella parte iniziale ma solo nel capitoli presenti nel \mainmatter.
Come posso fare per ottenere le testatine e il num di pag in entrambe le \frontmatter e \mainmatter?Vi ringrazio!
FilippoPS nel \frontmatter ho l’abstract, l’indice e gli elenchi delle figure e tabelle e vorrei avere in alto la testatine che identifichi queste parti.
Hai provato l’esempio riportato nelle pagine 165 e 166 dell’Arte di scrivere con LaTeX?
Trovi alcune indicazioni proprio sul pacchetto fancyhdr.
Ciao,
Antonio
::ciao, ho scritto l’introduzione, che viene di due pagine,oggi rileggendola mi sono accorto che l’intestazione in alto delle seconda pagina,invece di essere introduzione è elenco tabelle…qualcuno mi sa dire come mai?nei capitoli dal primo fino all’ultimo il problema non si pone mai….

esempio di un capitolo:

Senza vedere il codice che usi, posso solo consigliarti di guardare questa discussione:
http://www.guit.sssup.it/phpbb/viewtopic.php?t=5580&highlight=markbothoppure questa:
http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5175&highlight=markboth.
Ciao,
Antonio
::Ciao a tutti!! 😀 Sono un nuovo iscritto. Mi sono avvicinato a Latex un mese fa su consiglio di mio padre, e mi è piaciuto tantissimo. Ho letto attentamente la guida di Lorenzo Pantieri (che ringrazio), Latex per Impaziente, mi è parsa bellissima, integrando quello che non trovavo cercando su google.
Mi sono rimasti dei dubbi, sarei contento se qualcuno mi aiutasse.[…]
3- ho la necessità di scrivere un documento su due colonne ma non so come fare ad aumentare lo spazio fra le due. Soluzioni da suggerire?
[…]
Spero di non aver chiesto cose troppo scontate!
Grazie a tutti!!!! Aspetto risposta! 🙂Se usi la classe book, o la classe article:
`\documentclass[twocolumn]{article}% o book`
e
`\setlength{\columnsep}{70pt}`
nel preambolo. (Il valore di 70pt è assurdo, ma è solo un esempio.)
Nel forum si apre una discussione per ogni problema; questo, per semplificare la vita di chi dovesse avere problemi simili in futuro. (Il motore di ricerca dovrebbe, in questo modo, restituire risultati più precisi.)
Benvenuto. 🙂
Ciao,
Antonio
::No, le immagini le ho convertite prima da eps a pdf.
Volevo ottenere un pdf con l’indice ”clicckabile”, ed ho trovato quel How-to.
Ora ho provato a togliere tutto quel codice e ad inserire semplicemente
`\RequirePackage[hyperindex]{hyperref}`
sembra tutto ok, anche selezionando DVI come output..
Lascio così?Per ottenere un indice di quel tipo nel .pdf, è sufficiente caricare
`\usepackage[colorlinks=true, linkcolor=blue, citecolor=black, urlcolor=black]{hyperref} `
nel preambolo. Va caricato per ultimo.
Le opzioni tra parentesi quadre le ho lasciate, nel caso ti possano servire; altrimenti le puoi eliminare.
Poi, puoi usare direttamente pdfLaTeX, senza ulteriori passaggi.
Ciao,
Antonio
::Ciao a tutti,
dovendo converire il mio documento in pdf ho letto questo sito http://www.telug.it/marco/LaTeX-PDF-HOWTO/LaTeX-PDF-HOWTO.html dove suggeriva l’inserimento di questa macro:
`\ifx\pdfoutput\undefined % We are not running pdftex
\documentclass[a4paper,11pt,oneside,openright,italian]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm,bindingoffset=1cm,includehead,headheight=14pt,headsep=1.5cm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{indentfirst}
\usepackage{setspace}
%testatina
\usepackage{fancyhdr}
\usepackage[dvips]{graphicx}
%\usepackage{psfig}
%\usepackage{epsfig}
%\RequirePackage[dvipdfm,hyperindex]{hyperref}
%\RequirePackage[dvipdfm,colorlinks,hyperindex]{hyperref}
\else
\documentclass[pdftex,a4paper,11pt,oneside,openright,italian]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=3cm,right=3cm,bindingoffset=1cm,includehead,headheight=14pt,headsep=1.5cm]{geometry}\usepackage[latin1]{inputenc}
\usepackage{lmodern}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{indentfirst}
\usepackage{setspace}
%testatina
\usepackage{fancyhdr}
\usepackage[pdftex]{graphicx}
\DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
\RequirePackage[hyperindex]{hyperref}
%\RequirePackage[colorlinks,hyperindex]{hyperref}
%\usepackage[pdftex]{thumbpdf} %crea le miniature; da shell digitare prima thumbpdf [nomefile.pdf]
\hypersetup{
pdftitle={Tesi},
pdfsubject={Titolo},
pdfauthor={},
pdfkeywords={},
%pdfpagemode=FullScreen
}\fi`
che ho adattato al mio caso inserendo i package utilizzati.
Come editor utilizzo texniccenter. Se seleziono la conversione in pdf funziona perfettamente, mentre se seleziono la conversione in DVI o PS ottengo un errore del tipo:
`Package pdftex.def Error: PDF mode expected, but DVI mode detected!`
Dove sbaglio?
Grazie per l’aiutoCome mai usi quel codice? Carichi immagini in formato .eps e sei costretto a ottenere prima il .dvi e poi il .pdf?
Ciao,
Antonio
::La versione di latex che mi è stata passata è la 2.7.
La finestra di errore che mi appare recita:
The required file
tex/generic/hyphen/ithyph.tex
is missing. It is part of the following package:
Name: miktex-hyph-italian
Title: Italian hyphenation patternsE in seguito mi chiede dove può trovare il pacchetto. In realtà ho provato a cercarlo e a scaricarlo: tuttavia quando lo seleziono dice che non pensa sia appropriato.
Ciao.
http://docs.miktex.org/manual/hyphenation.html (Manuale di MiKteX).
Anche a pagina 40 dell’Arte trovi qualche indicazione.
Se non risolvi, puoi provare a installare nuovamente MiKTeX su Vista; forse ti può esser utile leggere questa discussione: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=5998&highlight=vista+miktex.
Il problema è diverso, ma ci sono diverse soluzioni.
Ciao,
Antonio
::Ciao Antonio, grazie. E di LyX che ne pensi invece?
Mai usato; posso però dirti, che utenti molto più esperti di me lo sconsigliano.
Qua nel forum c’è qualcuno che ha aperto discussioni in merito, mostrando anche parte del codice che usava. Per me, che uso TeXnicCenter (non sarà il migliore, ma mi ci trovo bene), quel codice era “oscuro”. 🙂
Meglio puntare su un editor LaTeX classico; sembra difficile all’inizio, ma ci si abitua abbastanza in fretta.
Tieni presente che in caso di problemi, se ci si rivolge al forum, pochissimi usano LyX e si hanno meno probabilità di avere risposta.
Ciao,
Antonio
-
AutoreRisposte