- Questo topic ha 17 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 3 mesi fa da
skeptos.
-
CreatoreTopic
-
14 Maggio 2007 alle 22:13 #14515::
Mi chiedevo se fosse possibile, e in caso affermativo come, generare all’interno di un ambiente di tipo dimostrazione – ad un teorema, un lemma o qualsiasi altra necessità – una numerazione separata da quelle che interessa le equazioni al di fuori della dimostrazione, e che si riaggiorni all’inizio di una nuova dimostrazione. Grazie
-
CreatoreTopic
-
AutoreRisposte
-
-
14 Maggio 2007 alle 22:41 #14516::
Mi chiedevo se fosse possibile, e in caso affermativo come, generare all’interno di un ambiente di tipo dimostrazione – ad un teorema, un lemma o qualsiasi altra necessità – una numerazione separata da quelle che interessa le equazioni al di fuori della dimostrazione, e che si riaggiorni all’inizio di una nuova dimostrazione. Grazie
E quando hai un’equazione 1 fuori dalle dimostrazioni e un’equazione 1 dentro una dimostrazione, come fa il lettore a capire a quale ti stai riferendo?
Probabilmente dovresti pensare a un diverso stile di numerazione o, semplicemente a dare un “nome” alle equazioni da numerare nelle dimostrazioni; per questo il comando \tag di amsmath e’ particolarmente utile (scusa la e’, ma sto scrivendo da un computer che ha Windows e non ho voglia di cercarmi come scrivere gli accenti corretti).
Codice non testato per fare come vorresti:
`\usepackage{amsmath}
\makeatletter
\newenvironment{modproof}
{\protected@edef\theparentequation{\theequation}%
\setcounter{parentequation}{\value{equation}}%
\setcounter{equation}{0}%
\begin{proof}}
{\end{proof}\setcounter{equation}{\value{parentequation}}}
\makeatother`
In questo modo il contatore delle equazioni riparte da zero nelle dimostrazioni che scrivi nell’ambiente “modproof”.Ciao
Enrico
-
15 Maggio 2007 alle 22:39 #14517::
Ti ringrazio tanto per l’aiuto. Non sarei mai stato in grado di generare qualcosa del genere. Lo testo domani, e ti faccio sapere. Ad ogni modo, nel lavoro di tesi che sto approntando, le equazioni seguono una numerazione a tre cifre che tiene conto del paragrafo (es: (2.3.7)); mentre invece nelle dimostrazioni avrebbero seguito una numerazione semplice – (1), (2), etc… – cui fare esplicitamente riferimento: “…come si vede dalla (1) della dimostrazione del teorema 1.3.4…”. Supreme richieste in realtà. Io mi sarei tranquillamente adattato. Grazie ancora
-
15 Maggio 2007 alle 23:04 #14518::
Ti ringrazio tanto per l’aiuto. Non sarei mai stato in grado di generare qualcosa del genere. Lo testo domani, e ti faccio sapere. Ad ogni modo, nel lavoro di tesi che sto approntando, le equazioni seguono una numerazione a tre cifre che tiene conto del paragrafo (es: (2.3.7)); mentre invece nelle dimostrazioni avrebbero seguito una numerazione semplice – (1), (2), etc… – cui fare esplicitamente riferimento: “…come si vede dalla (1) della dimostrazione del teorema 1.3.4…”. Supreme richieste in realtà. Io mi sarei tranquillamente adattato. Grazie ancora
Allora e’ meglio se facciamo qualche correzione al codice:
`\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`
Ciao
Enrico
-
16 Maggio 2007 alle 22:08 #14519::
A questo punto la mia incapacità mi fa chiedere dove inserire questo codice. Io lavoro con questo foglio, che poi mi assembla i capitoli:\documentclass[a4paper,oneside,11pt]{book}
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[sumlimits]{amsmath}
\usepackage{amsthm}
\usepackage{amstext}
\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}
\newenvironment{pf}{\medskip\noindent{\bf Dimostrazione.}\enspace} {\hfill\newline\smallskip}% Definizione di alcuni simboli
\def\Rset{\mathbb{R}}
\def\Cset{\mathbb{C}}
\def\Nset{\mathbb{N}}% Regole per la numerazione delle equazioni
\renewcommand{\theequation}{\arabic{chapter}.\arabic{section}.\arabic{equation}}% Impostazione dell’interlinea e offset sinistro
\linespread{1.3} % 1 = Normale – 1.3 = 1 linea e mezza – 1.6 = 2 linee
\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
\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
\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}
Devo inserire quello che mi hai scritto al posto del newenvironment della dimostrazione? Grazie per la pazienza che mi stai dimostrando, e per l’aiuto offerto.
-
16 Maggio 2007 alle 23:32 #14520::
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
-
17 Maggio 2007 alle 12:12 #14521::
Enrico ti sono infinitamente grato. E’ proprio quello che cercavo.
Tuttavia “Dimostrazione” ha perso il grassetto (ho supposto che ci sia da inserire qualcosa di simile a quel “\bf Dimostrazione” del mio vecchio file. Ma dove? E poi: io ho problemi nel visualizzare le immagini con Adobe – cosa che con Yap non è accaduta. Adesso il problema è ancora vivo. Come faccio ad abbatterlo? Non so come sdebitarmi con te. Grazie.Fabio
-
17 Maggio 2007 alle 12:32 #14522::
Tuttavia “Dimostrazione” ha perso il grassetto (ho supposto che ci sia da inserire qualcosa di simile a quel “\bf Dimostrazione” del mio vecchio file. Ma dove? E poi: io ho problemi nel visualizzare le immagini con Adobe – cosa che con Yap non è accaduta. Adesso il problema è ancora vivo. Come faccio ad abbatterlo?
Se proprio vuoi il grassetto (ma te lo sconsiglio) Prova qualcosa come
`\renewcommand{\proofname}{\textbf{Dimostrazione}}`
subito prima dell’ambiente proofmod.Quanto al problema di visualizzazione con Acrobat Reader, non dovrebbe succedere: quant’è aggiornata la tua distribuzione di LaTeX e la tua versione di Acrobat Reader?
Riguardo al debito di riconoscenza con Enrico, mi accodo… 😉 😳
Ciao,
L.
-
17 Maggio 2007 alle 13:01 #14523::
Grazie per il tuo aiuto. Sono fortunatissimo. La versione del Texnic center è Beta 6.0.1, l’adobe è 8.0. Ma il problema ce l’ho anche con la versione precedente. Nelle modifiche di Enrico, quando faccio correre il documento, ora non riconosce più i miei file delle figure né l’estensione…
Riguardo al grassetto, non c’è nell’output. Io l’ho aggiunto qui:\usepackage{amsmath,amsthm}
\makeatletter
\renewcommand{\proofname}{\textbf{Dimostrazione}} <----- \newenvironment{pf} {\protected@edef\theparentequation{\theequation}% \setcounter{parentequation}{\value{equation}}% \setcounter{equation}{0}% \renewcommand{\theequation}{\arabic{equation}}% \begin{proof}} {\end{proof}\setcounter{equation}{\value{parentequation}}} \makeatother Rinnovo in miei ringraziamenti. Sarete contemplati nei ringraziamenti della mia tesi, per quanto possa valere... Fabio -
17 Maggio 2007 alle 15:04 #14524::
`\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…Quanto al problema con le immagini, mi pare di averti già detto che è difficile risponderti senza saperne di più: invia un documento minimale che riproduce il problema.
Ciao,
L.
-
17 Maggio 2007 alle 15:37 #14525::
`\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
-
17 Maggio 2007 alle 17:51 #14526::
Sul grassetto concordo: pacchiano. Già Lorenzo mi avevo detto di non usarlo – anche la guida che ho consiglia di non abusarne. In effetti è piacevole senza grassetto. E benché le supreme richieste e il modello che mi era stato fornito mostrassero il grassetto, credo che seguirò i vostri consigli. Lascio così com’è e cerco di apprendere i comandi: la mia curiosità per quel che sapete comincia a crescere.
Sulle immagini: io ho fatto così. Ho generato due immagini in corel, le ho esportate in eps, ho usato questo codice per inserirle:\begin{figure}[htb]
\includegraphics{Etichette.eps}
\caption{Etichette}
\label{fig:Etichette}
\end{figure}Dopo le correzioni apportate da Enrico, in seguito alla compilazione vien fuori questo errore:
! Latex error: file ‘Etichette.eps’ not found.
Ho provato a levare .eps, idem. Il fatto è che con Yap questo non succede: al momento di visualizzarle con Yap la pagina che reca le immagini, mi vien fuori questo messaggio:
‘The document cannot be rendered properly because the current reader method does not support PostScript specials. Temporarily switch to dvips render method? YES NO’
Questo compariva anche prima delle correzioni. Yap è 2.6.2639. Texnic center è Beta 6.0.1. Acrobat Reader è 8.0, ma ho gli stessi problemi sul 7.0. Tra l’altro sul Yap le immagini si dispongono dal centro pericolosamente verso destra, cosa non evitata neanche quando ho usato
\centering
o
\begin{centre} \end{centre}
Se c’è bisogno di altre informazioni, richiedetemele esplicitamente. Quello che ho riportato è ciò che risulta dalle compilazioni, e ciò che mi sembra doveroso riportare. Non sapendo dove guardare, non vedo. Grazie infinite volte mille.
Fabio
-
17 Maggio 2007 alle 18:07 #14527
-
17 Maggio 2007 alle 19:04 #14528
-
17 Maggio 2007 alle 20:02 #14529::
Ciao. Ho provato anche togliendo l’estensione, ma nulla di che. Inoltre i file sono all’interno della cartella che contiene tutto il resto. Come funziona \graphicpath? Esiste una soluzione a questo problema?
Prendi la tua immagine generata da CorelDraw, diciamo foo.eps, e mettila nella stessa cartella di questo file, bar.tex:
`\documentclass{article}
\usepackage{graphicx}
\begin{document}
\includegraphics{foo} % non mettere l'estensione
\end{document} `
Compila con LaTeX e dicci che succede.Poi, converti foo.eps in pdf (CorelDraw lo fa). Metti foo.pdf nella stessa cartella di bar.tex, compila con pdfLaTeX e dicci che succede.
Ciao,
L.
-
18 Maggio 2007 alle 9:21 #14530
-
18 Maggio 2007 alle 12:25 #14531::
Alla prima domanda: dice che non trova il file scritto al posto di foo. Ma quello è là, lo vedo, lo apro… L’altra operazione a questo punto mi sembra non abbbia senso eseguirla. Che faccio? Grazie.
Caro Skeptos, ricapitoliamo: hai un problema con le immagini (un argomento estesamente trattato sul forum), hai chiesto aiuto e ti è stato chiesto di fare due cosette. Tu alla prima rispondi genericamente, senza inviare il messaggio di errore nel log; la seconda non la fai perché dici che tanto “non ha senso”.
In queste condizioni aiutarti mi sembra arduo, non credi? 😉
Ciao,
L.
-
25 Maggio 2007 alle 21:22 #14532::
Ciao. Mi scuso se la mia risposta sia sembrata presuntuosa. Non è assolutamente mia intezione: è probabile che io non sappia destreggiarmi come dovrei.
Ad ogni modo, l’errore che alla compilazione mi si rinfaccia è proprio: “x ! Latex error: file not found”, e nient’altro davvero. Nella risposta precedente avevo liberamente tradotto. Quanto all’altra operazione: nella tua risposta avevo inteso una certa necessaria consequenzialità nelle operazioni. Mancando uno, cade il presupposto per l’atra. Chiedo ancora scusa. Tuttavia ho lasciato che le mie preferenze si orientassero su Yap, che mi stampa tutto e senza alcun errore nelle compilazione (pdfLatex ne da 2, relativamente alle due immagini inserite). Con Yap si vede tutto: unica imperfezione è che sono molto spostate a destra, le mie immagini. Ho scaricato un file “Figure.tex” dal sito, ma non ho trovato come piazzare dove voglio l’immagine, sempre che l’operazione sia possibile. Ancora mille grazie per la disponibiltà.Fabio
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.