Risposte nei forum create
-
AutoreRisposte
-
::
Ancora meglio
`
\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter{\bibname}%
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
\usepackage[sectionbib]{bibunits}
`Mentre nella biblio scrivi
`
\renewcommand*{\bibname}{References}
\putbib[bibliocap] `Senza il comando \section{References} .
Se vuoi una testatina tipo capitolo sezione come accade con una normale sezione, commenta o togli la riga
`
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%`Vedi quale soluzione ti piace di più.
Ciao
Andrea
PS: Se le bibliografie hanno lo stesso nome, scrivi \renewcommand*{\bibname}{References} nel preambolo e per la biblio usa solo \putbib[bib]
::
Se funziona mi devi una cena.!!!:D 😀 😀A me funge. Prova.
Per prima cosa cancella tutti i file ausiliari aux, toc, bbl…
E poi scrivi
`
\makeatletter
\renewenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\MakeUppercase{References}}{\MakeUppercase{References}}%
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
\usepackage[sectionbib]{bibunits}
usepackage[sectionbib,sort]{natbib}
`Mentre nella biblio scrivi
`
\section{References}
\renewcommand*{\bibname}{}
\vspace{-2\baselineskip}
\putbib[bibliocap]`Ciao
Andrea
::
Pacchetto caption. Esempio
`
\begin{figure}
\captionsetup{singlelinecheck=false,justification=raggedright}
\includegraphics[height=4.5cm]{immagini/herschel.eps}
\caption{Sir William Herschel (1738-1822)}
\end{figure}
`Il comando \captionsetup se aggiunto nel preambolo cambia stile a tutte le didascalie.
Se usato dentro un ambiente, o un gruppo, cambia lo stile localmente cioè ad una sola caption come in questo caso.Ecco la documentazione http://tug.ctan.org/macros/latex/contrib/caption/caption-eng.pdf
Fossi in te io circonderei la figura con il testo e per farlo consiglio wrapfig o picins.
Ciao
Andrea
::Se usi geometry, devi passargli come opzioni a4paper e i margini che vuoi.
si lo so, ma speravo che i margini impostati di default con geometry potessero essere uguali a quelli impostati di default dal pacchetto layout.
Dove trovo la documentazione per il pacchetto layout?
Ciao
PietroIl pacchetto layouts serve solo a stampare delle figure che evidenziano la struttura del documento. Non serve a modificare i valori dei margini.
Il manuale è questo
http://tug.ctan.org/macros/latex/contrib/layouts/layman.pdfEsempio: Compila questo
`
\documentclass{article}
\pagestyle{empty}
\setcounter{page}{6}
\setlength\textwidth{183.0pt}
\setcounter{page}{1}
\usepackage{vmargin}
\setpapersize[portrait]{A5}
\setmarginsrb{80pt}{40pt}% left, top
{120pt}{80pt}% right, bottom
{12pt}{10pt}% head height, sep
{12pt}{30pt}% foot height, sep
\setlength\marginparwidth{100pt}
% Code to display the resulting layout:
\usepackage{layouts}
\newcommand\showpage{%
\setlayoutscale{0.25}\setlabelfont{\tiny}%
\printheadingsfalse\printparametersfalse
\currentpage\pagedesign}
\begin{document}
\showpage
\end{document}`vmargin è un’altro pacchetto per cambiare i margini, anche se preferisco geometry.
Ciao
Andrea
::grazie ancora per il suggerimento di usare bibunits… il pacchetto funziona bene, ma non cambia l’aspetto della bibliografia… nè risolve il mio problema.
alla fine di ogni \chapter (che è anche la bibunit) ho un codice fatto così:
\section{References}
\begingroup
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References}
\putbib
\cleardoublepage\endgroupsecondo anche il suggerimento di andrea… ma il risultato è come prima: la prima pagina di biblio ha la sua bella running head
3.4 References
quelle successive niente…
naturalmente se non uso questo pezzetto di codice, ma solo
\putbib
a fine capitolo, ho la solita running head
BIBLIOGRAPHY
su tutte le pagine.qualche mago del teX ha ancora suggerimenti da dare??
No. Sbagli l’uso.
Ecco un esempio preso dal topic che ti ho indicato`
Codice:
%%% main.tex
\documentclass[a4paper,11pt,openright,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{bibunits}
\begin{document}\input{deltasun1}
\end{document}
====== fine main.tex ======
%%% deltasun1.tex
\begin{bibunit}[plain]
\chapter{Ehi}
ciao ciao\cite{Landau}\putbib[deltabib.bib]
\end{bibunit}
====== fine deltasun1.tex ======
%%% deltabib.bib
@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
======= fine deltabib.bib ======`oppure
`
%%%%%%%%Main file%%%%%%%%%%%%%
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage[sectionbib]{bibunits}\begin{document}
\defaultbibliographystyle{plain} %stile di bibliografia per tutto il documento
\bibliographyunit[\chapter]%ogni capitolo funziona come una bibunit
\input{deltasun1.tex}
\end{document}
%%%%%%%%deltasun1.tex%%%%%%%%%%%%
\chapter{delta}
ciao ciao \cite{Landau}\putbib
%voglio mettere qui la bibliografia del capitolo
%%%%%%%%%%%list.bib%%%%%%%%
@BOOK{Landau,
author=”Landau, Lev D. and Lif{\v{s}}its, Evgenij M.”,
title=”Teoria dei campi”,
volume=”2, Fisica Teorica”,
publisher=”Editori Riuniti”,
year=”2004″,
}
`Ciao
Andrea
::
Non è possibile inserire una pagina da un pdf con pdfpages e trattarla come una figura.
Ho provato anche con l’ambiente minipage ma non va.Devi estrarre la pagina con acrobat pro o con altro programma.
Oppure stampi la pagina in pdf con una stampante postscript.E alla fine la tratti come una figura.
Non vedo vie di uscita.
Ciao
Andrea
::grazie mille andrea, ho scaricato la documentazione di bibunits e domani… la studio.
il fatto che con chapterbib la biblio inizi a pagina nuova devo dire che non mi dà problemi, anzi mi sta bene così (speriamo che stia bene anche al mio relatore…)
paolaProva a scrivere
`\section{References}
\begingroup
\renewcommand*{\bibname}{}
\vspace{-1cm}
\markboth{References}{References}
\bibliographystyle{natbib_nuovo}
\bibliography{biblio}
\cleardoublepage\endgroup `Io non ho provato.
Ciao
Andrea
::ciao, oggi mi siete già stati talmente utili che non resisto all’idea di sottoporvi un altro problema: sto usando il pacchetto chapterbib per la mia tesi
(per l’esattezza:
\usepackage{chapterbib}
\usepackage[sectionbib,sort]{natbib}
)con i seguenti comandi alla fine di ogni capitolo:
\section{References}
\renewcommand*{\bibname}{}
\vspace{-1cm}
\bibliographystyle{natbib_nuovo}
\bibliography{biblio}e un \cleardoublepage tra un capitolo e l’altro.
il problema è che la running head (fatta con fancyhdr) della bibliografia mi funziona bene soltanto sulla prima pagina della biblio di ciascun capitolo, dove assume – come vorrei che facesse – la forma di una running head di una qualunque sezione. per intenderci1.6 References
mentre sulle successive pagine di bibliografia, non ho nessuna running head.
…forse è normale, e sono io che chiedo troppo a latex (o a bibtex…)
grazie in anticipo!
paola
Prima di tutto lascia stare chapterbib perché prevede l’uso di \include è ciò è una limitazione perché la bibliografia comincerebbe a pagina nuova.
Usa bibunits che come dice il prof. Enrico è più raffinato
http://www.guit.sssup.it/phpbb/viewtopic.php?t=2854&start=0&postdays=0&postorder=asc&highlight=chapterbibEcco la documentazione
http://tug.ctan.org/macros/latex/contrib/bibunits/bibunits.pdfGuarda anche questo topic
http://www.guit.sssup.it/phpbb/viewtopic.php?t=3418&start=0&postdays=0&postorder=asc&highlight=bibunitsCiao
Andrea
::Ciao,
ho un problema forse non solubile…
Sto impaginando un libro in cui il testo si “sposta” continuamente in parti diverse della pagina; in più il libro è bilingue…Nelle pagine a volte ci sono immagini (e il testo ci va intorno o salta la pagina); a volte una pagina è in francese e quella accanto in italiano, a volte in una pagina ci sono due colonne, una italiana, l’altra francese.
Finora ho impaginato il tutto usando molto l’ambinte minipage oppure parbox.
Chiaramente ogni volta devo troncar il testo a mano e farlo riprendere dove voglio. Complicatissimo e non molto preciso…Esiste un modo per far fluire il testo? Magari immagazzinandolo in un file e dicendo poi qual è l’ordine dei box in cui deve essere messo?
Grazie
Prova il pacchetto parallel che mette due colonne che non si interrompono. Il pacchetto è stato fatto apposta per documenti bilingue.
Ecco un esempio preso dal sito di Fleck
http://web.infinito.it/utenti/h/heinrich.fleck/traduzioni/einbrief.pdfFa uso di parallel.
Cerca anche sul forum; basta scrivere parallel come termine di ricerca.
Ciao
Andrea
::[quote]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[/quote]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?Ciao
Andrea
::
Inoltre sostituisci \small con \footnotesize, o con \scriptsize o, al limite, con \tiny. E prova.Per la composizione di ottime tabelle leggi il manuale di booktabs
http://tug.ctan.org/macros/latex/contrib/booktabs/booktabs.pdfLe linee verticali è meglio se non le metti.
Ciao
Andrea
::Ho provato entrambe le soluzioni.
Con la prima risolvo, con la seconda invece no perchè la tabella rimane ancora troppo grande,quindi devo sempre ridurre le dimensioni del carattere.Proprio non esiste un metodo per farcela stare senza cambiare carattere???
Per quanto riguarda le linee verticali, dite di tolgierle per una cosa estetica o danno problemi?
Se non ci sta non ci sta. Se vuoi la puoi ruotare. Cerca sidewaystable con il motore di ricerca del forum.
Guarda questi topic
http://www.guit.sssup.it/phpbb/viewtopic.php?t=3026&start=0&postdays=0&postorder=asc&highlight=sidewaystable
http://www.guit.sssup.it/phpbb/viewtopic.php?t=3071&start=0&postdays=0&postorder=asc&highlight=sidewaystableE togli l’ambiente center. Al limite usa il comando \centering subito dopo \begin{table}.
Ciao
Andrea
::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.
Ciao
Andrea
::
Io non ho idea di cosa voglia fare. I margini non vanno mai modificati a mano.
Per modificarli ti consiglio di usare il pacchetto geometry ( ci sarebbe anche anysize ma è obsoleto).Leggiti la documentazione http://tug.ctan.org/macros/latex/contrib/geometry/manual.pdf
che è molto esaurienteEccoti un esempio, visto che usi crop:
`\documentclass[10pt,twoside]{book}
\usepackage[b5paper,left=2cm,right=3cm,dvips=false]{geometry}
\usepackage[a4,cam,center]{crop}
\usepackage{lipsum}
\begin{document}
\lipsum
\end{document}`Il pacchetto lipsum serve solo ad inserire testo fittizio se non ce l’hai non preoccuparti.
Ciao
Andrea
-
AutoreRisposte