Risposte nei forum create
-
AutoreRisposte
-
::
dunque la questione mia sta così:
ho lo stile report e non lo cambio perchè la mia tesi è già fatta e finita così.
l’indice è di una sola pagina (cioè, attualmente sono 2 perchè non ci sta di 1 riga, ma modificherò un filino i margini della sola pagina dell’indice) e, insieme a 4 paginette di introduzione, ho deciso di numerarlo in stile roman minuscolo, mentre il resto è in stile arabic.
più avanti deciderò se togliere del tutto la numerazione all’indice come indicato da voi (tanto è una pagina sola).Basta scrivere
`\clearpage % per essere sicuri
\enlargethispage{1\baselineskip}
\tableofcontents\thispagestyle{empty}
\clearpage`
Se non fosse sufficiente, puoi aumentare 1\baselineskip in 2\baselineskip. È un caso in cui il numero di pagina può essere omesso, ma il conteggio delle pagine deve tenerne conto lo stesso. Se sei in fronte-retro (twoside), l’introduzione comincerà a pagina “v” (frontespizio interno e retro, indice e retro fanno quattro pagine).Ciao
Enrico
::Il codice di Enrico produce quello che vuoi ma secondo me dovresti pensarci. La numerazione del frontmatter della classe book (numeri romani minuscoli) è uno standard tipografico piuttosto diffuso e che personalmente preferisco a pagine senza nessuna numerazione (necessarie invece per la pagine della dedica, ecc.).
Sono perfettamente d’accordo. Posso ammetterlo nel caso di un indice breve, di una sola pagina. Nel qual caso basta scrivere
`\tableofcontents\thispagestyle{empty}\clearpage`
Ritenevo però istruttivo vedere come si può modificare “abbastanza” facilmente il comportamento di una classe.Nel caso in esame si può notare l’aggiunta di
(1) \begingroup all’inizio
(2) \thispagestyle{empty} dopo \chapter*…
(3) \pagestyle{empty} prima di \@starttoc
(4) \clearpage\endgroup alla fineIl comando \chapter* emette, fra l’altro, un comando \thispagestyle{plain} e l’aggiunta (2) serve ad annullarlo
Nelle pagine successive lo stile di pagina sarebbe quello in vigore normalmente, perciò l’aggiunta (3).
I comandi \begingroup e \endgroup servono a isolare questo \pagestyle{empty}, in modo che lo stile ritorni quello in vigore normalmente, ma dopo un \clearpage che ci assicura di non avere sorprese nella pagina successiva.
Ciao
Enrico
::esatto, non voglio numerare.
sto usando lo stile report e di ridefinire non se ne parla nemmeno.
visto che non è una cosa semplice me le tengo numerate, grazie lo stesso però.Non è lo stile plain da ridefinire, ma il comando \tableofcontents:
`\makeatletter
\renewcommand\tableofcontents{\begingroup
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname
\@mkboth{%
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
\thispagestyle{empty}\pagestyle{empty}\@starttoc{toc}%
\if@restonecol\twocolumn\fi
\clearpage\endgroup
}
\makeatother`
Ciao
Enrico
::Ciao a tutti,
sto creando una reference card di C++ per uso personale e per ottimizzare lo spazio ho optato per l’orientamento landscape e l’uso di multicols per dividere ogni facciata in tre colonne. Il problema si verifica con l’uso del pacchetto supertabular per colonne lunghe: la tabella viene sì “spezzata” ma la parte seguente è inserita nella prima colonna della pagina successiva e non nella colonna seguente della stessa pagina; ecco un esempio del codice che uso:[…]
È possibile risolvere in qualche maniera questo comportamento?Non con supertabular né con longtable. Se le tue righe sono abbastanza uniformi, puoi provare senza scrivere una tabella, con un allineamento “a mano”:
`\newcommand{\riga}[3]{\par\noindent
\makebox[2cm][l]{#1}\makebox[2cm][l]{#2}\makebox[2cm][l]{#3}\par}`
Scrivi poi
`\riga{1}{2}{3}
\riga{a}{b}{c}
…`
Ciao
Enrico
::Tanto per cominciare grazie per la risposta repentina.
Ho tentato questa strda ma la freccia che mi disegna è costituita da una unica linea ai cui capi ci sono idicate entrambi le direzioni… (< spero che il disegnino renda l'idea). Questa freccia in chimica indica una relazione di risonanza tra due strutture e non si può utilizzare per indicare una reazione all'equilibrio. A me quindi serve disegnare due freccie sovrapposte di cui una indica verso destra e l'altra verso sinistra... tanto meglio se le due freccie sono spezzate a metà come si può ottenere dal comando `\rightleftharpoons` del pacchetto AMSmath Grazie`\documentclass[a4paper]{article}
\usepackage{amsmath}\makeatletter
\def\rightharpoonupfill@{%
\arrowfill@\relbar\relbar\rightharpoonup}
\def\leftharpoondownfill@{%
\arrowfill@\leftharpoondown\relbar\relbar}\newcommand{\xrightleftharpoons}[2][]{\mathrel{%
\raise.22ex\hbox{%
$\ext@arrow 3095\rightharpoonupfill@{\phantom{#1}}{#2}$}%
\setbox0=\hbox{%
$\ext@arrow 0359\leftharpoondownfill@{#1}{\phantom{#2}}$}%
\kern-\wd0 \lower.22ex\box0}%
}
\makeatother\begin{document}
\[
A\xrightleftharpoons[aaaaaa]{bbbbbb} B
\]\end{document}`Herbert Voß ci ha già pensato.
Ciao
Enrico
::Ciao. Sto scrivendo la tesi e mi sono stufato di scrivere tutte le volte \mathrm{div}.
So che esiste un comando (newcommand?) per inserire nuovi comandi, ma non ne so la sintassi. Qualcuno può aiutarmi?Non è che il tuo “div” è l’operatore divergenza? Se è così:
`…
\usepackage{amsmath}
\let\div\undefined\DeclareMathOperator{\div}{div}
…
$\div\vec{B}$
…
`Oppure anche
`\renewcommand{\div}{\operatorname{div}}`
Ciao
Enrico
::Salve a tutti, anche io, nella stesura della mia tesi di laurea, ho trovato la stessa difficoltà esposta da peppaster
Effettivamente i due comandi \xrightarrow e \xrleftarrow sono semplici ed intuitivi. Io però ho bisogno di scrivere sopra e sotto una doppia freccia (quella per le reazioni reversibili)
Sarebbe utile il comando \xrightleftarrow … peccato che non esiste 😆
Avete qualche idea?`\makeatletter
\newcommand{\xleftrightarrow}[2][]{%
\ext@arrow3399{\longleftrightarrowfill@}{#1}{#2}}
\newcommand{\longleftrightarrowfill@}{%
\arrowfill@\leftarrow\relbar\rightarrow}
\makeatother`
Preso, con modifiche, dal libriccino di Herbert Voß, Math mode, che si trova su CTAN.
`
\xleftrightarrow[sotto]{sopra}
`
Ciao
Enrico
::grazie per la risposta.
purtroppo con i comandi
`\addtolength{\columnsep}{}`
e
`\begin{tabular}{@{}…@{}}`
non ho avuto differenze rispetto alla stessa tabella senza quei comandi, anche cambiando la. (la tabella esce sempre dalla pagina nel lato destro). sul makebox ricevo un errore che dice not in outer par mode
ho guardato alcuni esempi e la sintassi è proprio come l’hai scritta tu, eppure inserendo la tabella nell’ambiente ricevo quell’errore.`\begin{center}
\makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
\end{center}\begin{table}
\centering
\makebox[\linewidth][c]{\fbox{A\hspace{1.1\linewidth}A}}
\caption{AAAA}
\end{table}`
funzionano benissimo.Ovviamente il \fbox serve solo per costruire qualcosa che va fuori margine. Prova a inviare un esempio minimo.
Ciao
Enrico
::salve a tutti,
colgo l’occassione di salutare tutta la comunità di GUIT (e ringraziarla per il proprio lavoro), essendo questo il mio primo post.
vendiamo alla domanda, molto semplice: ho letto su una guida che il comando \frontmatter consente di utilizzare una numerazione romana per i numeri di pagina del documento nel quale è usato. ho capito bene?questo è il mio documento (incluso in un master di classe book):
`\frontmatter\begin{flushright}
\emph{Ai miei genitori, per il loro amore}
\end{flushright}`ora però il numero romano compare in alto a sinistra: io lo vorrei, come di consueto, in basso e al centro. come procedo?
Una pagina con la dedica non dovrebbe avere il numero. Se c’è solo la dedica, intendo. In questo caso scriverai
`\begin{flushright}
\emph{Ai miei genitori, per il loro amore}
\end{flushright}
\thispagestyle{empty}
\clearpage`
Ciao
Enrico
7 Novembre 2006 alle 16:44 in risposta a: Newbie chiede aiuto: problemi bibliografia (natbib). #9090::plainnat.bst esiste, natbib.bst no.
Però nel sito del GUIT si parla proprio di “natbib”!
http://www.guit.sssup.it/latex/bibliografia.phpBe’, è sbagliato! 😕
Forse Emiliano può metterci una pezza.
Ciao
Enrico
::sto provando ad usare, come suggerito, \changepage e \changetext per modificare i margini solo di una tabella all’interno di una pagina.
Con un paragrafo funziona farne uno piu largo e uno piu stretto in una stessa pagina, ma se applico uno dei due comandi solo alla tabella, viene modificato (allargato) nello stesso modo tutto il testo rimanente nella stessa pagina.
Sapete se si può fare?Il pacchetto chngpage permette solo di modificare i parametri per pagine intere.
Se una sola tabella va fuori margine (di poco), puoi agire intanto sullo spazio tra le colonne
`\addtolength{\columnsep}{}`
e se questo riesce senza far sballare la tabella sei a posto. Questo comando va dato all’interno dell’ambiente che contiene la tabella (probabilmente un table o un center). Altra cosa da tenere presente è di cominciare e finire il preambolo della tabella con @{}
`\begin{tabular}{@{}…@{}}`
in modo da togliere gli spazi aggiunti a sinistra e a destra.Se proprio dovesse andare male, inserire il tutto in una “box” con allineamento al centro:
`\makebox[\linewidth][c]{}`
Ciao
Enrico
::Niente da fare, non ne vuol sapere.
Dal manuale del pacchetto epstopdf ho ricavato quanto segue:…Non conta quello che c’è nel manuale di epstopdf. Conta come abilitare “shell escape” e questo dipende da MiKTeX. Il manuale dice di usare l’opzione da riga di comando
`–enable-write18`
Per caso usi texify? Se sì, l’opzione da passare è
`–tex-option=–enable-write18`
o almeno così si capisce dal manuale. Ah! Windows 👿Ciao
Enrico
::Ciao Enrico,
ho provato il tuo suggerimento, ma non funziona!Ecco quanto rilevo nel file di log
`(“F:\Programmi\MiKTeX 2.5\tex\latex\oberdiek\epstopdf.sty”
Package: epstopdf 2006/08/26 v1.3 Conversion with epstopdf on the fly (HO)Package epstopdf Warning: Shell escape feature is not enabled.`
Per motivi molto misteriosi, MiKTeX usa opzioni diverse da quelle di teTeX (ereditate da Web2C): l’opzione corretta è –enable-write18
Ciao
Enrico
-
AutoreRisposte