Re: Problema comando \input: aiuto e/o suggerimenti?

#93872
Up
0
Down
::

cfiandra” post=93464

Ho come l’impressione di perdermi in un bicchiere d’acqua, portate pazienza -.-”

Aprendo MainFile, ho quanto segue:

`
\documentclass{book}
\usepackage{amsmath, amssymb}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{color}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgf, shapepar}
\usepackage{epstopdf}
\usepackage{cases}
\usepackage{setspace}
\onehalfspacing
\newtheorem{thm}{Lemma}
\graphicspath{{Tesi/}{Grafici/}}
\usepackage{algpseudocode}
\usepackage{algorithm}
\makeatletter
\newcommand{\newalgname}[1]{%
\renewcommand{\ALG@name}{#1}%
}
\newalgname{Algoritmo}

\begin{document}

\end{document}

`

[ul]

[li] Inserendo \input{02-CapDue} nel preambolo compila e tutto funziona; [/li]
[li] Inserendo \input{02-CapDue} e sotto \input{03-CapTre}, complilando appare nel PDF solo il testo del 02-CapDue.tex e NON il successivo. Non segnala nessun errore.
[li] Inserendo \input{02-CapDue} all’interno di \begin{document} \end{document} non compila e appare il messaggio d’errore “! LaTeX Error: Can be used only in preamble.” riferito alla Linea 1 del file 02-CapDue.tex. [/li]

[/ul]

Il file 02-CapDue.tex inizia con \begin{document} BLA BLA BLA \end{document}, senza \documentclass{}, senza \usepackage, senza nulla.
(In una prova precedentemente effettuata il preambolo del file 02-CapDue.tex era identico a quello postato poco sopra)

Se posso fornire altre indicazioni utili, chiedete pure 🙂
Rinnovo i ringraziamenti e l’appello alla pazienza!

DeX

Rimuovi tutti i [tt]\begin{document}[/tt] e [tt]\end{document}[/tt] nei file inseriti con input o include.

Spiegazione: ovviamente, il documento è uno solo perciò devi avere un solo ambiente [tt]document[/tt]. Poiché i tuoi file di input contenevano [tt]\begin{document}[/tt] e [tt]\end{document}[/tt], la compilazione si arrestava dopo il primo [tt]\end{document}[/tt]: ecco spiegato perché riuscivi solo a compilare un file in input. Mettendo i file di input con [tt]\begin{document}[/tt] e [tt]\end{document}[/tt] all’interno di un ambiente [tt]document[/tt] genera l’errore che hai visto.

Ciao
Claudio

Tutte queste cose, però, sono scritte in ogni guida a LaTeX. Quali hai letto, per curiosità?

Ciao
Tommaso

Go to top