error “There is no line here to end”

  • Questo topic ha 19 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 20 anni, 1 mese fa da DMW.
  • Creatore
    Topic
  • #9790
    Up
    0
    Down
    ::


    Ragazzi mi sapreste aiutare?`nella compilazione mi da l’errore: “There is no line here to end”
    Ho cercato in internet e ho trovato che il problema è legato all’andare a capo! Ho visto che danno alune soluzioni, nel caso si usi la modalita center o cose così!
    Io non sto usando nessuna modalita particolare, sto solo facendo un elenco di frasi e quando cambio argomento vado a capo due volte (quindi lascio una riga bianca) semplicemente facevno “\\ \\”

    Ho provato a sostituire con “\\[\baselineskip]”, ma l’errore rimane!

    Presumo che il problema sia quello!
    Come risolvo?
    Grazie!

Visualizzazione 18 filoni di risposte
  • Autore
    Risposte
    • #9791
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Come risolvo?

        Ripeti il mantra: esempio minimale, esempio minimale, esempio minimale, …

        Togli dal tuo documento tutti quello che puoi, un paragrafo alla volta, un comando alla volta, un pacchetto alla volta… fino a che trovi un file minimo che riproduce l’errore: posta quel file sul forum, che cerchiamo di darti una mano.

        L.

      • #9792
        Up
        0
        Down
        ::


        `\documentclass[12pt,a4paper]{report}
        \usepackage{amsfonts, amsmath,amsfonts,amssymb,amsthm}
        \title{Zusammenfassung Analysis I + II}
        \author{Ambesa}
        \newcommand{\satz}[1]{\textbf{Satz #1:}\\}
        \newcommand{\defi}[1]{\textbf{#1:}\\}
        \newcommand{\boldd}[1]{\textbf{#1}}
        \newcommand{\inr}{\in \mathbb{R}}
        \newcommand{\inn}{\in \mathbb{N}}
        \begin{document}
        \maketitle
        \newpage
        \noindent
        \boldd{Bem:}
        \begin{itemize}
        \item[i)] $X=Y \Leftrightarrow X\subset Y \wedge Y\subset X$
        \item[ii)] $X \cap(Y\cupZ) = (X \wedge Y)\cup( X \wedge Z)$
        \end{itemize}
        \\[\baselineskip]
        \satz{I.2.2.1 (de Morgan)}
        Seien A, $B \subset X$ mit X \textbackslash A = $A^{C}$, X \textbackslash B = $B^{C}$. Dann gilt:
        \begin{itemize}
        \item[i)] $(A\cup B)^{C}=A^C \cap B^C$
        \item[ii)] $(A\cap B)^{C}=A^C \cup B^C$
        \end{itemize}
        \\[\baselineskip]
        \end{document}`
        Ecco il codice!
        Chieso scusa se non l’ho postato subito!

      • #9793
        lorenzo.pantieri
        Partecipante
          Up
          0
          Down
          ::


          Il comando \\ forza LaTeX ad andare a capo. Tu l’inserisci dopo un ambiente itemize, alla cui conclusione LaTeX va già a capo di suo: da qui il messaggio d’errore, \\ non serve.

          Il generale, \\ si usa solo all’interno di quegli ambienti che lo richiedono espressamente (array, tabular, split, align, …): per separare i paragrafi si usa una riga bianca.

          Ciao,
          L.

          P.S. Nel tuo codice ci sono diverse cose che possono essere migliorate, per esempio i teoremi non si inseriscono come fai tu: guarda una guida di base alla voce \newtheorem.

        • #9794
          Up
          0
          Down
          ::

          `\documentclass[12pt,a4paper]{report}
          \usepackage[ngerman]{babel}
          \usepackage{amsfonts, amsmath,amsfonts,amssymb,amsthm}
          \title{Zusammenfassung Analysis I + II}
          \author{Ambesa}
          \newcommand{\satz}[1]{\textbf{Satz #1:}\\}
          \newcommand{\defi}[1]{\textbf{#1:}\\}
          \newcommand{\boldd}[1]{\textbf{#1}}
          \newcommand{\inr}{\in \mathbb{R}}
          \newcommand{\inn}{\in \mathbb{N}}
          \begin{document}
          \maketitle
          \newpage
          \noindent
          \boldd{Bem:}
          \begin{itemize}
          \item[i)] $X=Y \Leftrightarrow X\subset Y \wedge Y\subset X$
          \item[ii)] $X \cap(Y\cupZ) = (X \wedge Y)\cup( X \wedge Z)$
          \end{itemize}
          \\[\baselineskip]
          \satz{I.2.2.1 (de Morgan)}
          Seien A, $B \subset X$ mit X \textbackslash A = $A^{C}$, X \textbackslash B = $B^{C}$. Dann gilt:
          \begin{itemize}
          \item[i)] $(A\cup B)^{C}=A^C \cap B^C$
          \item[ii)] $(A\cap B)^{C}=A^C \cup B^C$
          \end{itemize}
          \\[\baselineskip]
          \end{document}`
          Ecco il codice!
          Chieso scusa se non l’ho postato subito!

          Scusa se sono franco: fa orrore. Stai cercando di usare LaTeX come un word processor, è un errore che all’inizio molti fanno.

          Che senso ha quel “Bem” in nero? Nessuno. Perché usare liste definite “a mano” quando puoi usare gli automatismi? Perché quelle definizioni inutili di \inr e \inn? Inoltre devi imparare che i simboli matematici vanno tutti dentro i $ che indicano le formule.

          Altro errore: voler lasciare “righe vuote”. Non farlo. Non è necessario. Il più delle volte è sbagliato.

          Per i teoremi da citare puoi usare un trucco che ti mostro con il codice; ma devi promettere che lo guardi con attenzione, soprattutto la parte di testo. Va bene?
          `\documentclass[12pt,a4paper,titlepage]{report}

          \usepackage{amsfonts, amsmath,amsfonts,amssymb,amsthm}
          \usepackage{enumerate}

          \newcommand{\thmtitle}{}
          \newtheorem*{thm*}{\thmtitle}
          \newenvironment{thm}[1]
          {\renewcommand{\thmtitle}{#1}\begin{thm*}}
          {\end{thm*}}

          \newcommand{\numberset}[1]{\mathbb{#1}}
          \newcommand{\R}{\numberset{R}}
          \newcommand{\N}{\numberset{N}}

          \begin{document}

          \title{Zusammenfassung Analysis I + II}
          \author{Ambesa}
          \maketitle

          Bem:
          \begin{enumerate}[i)]
          \item $X=Y$ wenn und nur wenn $X\subset Y$ und $Y\subset X$,
          \item $X \cap(Y\cup Z) = (X \cap Y)\cup( X \cap Z)$.
          \end{enumerate}

          \begin{thm}{I.2.2.1}[de Morgan]
          Seien $A,B \subset X$ mit $X \setminus A = A^{C}$,
          $X \setminus B = B^{C}$. Dann gilt:
          \begin{enumerate}[\upshape i)]
          \item $(A\cup B)^{C}=A^C \cap B^C$
          \item $(A\cap B)^{C}=A^C \cup B^C$
          \end{enumerate}
          \end{thm}

          Freude sch\”oner G\”otterfunken.
          \end{document}`
          Ho aggiunto una frase finale per mostrarti che uno spazio aggiuntivo viene lasciato. Non usare i simboli logici a sproposito, \Longleftrightarrow e \wedge nella prima formula la rendono illeggibile.

          La definizione di \R e \N come ti ho mostrato serve perché così puoi modificare la resa di quei simboli agendo su un unico posto. Se devi citare teoremi che hanno una loro numerazione, il modo è quello che ti ho indicato. Altrimenti usa \newtheorem al modo usuale.

          Non dimenticare babel se non scrivi in inglese.

          Ciao
          Enrico

        • #9795
          Up
          0
          Down
          ::


          Prima di tutto vi ringrazio del vostro prezioso aiuto!
          Secondariamente so, che come ho usato latex non è il modo per cui è stato pensato, solamente che devo preparare dei riassunti per gli esami (che si avvicinano inesorabilmente) e detto del tutto sinceramente non ho il tempo per leggermi una guida e mettermi con calma ad imparare bene latex. I vostri consigli mi sono dunque veramente molto ultili.
          Il lavoro che sto facendo io adesso è un elenco dei teoremi più importanti che abbiamo visto durante le lezioni, per quello non ho usato il comando per un nuovo teorema, dato che non ero a conoscenza del trucchetto di egreg9 per poter mantenere la numerazione!

          Ho guardato e tentato di capire il codice di egreg9, anche se le definizioni iniziali mi sembrano per il più arabo, ho qualche domandina da fare:
          – Ho visto che anche senza mandarlo a capo, lascia già lo spazio di suo, ma mi piacerebbe che ce ne fosse di più, per separare bene un teorema dall’altro. Inoltre così facendo vedo che con la prima parola mi rientra sempre. Non è possibile evitarlo?
          – per quanto riguarda il teorema (non ho porpio capito le definizioni nel preambolo) non è possibile far apparire prima della numerazione la parola “satz”?
          – come posso fare per staccare di più un teorema dall’altro affinche poi quando faccio gli esercizi i vari teoriemi risaltino meglio e riesca a trovarli facilemnte?

          Egreg9 parlava anche di non dimenticare “babel” se non scrivo in ingelese: che roba é?

          Lo so, sono un po’ pretenzioso ehehe!

          Grazie di cuore!

        • #9796
          Up
          0
          Down
          ::


          😀 solo perché scrivo in tedesco 😀 Mi tocca dato che studio al politecnico di Zurigo!
          Ho provato a insenrire le riche magiche nel preambolo prima di `\newtheorem*{thm*}{\thmtitle}` ma non mi sembra che sia cambiato qualcosa nella spaziatura e soprattuto quando mi va a capo, mi fa la rientranza che è abbastanza bruttina eheh!
          Inoltre la scrittura del testo all’interno dei teoremi viene in una specie di corsivo! Non si potrebbe avere una scrittura normale?

          PS: non so come mai ma questo messaggio è finito prima di quello di egreg9, anche se l^’ha scritto prima!

        • #9797
          Up
          0
          Down
          ::

          Prima di tutto vi ringrazio del vostro prezioso aiuto!
          Secondariamente so, che come ho usato latex non è il modo per cui è stato pensato, solamente che devo preparare dei riassunti per gli esami (che si avvicinano inesorabilmente) e detto del tutto sinceramente non ho il tempo per leggermi una guida e mettermi con calma ad imparare bene latex. I vostri consigli mi sono dunque veramente molto ultili.
          Il lavoro che sto facendo io adesso è un elenco dei teoremi più importanti che abbiamo visto durante le lezioni, per quello non ho usato il comando per un nuovo teorema, dato che non ero a conoscenza del trucchetto di egreg9 per poter mantenere la numerazione!

          Ho guardato e tentato di capire il codice di egreg9, anche se le definizioni iniziali mi sembrano per il più arabo, ho qualche domandina da fare:
          – Ho visto che anche senza mandarlo a capo, lascia già lo spazio di suo, ma mi piacerebbe che ce ne fosse di più, per separare bene un teorema dall’altro. Inoltre così facendo vedo che con la prima parola mi rientra sempre. Non è possibile evitarlo?
          – per quanto riguarda il teorema (non ho porpio capito le definizioni nel preambolo) non è possibile far apparire prima della numerazione la parola “satz”?
          – come posso fare per staccare di più un teorema dall’altro affinche poi quando faccio gli esercizi i vari teoriemi risaltino meglio e riesca a trovarli facilemnte?

          Solo perché ti tocca scrivere in tedesco 😀
          `\begin{thm}{Satz I.2.2.1}[de Morgan]`
          Così puoi anche scrivere Korollar, con la stessa sintassi. Capire quel codice? Be’, usalo; sai come funziona di preciso il motore di un’auto?

          Per “staccare di più”, puoi agire sui parametri; prima di dare il primo \newtheorem, scrivi le seguenti parole magiche:
          `\makeatletter
          \setlength{\thm@preskip}{1.5\baselineskip plus .3\baselineskip}
          \setlength{\thm@postskip}{1.5\baselineskip}
          \makeatother`Ciao
          Enrico

        • #9798
          Up
          0
          Down
          ::

          😀 solo perché scrivo in tedesco 😀 Mi tocca dato che studio al politecnico di Zurigo!
          Ho provato a insenrire le riche magiche nel preambolo prima di `\newtheorem*{thm*}{\thmtitle}` ma non mi sembra che sia cambiato qualcosa nella spaziatura e soprattuto quando mi va a capo, mi fa la rientranza che è abbastanza bruttina eheh!
          Inoltre la scrittura del testo all’interno dei teoremi viene in una specie di corsivo! Non si potrebbe avere una scrittura normale?

          PS: non so come mai ma questo messaggio è finito prima di quello di egreg9, anche se l’ha scritto prima!

          È vero, le righe magiche da inserire sono
          `\makeatletter
          \renewcommand{\thm@space@setup}{%
          \setlength{\thm@preskip}{1.5\baselineskip plus .3\baselineskip}%
          \setlength{\thm@postskip}{\thm@preskip}}
          \makeatother`
          Al posto di 1.5 puoi mettere il numero che più ti aggrada.

          Babel è il pacchetto che ti permette di sillabare correttamente in tedesco e di usare parole chiave come Kapitel invece di Chapter e simili.

          Se vuoi scrittura normale, scrivi \theoremstyle{definition} prima delle parole magiche. Per eliminare il rientro (che nel tuo caso può anche andare)
          `\setlength{\parindent}{0pt}`
          subito prima di \begin{document}

          Quanto alla precedenza dei messaggi, prova a controllare nelle tue preferenze qui sul forum se hai messo correttamente il fuso orario.

          Ciao
          Enrico

        • #9799
          Up
          0
          Down
          ::


          `\documentclass[12pt,a4paper]{report}

          \usepackage{amsfonts, amsmath,amsfonts,amssymb,amsthm}
          \usepackage{enumerate}

          \title{Zusammenfassung Analysis I + II}
          \author{Ambesa}

          \newcommand{\satz}[1]{\textbf{Satz #1:}\\}
          \newcommand{\defi}[1]{\textbf{#1:}\\}
          \newcommand{\boldd}[1]{\textbf{#1}}

          \newcommand{\numberset}[1]{\mathbb{#1}}
          \newcommand{\R}{\numberset{R}}
          \newcommand{\N}{\numberset{N}}
          \newcommand{\Q}{\numberset{Q}}

          \setlength{\parindent}{0pt}
          \setlength{\parskip}{2explus0.5exminus0.2ex}

          \begin{document}
          \maketitle
          \newpage
          \noindent
          \satz {I.1.2.1 (Prinzip des indirekten Beweises)}
          $(A\Rightarrow B)\Leftrightarrow(\neg B \Rightarrow \neg A)$ \\
          D.h: $A\Rightarrow B$ A ist hinreichend f\”ur B, bzw. B ist notwendig f\”ur A

          \boldd{Bem:}
          \begin{enumerate} [i)]
          \item $\neg(A \vee B)\Leftrightarrow(\neg A)\wedge(\neg B)$
          \item $\neg(A \wedge B)\Leftrightarrow(\neg A)\vee(\neg B)$
          \end{enumerate}

          \boldd{Bem:}
          \begin{enumerate} [i)]
          \item $X=Y \Leftrightarrow X \subset Y \wedge Y \subset X$
          \item $X \cap(Y \cup Z) = (X \wedge Y)\cup( X \wedge Z)$
          \end{enumerate}

          \satz{I.2.2.1 (de Morgan)}
          Seien A, $B \subset X$ mit X \textbackslash A = $A^{C}$, X \textbackslash B = $B^{C}$. Dann gilt:
          \begin{enumerate} [i)]
          \item $(A\cup B)^{C}=A^C \cap B^C$
          \item $(A\cap B)^{C}=A^C \cup B^C$
          \end{enumerate}
          \end{document}`

          Stavo giochicchiando per tentare di capire un po’ i comandi, ancora sul mio vecchio file (quello nel quale non ho messo i suggerimenti ch emi avete dato)
          Così facendo ho visto che nell’elenco, prima della prima riga dell’elenco, mi lascia un super spazio! Ci sarebbe la possibilità di eliminarlo?

        • #9800
          DMW
            Up
            0
            Down
            ::


            Stavo giochicchiando per tentare di capire un po’ i comandi, ancora sul mio vecchio file (quello nel quale non ho messo i suggerimenti ch emi avete dato)
            Così facendo ho visto che nell’elenco, prima della prima riga dell’elenco, mi lascia un super spazio! Ci sarebbe la possibilità di eliminarlo?

            Non so se si può fare in automatico mediante qualche pacchetto, altrimenti puoi crearti un ambiente di questo tipo mettendo, preferibilmente nel preambolo, questo codice:
            `
            \newenvironment{myenumerate}[1]{\setlength{\parskip}{-5pt}\begin{enumerate}[#1]}
            {\end{enumerate}\vspace{-5pt}}
            `

            Il suo utilizzo è semplice
            ` \begin{myenumerate}{i)} %tra le graffe e non tra le quadre.
            \item $\neg(A \vee B)\Leftrightarrow(\neg A)\wedge(\neg B)$
            \item $\neg(A \wedge B)\Leftrightarrow(\neg A)\vee(\neg B)$
            \end{myenumerate}`

            Io invece vi voglio chiedere spiegazioni per un problema texnico inerente al problema.
            Ho definito questo ambiente che però da problemi nella \vspace
            `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
            {\end{enumerate}\vspace{#3}}`
            sapete dirmi il perché?
            ecco l’errore:
            ! Illegal parameter number in definition of \endmyenumerate.

            3
            l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}

            Ciao

            Andrea

          • #9801
            Up
            0
            Down
            ::

            Ho definito questo ambiente che però da problemi nella \vspace
            `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
            {\end{enumerate}\vspace{#3}}`
            sapete dirmi il perché?
            ecco l’errore:
            `! Illegal parameter number in definition of \endmyenumerate.

            3
            l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}`

            Non puoi usare parametri nel terzo argomento di \newenvironment. Prima di tutto prova a guardare il pacchetto paralist o le FAQ per evitare di inventare l’acqua calda. Il problema in oggetto si risolve cosi:
            `\newcommand{\tempmyenum}{}
            \newenvironment{myenumerate}[3]
            {\renewcommand{\tempmyenum}{#3}%
            \setlength{\parskip}{#2}\begin{enumerate}[#1]}
            {\end{enumerate}\vspace{\tempmyenum}}`Ciao
            Enrico

          • #9802
            DMW
              Up
              0
              Down
              ::

              Ho definito questo ambiente che però da problemi nella \vspace
              `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{#3}}`
              sapete dirmi il perché?
              ecco l’errore:
              `! Illegal parameter number in definition of \endmyenumerate.

              3
              l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}`

              Non puoi usare parametri nel terzo argomento di \newenvironment. Prima di tutto prova a guardare il pacchetto paralist o le FAQ per evitare di inventare l’acqua calda. Il problema in oggetto si risolve cosi:
              `\newcommand{\tempmyenum}{}
              \newenvironment{myenumerate}[3]
              {\renewcommand{\tempmyenum}{#3}%
              \setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{\tempmyenum}}`Ciao
              Enrico

              Mica l’ho chiesto io di diminuire lo spazio prima e dopo l’ambiente enumerate, l’ha chiesto un certo AMbesa ed ho cercato di rispondere.
              L’acqua calda non l’ho inventata io e pensa che, per motivi di natura fisica, non la so nemmeno scaldare.

              Grazie per la spiegazione.

            • #9803
              Up
              0
              Down
              ::

              Ho definito questo ambiente che però da problemi nella \vspace
              `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{#3}}`
              sapete dirmi il perché?
              ecco l’errore:
              `! Illegal parameter number in definition of \endmyenumerate.

              3
              l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}`

              Non puoi usare parametri nel terzo argomento di \newenvironment. Prima di tutto prova a guardare il pacchetto paralist o le FAQ per evitare di inventare l’acqua calda. Il problema in oggetto si risolve cosi:
              `\newcommand{\tempmyenum}{}
              \newenvironment{myenumerate}[3]
              {\renewcommand{\tempmyenum}{#3}%
              \setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{\tempmyenum}}`Ciao
              Enrico

              Scusa, ma non riesco a capire come riolvere il problema! eheh! Copio il codice che mi hai scritto nel preambolo e poi?

            • #9804
              Up
              0
              Down
              ::

              [quote]Ho definito questo ambiente che però da problemi nella \vspace
              `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{#3}}`
              sapete dirmi il perché?
              ecco l’errore:
              `! Illegal parameter number in definition of \endmyenumerate.

              3
              l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}`

              Non puoi usare parametri nel terzo argomento di \newenvironment. Prima di tutto prova a guardare il pacchetto paralist o le FAQ per evitare di inventare l’acqua calda. Il problema in oggetto si risolve cosi:
              `\newcommand{\tempmyenum}{}
              \newenvironment{myenumerate}[3]
              {\renewcommand{\tempmyenum}{#3}%
              \setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{\tempmyenum}}`Ciao
              Enrico

              Scusa, ma non riesco a capire come riolvere il problema! eheh! Copio il codice che mi hai scritto nel preambolo e poi?[/quote]
              Usi l’ambiente myenumerate.

              Ciao
              Enrico

            • #9805
              Up
              0
              Down
              ::

              [quote][quote]Ho definito questo ambiente che però da problemi nella \vspace
              `\newenvironment{myenumerate}[3]{\setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{#3}}`
              sapete dirmi il perché?
              ecco l’errore:
              `! Illegal parameter number in definition of \endmyenumerate.

              3
              l.20 …[#1]}{\end{enumerate}\endgroup\vspace{#3}}`

              Non puoi usare parametri nel terzo argomento di \newenvironment. Prima di tutto prova a guardare il pacchetto paralist o le FAQ per evitare di inventare l’acqua calda. Il problema in oggetto si risolve cosi:
              `\newcommand{\tempmyenum}{}
              \newenvironment{myenumerate}[3]
              {\renewcommand{\tempmyenum}{#3}%
              \setlength{\parskip}{#2}\begin{enumerate}[#1]}
              {\end{enumerate}\vspace{\tempmyenum}}`Ciao
              Enrico

              Scusa, ma non riesco a capire come riolvere il problema! eheh! Copio il codice che mi hai scritto nel preambolo e poi?[/quote]
              Usi l’ambiente myenumerate.

              Ciao
              Enrico[/quote]

              Ecco quello che ho fatto
              `\documentclass[12pt,a4paper]{report}

              \usepackage{amsfonts, amsmath,amsfonts,amssymb,amsthm}
              \usepackage{enumerate}

              \title{Zusammenfassung Analysis 1: Kapiteln IV, V und VI}
              \author{Landoni Fabio}

              \newcommand{\satz}[1]{\textbf{Satz #1:}\\}
              \newcommand{\defi}[1]{\textbf{#1:}\\}
              \newcommand{\boldd}[1]{\textbf{#1}}
              \newcommand{\bem}[1]{\boldd{Bem:}\\}

              \newcommand{\numberset}[1]{\mathbb{#1}}
              \newcommand{\R}{\numberset{R}}
              \newcommand{\N}{\numberset{N}}
              \newcommand{\Q}{\numberset{Q}}
              \newcommand{\Z}{\numberset{Z}}
              \newcommand{\C}{\numberset{C}}

              \newcommand{\tempmyenum}{}
              \newenvironment{myenumerate}[3]
              {\renewcommand{\tempmyenum}{1}%
              \setlength{\parskip}{2}\begin{enumerate}[i)]}
              {\end{enumerate}\vspace{\tempmyenum}}

              \newcommand{\bgen}{\begin{enumerate}[i)]}
              \newcommand{\enen}{\end{enumerate}}

              \newcommand{\bgdm}{\begin{displaymath}}
              \newcommand{\edm}{\end{displaymath}}

              \newcommand{\inr}{\in \R}
              \newcommand{\inn}{\in \N}
              \newcommand{\inc}{\in \C}

              \setlength{\parindent}{0pt}
              \setlength{\parskip}{2explus0.5exminus0.2ex}
              \begin{document}
              \maketitle
              \newpage
              \noindent
              Prova iii
              \begin{myenumerate}
              \item dddddd
              \item hjfhjd
              \end{myenumerate}

              dddd

              \end{document}
              `
              ma non sembra funzionare eh

            • #9806
              Up
              0
              Down
              ::

              Ecco quello che ho fatto
              `\begin{myenumerate}
              \item dddddd
              \item hjfhjd
              \end{myenumerate}

              dddd

              \end{document}`
              ma non sembra funzionare eh

              Caro ragazzo; è l’ultima volta che ti rispondo, se non dimostri di metterci almeno un po’ di impegno. L’ambiente enumerate, come da definizione, richiede tre argomenti. Guarda bene il messaggio di DMW.

              Hai ancora il documento pieno di schifezze. Per esempio, a che serve quel \noindent là appeso a caso? A che servono le “abbreviazioni” \bgdm e \edm quando esistono già \[ e \]?

              Ciao
              Enrico

            • #9807
              Up
              0
              Down
              ::


              Chiedo scuasa se io non conosco tutte le abbreviazioni di latex, e di qeust’ultimo so veramente poco e ne capisco ancora meno! E credo che purtroppo continuerò a capirne poco, visto che come detto, mi sono messo a preparare i rissunti per gli esami in latex (e sono questi la mia priorità) visto che ne parlavano tutti così bene, ma forse è stato un errore!

              Grazie cmq della risposta (anche se non sono comunque arrivato a capo di niente, ma il problema devo essere io che oggi non sono proprio in grado di capire)

            • #9808
              Up
              0
              Down
              ::

              Chiedo scuasa se io non conosco tutte le abbreviazioni di latex, e di qeust’ultimo so veramente poco e ne capisco ancora meno! E credo che purtroppo continuerò a capirne poco, visto che come detto, mi sono messo a preparare i rissunti per gli esami in latex (e sono questi la mia priorità) visto che ne parlavano tutti così bene, ma forse è stato un errore!

              Grazie cmq della risposta (anche se non sono comunque arrivato a capo di niente, ma il problema devo essere io che oggi non sono proprio in grado di capire)

              Leggiti la guida, risparmierai un sacco di tempo! Cerca di fare prima le cose semplici, per complicarle c’è sempre tempo. Le cose importanti sono le formule, per esempio; poi penserai a come farle uscire al meglio in stampa.

              Ciao
              Enrico

            • #9809
              DMW
                Up
                0
                Down
                ::

                Chiedo scuasa se io non conosco tutte le abbreviazioni di latex, e di qeust’ultimo so veramente poco e ne capisco ancora meno! E credo che purtroppo continuerò a capirne poco, visto che come detto, mi sono messo a preparare i rissunti per gli esami in latex (e sono questi la mia priorità) visto che ne parlavano tutti così bene, ma forse è stato un errore!

                Grazie cmq della risposta (anche se non sono comunque arrivato a capo di niente, ma il problema devo essere io che oggi non sono proprio in grado di capire)

                Latex come primo impatto non è semplice però puoi anche ragionarci un po’ sopra.
                Io ho messo, in realtà ci è riuscito Enrico, 3 parametri e tu non ne dai nemmeno uno.
                Preferibilmente nel preambolo ci va
                `\newcommand{\tempmyenum}{}
                \newenvironment{myenumerate}[3]
                {\renewcommand{\tempmyenum}{#3}%
                \setlength{\parskip}{#2}\begin{enumerate}[#1]}
                {\end{enumerate}\vspace{\tempmyenum}}`

                e un esempio di utilizzo è questo

                `\begin{myenumerate}{i)}{5pt}{-5pt}
                \item dddddd
                \item hjfhjd
                \end{myenumerate}`

                se gli spazi sono ancora troppi aumenta i valori (esempio 10pt e -10pt)

                Ciao

                Andrea

            Visualizzazione 18 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top