Risposte nei forum create
-
AutoreRisposte
-
::
Profondità dell’indice ottenuto con \tableofcontents: `\setcounter{tocdepth}{}`
“Il contatore tocdepth indica la profondità dell’indice, dove più è grande il numero, più tipi di sezionamento vengono inclusi. Questo indice, però, è variabile da classe a classe; esso dipende da quelli che sono stati assegnati a ciascuno dei comandi di sezionamento. E’ quindi in dipendenza della classe che stai usando che quel numero deve essere settato per poterti far visualizzare anche le sottosezioni.” (cito testualmente da qui )Profondità sezioni numerate: `\setcounter{secnumdepth}{
}`
analogo, setta la profondità delle “sezioni” che saranno numerate.Utilizzando \tableofcontents il titolo è inserito in automatico e va a capo in automatico. Se però si vogliono usare le testatine in alla fancy il risultato di titoli così lunghi è un obbrobrio. A dire il vero qui si parlava di subsubsection che di solito non vengono inserite nelle testatine ma qualora fosse necessario avere un titolo lungo esplicito ed uno ridotto per l’indice e le testatine il comando è:
`\subsection[titolo corto]{titolo lungo}`E’ anche possibile gestire separatamente 3 versioni del titolo: quella standard lunga e due differenti per l’indice e le testatine ma non ricordo bene il comando, se necessario rimando alla lettura del manuale del pacchetto fancyhdr.
PS Tempo fa sul ng it si chiedva di avere oltre alle subsubsection anche seubsubsubsection e che fossero ancora numerate e inseribili nell’indice. Il risultato è alquanto opinabile ma comunque ecco la soluzione che è stata data:
`
\makeatletter
\newcounter{subsubsubsection}[subsubsection]
\renewcommand{\thesubsubsubsection}{\thesubsubsection.\@arabic\c@subsubsubsection}
\renewcommand{\theparagraph}{\thesubsubsubsection.\@arabic\c@paragraph}
\newcommand\subsubsubsection{\@startsection{subsubsubsection}{4}{\z@}%
{-3.25ex\@plus -1ex \@minus -.2ex}%
{1.5ex \@plus .2ex}%
{\normalfont\normalsize\bfseries}}
\newcommand*\l@subsubsubsection{\@dottedtocline{3}{5.1em}{4.1em}}
\newcommand*{\subsubsubsectionmark}[1]{}
\makeatother`
::vado un pelo fuori topic, spero nessuno se ne abbia a male…
per allineare in maniera rapida delle colonne di testo, senza dover fare una tabella, esiste un qualcosa di analogo al “tab” dei programmi WYSWYG?Dovrebbe esistere una variante di enumerate (o di itemize) che lo fa ma non so quale… attendo risposta dagli esperti 😆
::
Ho postato lo stesso probelma sul NG francese ed ecco la risposta (a naso doveva essere facile ma proprio non ne uscivo da sola):pacchetto cases con i suoi environnement numcases e subnumcases
Dal file .sty:
% C A S E S . S T Y ver 2.5 May 2002
%
% Copyright (C) 1993,1994,1995,2000,2002 by Donald Arseneau
% asnd@triumf.ca
% These macros may be freely transmitted, reproduced, or modified
% provided that this notice is left intact. Sub-equation numbering
% is based on subeqn.sty by Stephen Gildea; most of the rest is based
% on LaTeX’s \eqnarray by Leslie Lamport and the LaTeX3 team.
%
% This provides a LaTeX environment {numcases} to produce multi-case
% equations with a separate equation number for each case. There is
% also {subnumcases} which numbers each case with the overall equation
% number plus a letter [8a, 8b, etc.]. The syntax is
%
% \begin{numcases}{left_side}
% case_1 & explanation_1 \\
% case_2 & explanation_2 \\
% …
% case_n & explanation_n
% \end{numcases}
%
% Each case is a math formula, and each explanation is a piece of lr mode
% text (which may contain math mode in \(…\) or $…$). The explanations
% are optional. Equation numbers are inserted automatically, just as for
% the eqnarray environment. In particular, the \nonumber command suppresses
% an equation number and the \label command allows reference to a particular
% case. In a subnumcases environment, a \label in the left_side of the
% equation gives the overall equation number, without any letter.
%
% To use this package,
% include “\usepackage{cases}” after \documentclass. You may also
% specify “\usepackage[subnum]{cases}” to force *all* numcases
% environments to be treated as subnumcases.
%
% Question: Is there a {numcases*} environment for unnumbered cases?
% Answer: There is a {cases} environment in AMS-LaTeX, but it is just as
% convenient to stick with the canonical LaTeX array:
% \[ left side = \left\{ PROTECTED1 \right. \]
%
% Speaking of AMS-math, they use an entirely different system of equation
% numbering, and this package uses ordinary LaTeX numbering.
%
% – – – – –
% A simple example is:
% \begin{numcases}{|x|=}
% x, & for $x \geq 0$\\
% -x, & for $x < 0$ % \end{numcases} % % Giving: % / x for x > 0 (1)
% |x| = < - % \ -x for x < 0 (2) % % - - - - - % % Another example is calculating the square root of $c+id$. First compute % \begin{subnumcases}{\label{w} w\equiv} % 0 & $c = d = 0$\label{wzero}\\ % \sqrt{|c|}\,\sqrt{\frac{1 + \sqrt{1+(d/c)^2}}{2}} & $|c| \geq |d|$ \\ % \sqrt{|d|}\,\sqrt{\frac{|c/d| + \sqrt{1+(c/d)^2}}{2}} & $|c| < |d|$ % \end{subnumcases} % Then, using $w$ from eq.~(\ref{w}), the square root is % \begin{subnumcases}{\sqrt{c+id}=} % 0 & $w=0$ (case \ref{wzero})\\ % w+i\frac{d}{2w} & $w \neq 0$, $c \geq 0$ \\ % \frac{|d|}{2w} + iw & $w \neq 0$, $c < 0$, $d \geq 0$ \\ % \frac{|d|}{2w} - iw & $w \neq 0$, $c < 0$, $d < 0$ % \end{subnumcases}::
Io uso il programma texgraph (caricando il modulo tabvar): tu “disegni” il grafico e lui genera o il codice latex o il codice pstriks (io personalmente preferisco il primo che si può utilizzare importando il pacchetto espic ma comunque per i dettagli c’è il manuale allegato al programma). Il programma fa molte cose ma richiamando il modello tabvar trovi già tutto preimpostato proprio per questi grafici.http://perso.wanadoo.fr/Fradin.Patrick/TeXgraph/accueil
Esistono anche altri programmi come
GCLC 4.0/WinGCLC 2005
Predrag Janicic (University of Belgrade)
http://www.matf.bg.ac.yu/~janicic/gclc/
[Costruzioni stile cabri]o
http://zoonek.free.fr/LaTeX/Tableau/1.html
Oltre a questo i francesi hanno sviluppato diversi pacchetti (ad es. tabvar) per fare questi grafici ma io li trovo molto scomodi.
Sul NG it.comp.software.tex se ne è parlato giusto qualche giorno fa e una persona ha suggerito:
pstricks
http://elbandolero.altervista.org/p/p.xml
se non visualizzi gli xml
http://elbandolero.altervista.org/p/p.pdf
per il sorgente
http://elbandolero.altervista.org/p/p.texIl bello è proprio che pstricks è parecchio flessibile!
L’analogo fatto con un programma di grafica e inserendo con file.eps ha
diversi svantaggi
– il file.eps può raggiungere misure sproporzionate alle 4 righe che devi
fare e comunque è un file esterno che si può ‘perdere’;
– pstricks mantiene il codice all’interno del listato .tex e può essere
modificato dall’interno;
– con pstricks puoi usare i caratteri e la matematica che lui può darti ed
un programma di grafica no;Interessante è un programma GCLC di Pregrag Janicic che permette le
costruzioni geometriche ed usa pstrickscomunque non è poi così ‘orrendo’ il codice
\psset{unit=5mm,linewidth=0.4pt,hatchwidth=0.4pt,hatchsep=5pt}
\begin{pspicture}(0,0)(4,6)
\psframe[linestyle=none,fillstyle=hlines](2,0)(4,5)
\psline(0,0)(0,5)\uput[90]{0}(0,5){$-1$}
\psline(2,0)(2,5)\uput[90]{0}(2,5){$0$}
\psline(4,0)(4,5)\uput[90]{0}(4,5){$1$}
\psline(6,0)(6,5)\uput[90]{0}(6,5){$5$}
\psline{*-*}(2,4)(6,4)
\psline(-2,3)(5,3)
\psline(-2,2)(0,2) \psline(2,2)(4,2)
\end{pspicture}Se il grafico contiene solo +,-, infiniti e frecce comunque trovo molto più semplice usare una tabella o un array (disegnandola con l’ausilio di un programma come array o latablas) Viene piuttosto bene se metti solo segni e frecce per la crescenza/decrescenza, per la concavità non ho ancora trovato una soluzione. Per gli intervalli dove non è definita puoi colorare la colonna.
Infine puoi sempre generare immagini con altri programmi e poi ritagliarle, inizialmente usavo cabri per fare grafici di questo tipo. E’ vero che le immagini sono grandi (in byte) rispetto al loro interesse ma se questo non ti dà problemi forse è ancora il metodo più veloce.
::
Grazie mille 😀
La domanda si trovava nel post che chiedeva come centrare rispetto al foglio un’immagine di sfondo nella titlepage. In effetti l’eso di eepic l’avevo trovato in un altro post (forse ancora tuo) ma mi chiedevo se si poteva accoppiare le due cose (anche se centrare un’immagine rispetto alla pagina e non rispetto al testo temo dia una pessima estetica).
::
Se si vuole usare il pacchetto eepic o i pstricks può essere molto utile utilizzare il programma texgraph (su windows) che genera il codice LaTeX necessario.Per i diagrammi di flusso ho sentito parlare di DIA sia per windows che per Linux ma non l’ho mai usato.
In realtà molto dipende dal tipo di grafi e diagrammi che si vogliono fare. Per esempio per dei grafi semplici si può usare l’ambiente amscd dell’amsmath, cose ben più interessanti si fanno con xypic.
::
Se invece di usare excel si usa l’analogo free contenuto in openoffice, i grafici generati si possono esportare in pdf (almeno così dicono qui ) 😀
http://latex.perseguers.ch/img/
::
Permettete lo sfogo: ho proposto di fare un mini corso di LaTeX alla Statale di Milano (proprio avendo visto che in molte università si fa e mi sembrava scandaloso che a Milano nessuno si offrisse), il corso l’avrei fatto a titolo gratuito e pensato in particolare per le maticole. Bene… tenetevi forte… la risposta da parte del professore di geometria che si occupa dei corsi di azzeramento per le matricole (non faccio nomi che è meglio) è stata che ScientificWP fa tutto quello che fa Latex ma meglio e dunque è inutile imparare LaTeX…
::
Avevo trovato non so + dove i seguenti due ambienti`% L'ambiente così definito permette di centrare
% verticalmente un testo su un'unica pagina\newenvironment{vcenterpage}{\newpage\vspace*{\fill}} {\vspace*{\fill}\par\pagebreak} % Cambia pagina!!!!!!
\newenvironment{vcenterpageNNp}{\vspace*{\fill}} {\vspace*{\fill}\par\pagebreak} % Non cambia pagina!!!!!!`
::Infine, so che c’è il comando
\clearpage
che però cambia anche pagina, esiste un comando per inserire la figura prima della sezione successiva senza cambiare pagina?
Grazie a tuttiComando `\FloatBarrier` disponibile con il pacchetto
`\usepackage[section]{placeins} % per usare FloatBarrier`
-
AutoreRisposte