egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 11,791 al 11,805 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: nuovo contatore per subsection #14715
    Up
    0
    Down
    ::

    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

    in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14708
    Up
    0
    Down
    ::

    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

    in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14706
    Up
    0
    Down
    ::

    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:\babelcolon

    Prova.
    \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,
    Lorenzo

    Occorre capire quale pacchetto causa l’errore. Dal messaggio direi che non e’ mathtools.

    Ciao
    Enrico

    in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14704
    Up
    0
    Down
    ::

    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 H for 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:\babelcolon

    Prova.
    \end{document}`
    Ciao
    Enrico

    in risposta a: nuovo contatore per subsection #14713
    Up
    0
    Down
    ::

    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

    in risposta a: Incompatibilità tra Classicthesis, mathtools e francese (!) #14702
    Up
    0
    Down
    ::

    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

    in risposta a: Come evitare \left e \right nella definizione del modulo #14681
    Up
    0
    Down
    ::

    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

    in risposta a: Come evitare \left e \right nella definizione del modulo #14679
    Up
    0
    Down
    ::

    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

    in risposta a: Come evitare \left e \right nella definizione del modulo #14677
    Up
    0
    Down
    ::

    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

    in risposta a: Spessore delle parentesi nelle matrici #14636
    Up
    0
    Down
    ::

    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

    in risposta a: Integrale doppio chiuso #14604
    Up
    0
    Down
    ::

    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

    in risposta a: Problemi con la numerazione delle pagine dell’indice #14612
    Up
    0
    Down
    ::

    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 \cleantableofcontents

    Ciao
    Enrico

    in risposta a: Numerazione separata all’interno dimostrazioni #14525
    Up
    0
    Down
    ::

    `\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

    in risposta a: Numerazione separata all’interno dimostrazioni #14520
    Up
    0
    Down
    ::

    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

    in risposta a: powerdot e pause dove dico io! #14551
    Up
    0
    Down
    ::

    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

Stai visualizzando 15 risposte – dal 11,791 al 11,805 (di 13,218 totali)

Go to top▲