Risposte nei forum create
-
AutoreRisposte
-
::
Perché non lo faresti?
E’ un caso molto particolare. Si tratta di un libro che contiene dei capitoli molto diversi. Il terzo è un testo liturgico, con sezioni e formattazioni particolari che mi sto inventando, tra cui i titioli di un lezionario… Sto usando il più possibile le sezioni standard …
altrimenti c’è una alternativa?
Se a te va bene, perche’ no? Come ti ho indicato funziona.
Ciao
Enrico
24 Maggio 2007 alle 22:52 in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14708::Forse non ha niente a veder con il tuo problema ma chiamare babel con l’opzione french è equivoco, infatti puo’ caricare o frenchb o frenchle e credo che sia il primo dei due quello che fa pasticci con i : Credo pero’ sia possibile disattivare i : attivi quando si usa mathools ma al momento non trovo più dove l’ho letto.
Che io sappia babel non carica affatto frenchle (cioe’ le robe di Bernard Gaulle). Con le opzioni french, frenchb o francais carica sempre frenchb.ldf.
Ricordavo una faccenda del genere e infatti Morten aveva promesso di darci un’occhiata. Per ovviare all’inconveniente si deve caricare mathtools prima di babel. A questo punto, occorre caricare babel dopo classicthesis e sperare in bene.
Ciao
Enrico
24 Maggio 2007 alle 22:24 in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14706::C’entra molto. Anche mathtools, come l’opzione francese di babel, rende attivo il carattere :, dandone ovviamente definizioni diverse. Prova questo:
`\documentclass{scrreprt}
\usepackage[french,german,english,italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,beramono,eulermath]{classicthesis}
\let\babelcolon:
\usepackage{mathtools}
\begin{document}
\let:\babelcolonProva.
\end{document}`Ecco, se non altro ho capito il perché del conflitto! Ho compilato il tuo codice, ma purtroppo non funziona:
`! Missing \endcsname inserted.
\mathrel
l.27 \mph@setcol{ii:1}{\mph@nr}?
`
Credo che anche Classicthesis c’entri: infatti se compilo uno “standard”
`\documentclass{book}
\usepackage[french,german,english,italian]{babel}
\usepackage{mathtools}
\begin{document}
Prova.
\end{document}
`
non c’è alcun errore.Ringraziamenti perplessi,
LorenzoOccorre capire quale pacchetto causa l’errore. Dal messaggio direi che non e’ mathtools.
Ciao
Enrico
24 Maggio 2007 alle 21:46 in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14704::Prova a caricare mathtools prima di babel
Fatto:
`\documentclass{scrreprt}
\usepackage{mathtools}
\usepackage[french,french,german,english,italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,beramono,eulermath]{classicthesis}
\begin{document}
Prova.
\end{document}
`
Purtroppo l’errore permane: 😥
`! LaTeX Error: Option clash for package amsmath.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.52 \RequirePackage
{relsize} % scale font up or down
?
`
Enrico questa storia ha dell’incredibile. Che cosa c’entra mathtools con l’opzione french di babel? 😯C’entra molto. Anche mathtools, come l’opzione francese di babel, rende attivo il carattere :, dandone ovviamente definizioni diverse. Prova questo:
`\documentclass{scrreprt}
\usepackage[french,german,english,italian]{babel}
\usepackage{classicthesis-ldpkg}
\usepackage[eulerchapternumbers,subfigure,beramono,eulermath]{classicthesis}
\let\babelcolon:
\usepackage{mathtools}
\begin{document}
\let:\babelcolonProva.
\end{document}`
Ciao
Enrico
::Un una sottosezione aperta da una sezione con * , di un terzo capitolo, vorrei far partire un contatore che però sia semplicemente 1, 2, 3 ecc… e non 3.3.1, 3.3.2 ecc.
Come si fa?Sei proprio sicuro di volerlo fare? Io non lo sarei.
`\newenvironment{changesubsection}
{\renewcommand{\thesubsection}{\arabic{subsection}}}{}
…
\begin{changesubsection}
\section*{Non numerata}
\subsection{Pippo}
Bla\subsection{Pluto}
Bla
\end{changesubsection}`
Ciao
Enrico
24 Maggio 2007 alle 20:11 in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14702::Ciao a tutti, questa è la cosa più strana che mi è successa da quando uso LaTeX. Volevo aggiungere a Classicthesis il pacchetto mathtools. Non pensavo sorgessero problemi particolari, ma un
`! Missing \endcsname inserted.
\mathrel
l.27 \mph@setcol{ii:1}{\mph@nr}?
`
mi ha subito convinto del contrario. Andando per eliminazione, sono arrivato a un risultato a dir poco soprendente.
…
Sono davvero perplesso, parbleu! Idee e suggerimenti sono graditissimi…Prova a caricare mathtools prima di babel
Ciao
Enrico
24 Maggio 2007 alle 20:11 in risposta a: Come evitare \left e \right nella definizione del modulo #14681::Ciao Enrico, ho provato il tuo codice e trovo che il risultato sia davvero impeccabile! Per completezza, ho ripreso in mano la documentazione di mathtools, e questa volta (sarà l’aumentata esperienza con LaTeX…) ne sono venuto a capo:
`\usepackage{amsmath,mathtools}\DeclarePairedDelimiter{\abs}{\lvert}{\rvert}
\DeclarePairedDelimiter{\norma}{\lVert}{\rVert}
`
danno un risultato che mi sembra identico al tuo codice. Ho fatto qualche prova:
`Come sarà chiaro ai matematici all'inizio dell'Ottocento, la
sostituzione è però lecita solo quando $\abs{x}<1$ (che è quanto…Esempi di tali equazioni sono:
\begin{equation}
\delta(x)=\delta(-x),\quad%
f(x)\delta(x)=f(0)\delta(x),\quad%
\delta(ax)=\frac{1}{\abs{a}\, \delta(x)}.
\end{equation}…compatto che include i supporti di tutte le $v_n$, si ha infatti
\begin{equation}
\abs*{\int_\Omega uv_n-\int_\Omega uv}
\le\int_K\abs{u}\abs{v_n-v}\le\norma{u}_{1,K}\,\norma{v_n-v}_{\infty,K}
\end{equation}
e l'ultimo membro è infinitesimo.…quasi dappertutto per $\abs{x}\ge r_n$.
\begin{equation}
\abs{u(y)v(y/n)}\le\norma{v}_\infty\,\abs{u(y)}.
\end{equation}\begin{equation}
u_n(x)=nu(nx)\quad\text{dove}\quad u(x)=\max(1-\abs{x-1},0)
\end{equation}\begin{equation*} Dv(x)=o(\abs{x}^{-m})\quad\text{per $\abs{x}\to+\infty$}
\end{equation*}`
e ora il risultato mi sembra perfetto. Direi che è il caso di usare sempre \abs per argomenti “normali”, \abs* per algomenti “alti”.Giuro che non avevo guardato mathtools; si potrebbe scrivere a Morten per proporgli la modifica in modo da poter usare, quando lo si ritenga opportuno in fase di revisione finalissima, la versione *.
Spero che tu non usi davvero ambienti equation uno dopo l’altro separati da righe vuote. 😯
Ciao
Enrico
23 Maggio 2007 alle 22:09 in risposta a: Come evitare \left e \right nella definizione del modulo #14679::Beh, che dire Enrico… grazie mille! 😀
Ho ricalcato il tuo codice per definire anche la norma:
`\makeatletter
\newcommand\abs{\@ifstar{\@abs\@firstofone}{\@abs\mathord}}
\newcommand{\@abs}[2]{#1{\left|#2\right|}}
\newcommand\norma{\@ifstar{\@norma\@firstofone}{\@norma\mathord}}
\newcommand{\@norma}[2]{#1{\left\|#2\right\|}}
\makeatother
`
Se c’è qualcosa che non va, fammi sapere!Meglio ancora: puoi astrarre la definizione. Gli argomenti di \DeclareNormCommand sono il comando da definire, il delimitatore sinistro e quello destro. Ho aggiunto alcuni esempi che puoi studiare.
`\makeatletter
\newcommand{\DeclareNormCommand}[3]{%
\DeclareRobustCommand{#1}{%
\@ifstar{\@normlike\@firstofone{#2}{#3}}{\@normlike\mathord{#2}{#3}}}}
\newcommand{\@normlike}[4]{#1{\left#2#4\right#3}}
\DeclareNormCommand{\abs}{|}{|}
\DeclareNormCommand{\norma}{\|}{\|}
\DeclareNormCommand{\rhalfopen}{[}{[}
\DeclareNormCommand{\lhalfopen}{]}{]}
\DeclareNormCommand{\open}{]}{[}
\DeclareNormCommand{\closed}{[}{]}
\makeatother`
Ciao
Enrico
23 Maggio 2007 alle 21:51 in risposta a: Come evitare \left e \right nella definizione del modulo #14677::Memore di quanto emerso sul forum, i comandi \left e \tight andrebbero evitati, visto che introducono delle spaziature extra indesiderate. Finora ho usato le seguenti definizioni di valore assoluto e norma:
`\newcommand{\abs}[1]{\left\lvert#1\right\rvert}
\newcommand{\norma}[1]{\left\lVert#1\right\rVert}`
C’è modo di migliorare questi comandi, eventualmente eliminando l’uso di \left e \right? Sulla documentazione di mathtools ho letto qualcosa sulla definizione di abs, ma non mi ha aiutato a trovare un comando ottimale.`\makeatletter
\newcommand\abs{\@ifstar{\@abs\@firstofone}{\@abs\mathord}}
\newcommand{\@abs}[2]{#1{\left|#2\right|}}
\makeathother`
In questo modo \abs{x} non ha spazi maggiori attorno, mentre \abs*{x} li ha.Se non hai bisogno di spazi allargati in alcun caso
`\newcommand{\abs}[1]{{\left|#1\right|}}`
Una parola di commento. La definizione di \@firstofone e’
`\def\@firstofone#1{#1}`
Il suo scopo e’ di togliere, se ci sono, le graffe attorno all’argomento. Percio’ \abs{x} diventa \@abs\@firstofone{x} che diventa \left|x\right|. Invece \abs*{x} diventa \@abs\mathord{x} che diventa \mathord{\left|x\right|}.Dopo \left o \right, si puo’ tranquillamente usare | invece di \lvert o \rvert.
Ciao
Enrico
::Un saluto a tutti. Scrivendo questo codice
`\begin{bmatrix}
w_{1}\\
w_{2}
\end{bmatrix}
=
\begin{bmatrix}
\frac{1}{2}\left(\frac{p}{\rho c}+v\right)\\
\frac{1}{2}\left(v-\frac{p}{\rho c}\right)
\end{bmatrix}`
ho notato una cosa che non mi piace molto. Avendo le due matrici altezze diverse, le parentesi quadre sono, ovviamente, con diverse altezze. Solo che questo causa anche un aumento dello spessore delle parentesi della seconda matrice rispetto a quelle della prima.E, come dicevo, questa cosa non mi piace molto. Preferirei che le linee fossero sempre dello stesso spessore…invece così sembra che abbia scelto di fare in grassetto le seconde parentesi.
Qualcuno saprebbe aiutarmi? magari un ambiente diverso per fare matrici, un pacchetto oppure proprio un pezzo di codice.
Che vengano matrici di dimensione diversa e’ inevitabile. La differenza di spessore e’ trascurabile, stai pure tranquillo.
Ciao
Enrico
::Il mio prof. che ovviamente ha problemi di natura mentale, mi ha detto di creare un integrale di superficie chiuso con segno di circuitazione orario.
Gli ho detto di usare il bellissimo pacchetto pxfonts che mette a disposizione tutti gli integrali possibili ed immaginabili, ma lui mi ha risposto che non vuole cambiare font matematico.
La tua soluzione va più che bene, solo un eccesso di perversione può richiedere il simbolo in \textstyle. Ciò che mi domando è: che significato può avere percorrere una superficie in senso orario?
Ciao
Enrico
21 Maggio 2007 alle 13:02 in risposta a: Problemi con la numerazione delle pagine dell’indice #14612::Salve a tutti!
Avrei un problema con \tableofcontents: vorrei che non comparissero i numeri delle pagine nell’indice del documento (classe “book”). Ho già inserito \thispagestyle{empty}, ma funziona solo se l’indice generato è di una sola pagina, mentre se sono più pagine, ad esempio due, nella prima compare di nuovo il numero. Non serve neanche ripetere \thispagestyle{empty}…
Potreste darmi qualche indicazione per favore? Grazie!`\makeatletter
\newcommand{\cleantableofcontents}{%
\clearpage\begingroup
\let\ps@plain\ps@empty\pagestyle{empty}%
\tableofcontents\clearpage\endgroup}
\makeatother`
Dopo aver dato questo nel preambolo, puoi generare l’indice con \cleantableofcontentsCiao
Enrico
::`\documentclass{article}
\usepackage[italian]{babel}
\usepackage{amsmath,amsthm}\makeatletter
\newenvironment{modproof}
{\protected@edef\theparentequation{\theequation}%
\setcounter{parentequation}{\value{equation}}%
\setcounter{equation}{0}%
\renewcommand{\theequation}{\arabic{equation}}%
\begin{proof}}
{\end{proof}\setcounter{equation}{\value{parentequation}}}
\makeatother\begin{document}
\renewcommand{\proofname}{\normalfont\bfseries Dimostrazione}
\begin{modproof}
Prova.
\end{modproof}\end{document}
`
Così funziona, ma non è il massimo. Passo la palla agli esperti per una soluzione più elegante…Non c’e’, veramente, una soluzione elegante. Scrivere l’intestazione di una dimostrazione in nero e’ davvero pacchiano. Ma in quel modo funziona; c’e’ solo una piccola faccenda da mettere a posto, per evitare sorprese quando si cambia lingua con babel: e’ meglio
`\addto\captionsitalian{\renewcommand{\proofname}{\normalfont\bfseries Dimostrazione}}`
Ciao
Enrico
::A questo punto la mia incapacità mi fa chiedere dove inserire questo codice. Io lavoro con questo foglio, che poi mi assembla i capitoli:
Vediamo di rimettere un po’ a posto il documento; metto %%% sulle cose da eliminare o sostituire.
`\documentclass[a4paper,oneside,11pt]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[sumlimits]{amsmath}
\usepackage{amsthm}
\usepackage{amstext}
\usepackage{graphicx}
%%%\usepackage[dvips]{graphicx}%%%
\usepackage{amssymb}
\usepackage{fancyhdr}% Regole per la numerazione dei teoremi
\newtheorem{defn}{Definizione}[section]
\newtheorem{theorem}[defn]{Teorema}
\newtheorem{corollario}[defn]{Corollario}
\newtheorem{lemma}[defn]{Lemma}
\newtheorem{proposition}[defn]{Proposizione}
\newtheorem{conjecture}[defn]{Congettura}
\newtheorem{property}[defn]{Proprietà}
\newtheorem{example}[defn]{Esempio}
\newtheorem{oss}[defn]{Osservazione}% Regole per la numerazione delle equazioni
\numberwithin{equation}{section}
%%%\renewcommand{\theequation}{\arabic{chapter}.\arabic{section}.\arabic{equation}}%%%\newenvironment{pf}{\medskip\noindent{\bf Dimostrazione.}\enspace} {\hfill\newline\smallskip}%%%
%%% Qui inserisci il codice che ti ho dato %%%
%%% e usi modproof come ambiente per le dimostrazioni%%%
%%% Se vuoi lo chiami pf %%%% Definizione di alcuni simboli
\newcommand\Rset{\mathbb{R}}
\newcommand\Cset{\mathbb{C}}
\newcommand\Rset{\mathbb{R}}
%%%\def\Cset{\mathbb{C}}
%%%\def\Nset{\mathbb{N}}
%%%\def\Nset{\mathbb{N}}% Impostazione dell'interlinea e offset sinistro
\linespread{1.3} % 1 = Normale – 1.3 = 1 linea e mezza – 1.6 = 2 linee
%%% Le tre righe che seguono non hanno alcun senso
%%%\parindent=0pt
%%%\parskip=6pt
%%%\hoffset1.5cm% Personalizzazione dello stile di pagina
\pagestyle{fancy}
\fancyhf{}
\renewcommand{\chaptermark}[1]{\markboth{ \thechapter\ #1}{}}
\fancyhead[L]{\bfseries \leftmark} \fancyhead[R]{\thepage}% \includeonly{Capitolo1,Capitolo3}
\begin{document}
\begin{titlepage}
\include{Frontespizio}
\end{titlepage}% Imposta la numerazione delle pagine in numeri romani per Indice e Introduzione
\frontmatter
%%%\setcounter{page}{1}
%%%\pagenumbering{roman}% Inserisce l'indice
\tableofcontents% Inserisce l'introduzione
%%%\def\thechapter{}
%%%\def\chaptername{}
\include{Introduzione}% Imposta la numerazione delle pagine in numeri arabi per i Capitoli della tesi
\mainmatter
%%%\def\chaptername{Capitolo}
%%%\setcounter{page}{1}
%%%\pagenumbering{arabic}
%%%\def\thechapter{\arabic{chapter}}
%%%\setcounter{chapter}{0}% Inserimento dei Capitoli della tesi
\include{Capitolo1}
\include{Capitolo2}
\include{Capitolo3}
\include{Capitolo4}
\include{Capitolo5}
\include{Capitolo6}
\include{Capitolo7}
\include{Capitolo8}
\include{Capitolo9}
\include{Capitolo10}% Generazione della bibliografia
\newpage
\bibliographystyle{plain_ita}
\addcontentsline{toc}{chapter}{Bibliografia}
\bibliography{Bibliografia}\end{document}
`
Se vuoi modificare la posizione della gabbia sulla pagina, usa il pacchetto geometry; usare rientro nullo e distanziare i capoversi in un documento con interlinea aumentata non ha alcun senso (non ce l’ha neanche l’interlinea aumentata, a dire il vero :))Ciao
Enrico
::Non va:
`
\documentclass[style=fyma , paper=screen, orient=landscape, size=8pt, fleqn, clock]{powerdot}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{float}
\usepackage{amsmath}
\usepackage{mathrsfs}
\usepackage{textcomp}
\usepackage{latexsym}
\usepackage{array}
\usepackage{multirow}
\usepackage{lscape}
\usepackage{fancyhdr}
\usepackage{booktabs}
\usepackage[labelfont=bf,font=footnotesize]{caption}\title{
CIAO
}\begin{document}
\begin{slide}
\onslide{1,2}{forza giuve}
\onslide{2}{forza toro}
\end{slide}
\end{document}`Sarebbe bene leggere la documentazione. Ci vuole un argomento a \begin{slide}; DMW se l’è dimenticato, ma se tu stai scrivendo qualcosa in powerdot dovresti saperlo.
`\begin{slide}{AAA}
…`Dei file di log dovresti limitarti a riportare il messaggio rilevante, non chilometri di cose del tutto inessenziali.
Ciao
Enrico
-
AutoreRisposte