Risposte nei forum create
-
AutoreRisposte
-
::
Ciao,
sapete se e’ possibile aggiungere nel file.tex piu’ file .bib da cui attingere con bibtex per costruire i riferimenti bibliografici?`\bibliographystyle{prsty}
\bibliography{ref_Au} %%% nome file(s)
%\bibliography{ref_NH3}`se e’ possibile
come si puo’ fare?`\bibliography{nome1,nome2,nome3}`
Possono essere un numero qualunque.Ciao
Enrico
::`
\markright{Riferimenti bibliografici}%
`
era la versione che avevo, e non funzionava, fino alla lettura di questo post.
Ho provato anche
`
\markright{Riferimenti bibliografici}{}
`
od anche al limite il barbarico
`
\markright{Riferimenti bibliografici}{Capitolo 1}
`
Nulla da fare: Riferimenti bibliografici su entrambe le testatine.
Fermo restando che devo comunque escludere natbib in queste prove o non termino la compilazione. Avevo provato anche a forzare la testatina prima di \putbib con
`
\fancyhead[L]{\bfseries\footnotesize\nouppercase{Capitolo 1}}
`
ma funziona solo se la bibliografia è lunga meno di una pagina e sinceramente sembra un soluzione verognosaAllora, cerchiamo di capirci: nel tuo stile delle testatine la scritta “Capitolo 1” non esce da nessuna parte; la testatina che si ottiene contiene solo il titolo del capitolo, ripetuto su tutte le pagine, sulla destra. Solo aggiungendo una sezione (cosa che nel tuo codice di esempio non c’è), il titolo della sezione compare sulla sinistra della testatina. Posso solo dirti che non si è mai visto che il titolo del capitolo stia a destra e quello della sezione a sinistra (eccetto che in libri in arabo, probabilmente).
Guarda caso, adottando il semplice rimedio di scrivere
`\fancyhead[R]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\leftmark}}`
la testatina viene corretta anche nella parte della bibliografia, senza bisogno di aggiungere alcun \markboth o \markright esplicito.Temo che, se non cambi modo di presentare i problemi, difficilmente otterrai risposte sensate; ogni limite ha la sua pazienza, diceva Totò. 🙂
Ciao
Enrico
::Ok..scusami…
Il documento principale è quello…ho fatto copia e incolla…
Capitolo.tex diciamo che è così
`
\chapter{I propellenti}
\begin{bibunit}
\thispagestyle{vuota}
Un buon libro di matematica potrebbe essere l' Abramowitz \cite{Abramowitz}, per matematica buono il Perry \cite{Perry} da cui ho preso questa formula
\begin{equation}
\ln (P_r^{{\rm{sat}}} ) = \ln (P_r^{{\rm{sat}}} )^{(0)} + \omega \ln (P_r^{{\rm{sat}}} )^{(1)}
\label{Lee-Kesler}
\end{equation}
\nomenclature[AP]{$P_r^{{\rm{sat}}}$}{pressione vapor saturo ridotta}{}{}%
\nomenclature[G8]{$\omega$}{fattore acentrico}{}{}%
Nella \ref{Lee-Kesler}, $P_r^{{\rm{sat}}}$ indica la pressione di vapor saturo
Così puoi fare il grafico \ref{pressione}.
\begin{figure}[htp]
\begin {center}
\includegraphics[width=1\textwidth]{img/vapore.jpg}
\caption{Pressione di vapore dell'acqua
\label{pressione}
\end{center}
\end{figure}\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`Quindi mi serve un file biblio
`
@Book{Abramowitz,
author = “Milton Abramowitz and Irene A. Stegun”,
title = “Handbook of Mathematical Functions with
Formulas, Graphs, and Mathematical Tables”,
publisher = “Dover”,
year = 1964,
address = “New York”,
edition = “ninth Dover printing, tenth GPO printing”@Book{Perry,
author = “Perry”,
title = “Perry's Chemical Engineers' Handbook”,
publisher = “McGraw-Hill”,
edition = “8th”
`Spero che l’esempio sia sufficiente: a parte un paio di tabelle, altre due figure il resto è tutto così…
Grazie per l’enorme pazienzaSe il problema è che ti viene “Riferimenti bibliografici” su entrambe le testatine, non credi possa essere causato da
`\markright{Riferimenti bibliografici}{Riferimenti bibliografici}`
e da nient’altro? Lascia vuoto il secondo argomento.Ciao
Enrico
::Ho lo stesso problema: voglio usare bibunits e avere delle testatine decenti
Uso MikTex 2.6.
`\documentclass[a4paper,oneside,12pt]{book}
%linguaggio
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\hyphenation{Oberkommando}%delimita foglio con GEOMETRY
\usepackage[bindingoffset=1.5cm,nomarginpar,vdivide={3cm,*,3cm},outer={2cm}]{geometry}%indice
\usepackage{makeidx}
\usepackage{hyperref}
\setcounter{secnumdepth}{3} % per numerare anche \subsubsection
\setcounter{tocdepth}{3} % per farle apparire nell'indice
\usepackage{nomentbl}
\renewcommand{\nomname}{Lista dei Simboli}
\renewcommand{\nomAname}{Lettere Latine}
\renewcommand{\nomGname}{Lettere Greche}
\renewcommand{\nomXname}{Apici}
\renewcommand{\nomZname}{Pedici}
\makenomenclature%tabelle
\usepackage{booktabs}
\usepackage[font={small,sc},format=hang,justification=raggedright]{caption}%Impaginazione
\usepackage{indentfirst}
\usepackage[Glenn]{fncychap}
\frenchspacing
\usepackage[onehalfspacing]{setspace}%elementi float
\usepackage{graphicx}
\usepackage{floatflt}
\usepackage{float}
\usepackage{amsmath}%bibliografia
\usepackage{url}
\usepackage[sectionbib]{bibunits}
\usepackage[sort,sectionbib,square]{natbib}
\let\originalthebibliography\thebibliography
\renewcommand{\thebibliography}{%
\addcontentsline{toc}{section}{\protect\numberline{}\refname}%
\originalthebibliography}%Impaginazione
\usepackage{fancyhdr,lipsum}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{}
\fancyhead[L]{\bfseries\footnotesize\nouppercase{\rightmark}}
\fancyhead[R]{\bfseries\footnotesize\nouppercase{\leftmark}}
\fancyfoot[R]{\thepage}
\setlength{\headheight}{15pt}\fancypagestyle{vuota}{
\fancyhf{} % clear all header and footer fields
\fancyfoot[R]{\bfseries \thepage} % except right footer
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}\begin {document}
\bibliographyunit[\chapter]
\frontmatter
\tableofcontents
\listoffigures
\listoftables
\printnomenclature
\mainmatter
\input{capitolo1.tex}
\end{document}
`E fin qui spero niente di male…
`
\chapter{I propellenti}
\begin{bibunit}
…..
\renewcommand*{\bibname}{Riferimenti bibliografici}
\markright{Riferimenti bibliografici}{Riferimenti bibliografici}%
\putbib[biblio]
\end{bibunit}
`
Il tutto compilato col file compila.bat
`
pdflatex tesi
makeindex -s nomentbl.ist -o tesi.nls tesi.nlo
bibtex bu1
pdflatex tesi
pdflatex tesi
`Tutto bene fino quando all’ultima compilazione si impianta e si blocca su bu1.bbl e non finisce la compilazione, così chiuso la finestra DOS. Il file bu1.bbl comunque lo crea.
Ho provato a eliminare natbib: la compilazione avviene bene ma le testatine (headings?) no..perde il nome del capitolo.
Ho provato a compilare una volta di meno: bene le testatine, ma non trova i riferimenti.
Cosa mi invento?Abbiamo già discusso ampiamente il problema del blocco, mi pare. Te lo ripeto un’altra volta, l’ultima: non è possibile darti un aiuto senza un esempio minimo compilabile.
Ciao
Enrico
::Ciao,
ho 2 tabelle:
`
\begin{table}[htbp]
\begin{center}
\caption{Classes interpretation}
\label{tab:classinterp2}
\scalebox{1.2}{%
\begin{tabular}{|l|l|}
\hline
ObjectSomeValuesFrom(R, C) & { x $|$ $\exists$ y : ( x, y ) $\in$ R and y $\in$ C } \\
\hline
ObjectAllValuesFrom(R, C) & { x $|$ $\forall$ y : ( x, y ) $\in$ R $\rightarrow$ y $\in$ C } \\
\hline
ObjectHasValue(R, a) & { x $|$ ( x, a ) $\in$ R } \\
\hline
ObjectExistsSelf(R) & { x $|$ ( x, x ) $\in$ R } \\
\hline
\end{tabular}}
\end{center}
\end{table}
`and
`
\begin{table}[htbp]
\begin{center}
\caption{Class Axioms interpretation}
\label{tab:classinterp3}
\scalebox{1.35}{%
\begin{tabular}{|l|l|}
\hline
SubClassOf(C,D) & C $\subseteq$ D \\
\hline
EquivalentClasses(C$_{1}$ … C$_{n}$) & C$_{1}$ = … = C$_{n}$ \\
\hline
DisjointClasses(C$_{1}$ … C$_{n}$) & C$_{1}$ $\cap$ … $\cap$ C$_{n}$ = 0 \\
\hline
\end{tabular}}
\end{center}
\end{table}
`nella prima mi inserice dello spazio tra il titolo e la tabella, nella seconda no.
Qualcuno può aiutarmi a capire perchè?
e per cambiare questo spazio, come posso fare?
Devi, senza discutere, eliminare due cose: la prima è l’ambiente center, da sostituire con il comando \centering. Vedrai che non ci sarà alcuno spazio fra didascalia e tabella.
La seconda cosa da eliminare è l’uso di \scalebox. Se proprio vuoi, usa il comando \large subito dopo \centering, ma ritengo inappropriato usare un corpo maggiore.
Sarebbe opportuno anche eliminare le riquadrature della tabella, cerca la documentazione del pacchetto booktabs oppure nel forum, ci sono parecchi esempi.
Se vuoi uno spazio fra didascalia e tabella, usa \medskip oppure carica il pacchetto caption e dà, nel preambolo, il comando
`\captionsetup[table]{position=top}`
Ciao
Enrico
::Un’altra domanda: dato che è la prima volta che vedo il comando pmatrix, e avendo fatto finora una relazione abbastanza lunga con array, secondo te mi conviene sostituire tutti gli array con pmatrix o, a questo punto, non cambia molto lasciando le cose così?
Le spaziature che si ottengono con array sono sbagliate: le parentesi sono troppo distanti dal contenuto. L’ambiente pmatrix è fornito dal pacchetto amsmath che ti consiglio di usare.
Ciao
Enrico
::Salve,
vorrei realizzare un qualcosa del genere0 1 0 <------ riga 1 0 0 0 0 0 0 <------ riga 3 Con quella che ho riportato da prendere come una matrice ovviamente tra parentesi tonde. Come faccio?
`\newcommand{\denoterow}[1]{\rlap{\hspace{1em}$\leftarrow{}$ riga #1}}
\newcommand{\adjustpmatrix}{\phantom{\hbox{$\leftarrow{}$ riga 1}}}
…
\[
\begin{pmatrix}
0 & 1 & 0\denoterow{1}\\
0 & 0 & 0\\
0 & 1 & 1\denoterow{3}
\end{pmatrix}\adjustpmatrix
\]`
Il comando \adjustpmatrix serve perché altrimenti TeX non terrebbe conto delle parti aggiunte, riguardo alla spaziatura. Se la matrice è come nell’esempio, è ragionevole anche non usare l’aggiustamento, vedi tu.Ciao
Enrico
::Lo so che si potrebbero creare delle variabili che tengono in memoria i valori e che settare il contatore chaper manualmente non è proprio il massimo.. Però così è come serve a me. Si accettano ovviamente suggerimenti e finezze per rendere il codice più funzionale ed elegante ! 🙂
Non occorre un contatore in più.
`\makeatletter
\renewcommand{\thechapter}{\@SetChapter\arabic{chapter}}
\def\Chapter{%
\expandafter\xdef\csname save@\@SetChapter\endcsname{\arabic{chapter}}%
\chapter}
\def\SetChapter#1{%
\gdef\@SetChapter{#1}%
\@ifundefined{save@#1}
{\setcounter{chapter}{0}}
{\setcounter{chapter}{\@nameuse{save@#1}}\stepcounter{chapter}}%
}
\makeatother`
Ora puoi inserire il tuo codice come
`\SetChapter{S}
\Chapter{titolo}
…
\Chapter{titolo}
…
\SetChapter{A}
\Chapter{titolo}
…
\Chapter{titolo}
…
\SetChapter{S}
\Chapter{titolo}
…
\Chapter{titolo}
…`
e avrai S1, S2, A1, A2, S3, S4. Occhio a \Chapter invece di \chapter; ho dovuto fare così perché i comandi \tableofcontents e altri si appoggiano a \chapter.Il comando \Chapter aggiorna il significato del comando \save@S (se siamo dopo una dichiarazione \SetChapter{S}) che conterrà il numero del capitolo che si sta per cominciare diminuito di uno (perché è \chapter che fa avanzare il contatore).
Il comando \SetChapter{S} imposta il valore del contatore chapter a quello contenuto in \save@S, aumentato di uno. Tuttavia la prima volta che compare \SetChapter{S}, il comando \save@S non sarà definito e il contatore chapter è impostato a 0.
Ciao
Enrico
::Comne temevo rimane il problema che se alfa ad esempio si riferisce in un equazione ad un angolo e in un’altra, ad esempio, al coefficiente di espansione termica, nell’elenco la scrive due volte, mentre io invece preferirei la scrivesse una volta sola, separando i vari significati da una virgola o che so io.
Suggerimenti?Se un simbolo ha un significato tale da andare nell’elenco dei simboli, non può essere usato in due sensi diversi. Poi magari accade che nel testo usi alfa per indicare un angolo: è un uso normale, che non richiede particolare rilievo, quindi non va nell’elenco con quel significato.
Ciao
Enrico
::Per tipografia generale, pensavo intendeste qualunque problema inerente la strutturazione di un documento. Se così non è, a chi posso rivolgere la domanda?
Riguardo il problema: la mia necessità è quella di scrivere non in linea retta, ma in cerchio..magari cerchi concentrici o spirale.Spero di essere stata piu’ chiara.Questo è un problema TeXnico, non di tipografia. Ci sono vari esempi nella documentazione di pstricks.
Ciao
Enrico
::Ciao,
vi chiedo un aiuto su come poter descrivere un cerchio con le parole.
Sono solo riuscita a scrivere dentro un cerchio di grandezza predefinita, ma non è ancora quello che voglio.
Grazie per l ‘aiuto“Un cerchio è il luogo dei punti che hanno distanza al più uguale a una misura fissa, detta raggio, da un punto fisso, detto centro.” 🙂
Facci capire perché ritieni che questo sia un problema di tipografia generale. Altrimenti meglio se spostiamo il topic. In ogni caso forse è meglio che ti spieghi diffondendoti di più sul problema.
Ciao
Enrico
::Ciao a tutti. Altro problemino 😕 Un po’ alla volta sto imparando tante cosette ma LaTex è davvero immenso, quindi scusate la banalità della mia richiesta.
Il mio problemo riguarda la strutturazione del libro che sto sistemando. Ho saputo oggi che devo organizzarlo così: con i capitoli strutturati tipo A1.1 A1.2 ecc e poi A2.1 A2.2 ecc e poi anche S1.1 e S2.1 S2.2 ecc. (senza il punto tra A e 1.1)
In sostanza devo agire sul comando \thechaper che forse mi viene più facile scrivere di volta in volta il valore che mi interessa (ad esempio A1), specificandolo nella dichiarazione del titolo del capitolo. No?
Lavoro con la classe book e per formattare i titoli uso titlesec.
Avevo già visto un pezzo di codice che suggeriva `\renewcommand\thechaper {\Alph{chapter}\arabic{section}} ` per ottenere la lettera però non fa molto al caso mio.. Usare \part come livello gerarchico superiore, per dare la lettera e poi numerare i capitoli con il numero arabo è una soluzione che vorrei evitare perchè il libro non va diviso in parti ma in capitoli “equivalenti” tra loro. Il fatto di dover avere A1, A2 è per la necessità di spezzare, a fini “logistici”, in parte capitoli con lo stesso titolo.Che dite? si può fare? Sono sicuro di si:roll:Non è che si capisca molto. Qual è la successione dei numeri di capitolo? A1, A2, … B1, B2, … oppure A1, B1, …, A2, B2, …? Oppure “casuale”?
È ovvio, in ogni caso, che mettere in \thechapter un riferimento al contatore section è del tutto sbagliato.
Per avere i capitoli secondo il primo schema puoi fare così:
`\usepackage{chngcntr}
\newcounter{superchapter}
\renewcommand{\thesuperchapter}{\Alph{superchapter}}
\counterwithin{chapter}{superchapter}
\renewcommand{\thechapter}{\thesuperchapter\arabic{chapter}}
\newcommand{\chapterclass}{\refstepcounter{superchapter}}`
Il comando \chapterclass va dato prima di \chapter quando vuoi che aumenti la lettera:
`\chapterclass
\chapter{X}
…
\chapter{Y}
…
\chapterclass
\chapter{U}
…
\chapter{V}
…`
produrrà i capitoli secondo la numerazione A1, A2, B1, B2.Se li vuoi nella seconda forma basta scambiare i ruoli dei contatori:
`\usepackage{chngcntr}
\newcounter{superchapter}
\counterwithin{chapter}{superchapter}
\renewcommand{\thechapter}{\Alph{chapter}\thesuperchapter}
\newcommand{\chapterclass}{\refstepcounter{superchapter}}`
Avrai bisogno di tocloft per compilare l’indice.Ciao
Enrico
::Salve a tutti,
questa richiesta è molto insolita ma mi servirebbe un modo per fare ciò che di seguito vi verrà illustrato:in questa formula chimica, ad esempio, mi servirebbe includere delle miniminididascalie indicanti il nome della molecola sotto cui stanno come illustrato
CHCH + CHCH + CHCH + CHCH
molecolaMi era venuta una mezza idea usando il pacchetto subfig in questo modo::
\subfloat[molecola]{CHCH}+\subfloat[molecola]{CHCH} +\subfloat[molecola]{CHCH}
Purtroppo così facendo sorge un piccolo problema:
compare giustamente prima del nome la tipica (a,b,c,d…) della didascalia.
Guardando nel forum su come togliere questo piccolo dettaglio non ho trovato niente e nemmeno dal manuale del pacchetto sono riuscito a spulciare qualcosa. Voi grandi esperti di latex avete la soluzione a questo mio problema?Meglio qualcosa come
`\begin{tabular}[t]{@{}c@{}}
CHCH\\
\tiny molecola
\end{tabular}`
Ciao
Enrico
-
AutoreRisposte