- Questo topic ha 10 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 4 mesi fa da .
-
Topic
-
Buongiorno a tutti,sto componendo un documento che risulterà molto corposo (sono una serie di dati estratti e graficati con pgfplots).
Leggendo LaTeXpedia ho trovato il capitolo dedicato ai documenti di grandi dimensioni e ho scoperto le funzioni del comando \include. Ho provato ad usarlo ma ho un errore molto strano:
`
Runaway argument?
{\contentsline {subf
! File ended while scanning use of \@writefile.
\par
l.10 \@input{28032019/28032019.aux}?
`
Il documento 28032019.tex è dentro alla cartella 28032019 (ho già provato a cambaire nome al file pensando fosse un conflitto ma non cambia niente) e ha una struttura del tipo:
`
\begin{figure}[htbp!]
\centering
% Grafico
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=nomex,ylabel=nomey]
\addplot table [x=nomecolonnafile, y=nomecolonnafile,col sep=space,mark=none]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
% distribuzioni
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=]
\addplot[mark=none,blue] table [x=, y=,col sep=space]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=]
\addplot[mark=none,blue] table [x=, y=,col sep=space]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}% Grafico
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=,ylabel=,legend entries={},legend pos=north west]
\addplot[mark=none,blue] table [x=, y=,col sep=space,mark=none]{28032019/Dati/file.txt};
\addplot[mark=none,green] coordinates{};
\addplot[mark=none,green,forget plot] coordinates{};
\addplot[mark=none,red] coordinates{};
\addplot[mark=none,red,forget plot] coordinates{};
\end{axis}
\end{tikzpicture}}
% distribuzioni
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=]
\addplot[mark=none,blue] table [x=, y=,col sep=space]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=,legend entries={},legend pos=north west]
\addplot[mark=none,blue] table [x=, y=,col sep=space]{28032019/Dati/file.txt};
\addplot[mark=none,green] coordinates{};
\addplot[mark=none,green,forget plot] coordinates{};
\addplot[mark=none,red] coordinates{};
\addplot[mark=none,red,forget plot] coordinates{};
\end{axis}
\end{tikzpicture}}% Grafico
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=,ylabel=]
\addplot table [x=, y=,col sep=space,mark=none]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
% distribuzione
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=]
\addplot table [x=, y=,col sep=space,mark=none]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
\subfloat[]{\begin{tikzpicture}[scale=0.65]
\begin{axis}[xlabel=]
\addplot table [x=, y=,col sep=space,mark=none]{28032019/Dati/file.txt};
\end{axis}
\end{tikzpicture}}
\caption{}
\end{figure}
`
questo ripetuto per quattro volte (mi scuso se quello postato non è un MWE ma non posso mettere quei dati su internet, se fosse necessario posso generare un set di dati casuale e postare successivamente un MWE).
Il main file ha la seguente struttura:
`
\documentclass{book}
\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[italian]{varioref}
\usepackage{subfig}
\usepackage{pgfplots}
\pgfplotsset{compat=1.14}
\pgfkeys{/pgf/number format/.cd,1000 sep={\,}}
\usepackage{siunitx}
\usepackage[top=2cm, left=2.5cm,right=2.5cm,bottom=2.5cm]{geometry}% file da includere
\includeonly{28032019/28032019,
}\begin{document}
\title{}
\date{\today}
\author{}
\maketitle\tableofcontents
\include{28032019/28032019}
\end{document}
`
Ora arriva la cosa strana: se nel file 28032019 i gruppi di figure sono 3 la compilazione va a buon fine, se ripeto il blocco di istruzioni 4 volte mi restituisce l’errore che ho postato sopra.
Inoltre, se uso il comando \input, non ho nessun problmema (neanche con 4 guppi di figure quindi non può essere un errore di sintassi).
Al momento sono un abbastanza confuso e spero che possiate aiutarmi (sperando di aver esposto in modo chiaro il problema).Ringrazio in anticipo.
- Devi essere connesso per rispondere a questo topic.