Risposte nei forum create
-
AutoreRisposte
-
18 Febbraio 2016 alle 13:07 in risposta a: Texstudio 2.10.8-problemi comando \input{file.tex} #105186::
OldClaudio” post=105148Mah, la scelta è tua; se io avessi dovuto fare una cosa simile a quella che vuoi fare tu, io avrei calcolato la tabella con excel e l’avrei salvata come testo specificando un separatore di colonne diverso dalla virgola, per non confonderla con il separatore decimale — se questo è il putno non c’è bisogno di fare acrobazie con separatori diversi dalla virgola.
Ottenuto il file csv, avrei sostituito tutte le virgole (o il segno prescelto) con un & e avrei aggiunto il comando \\ alla fine di ogni riga; avrei infine copiato il tutto e lo avrei incollato dentro il colpo della longtable. Avrei quindi avuto tutto sotto controllo e non avrei lasciato a nessun programma come csvsimple il compito di decidere per me che cosa fare; nove volte su dieci, magari csvsimple va benissimo, poi arriva la tabella strana e tutto diventa complicato.Qualcuno mi dice che sono antiquato perché non uso pacchetti; si preferisco tenere sotto controllo tutta l’operazione, è vero, ma non è vero che rifuggo dai pacchetti; ce ne sono diversi che fanno cose per le quali non saprei nemmeno da dove cominciare, ma per un’operazione semplice come questa non avrei dubbi; “chi fa da sé fa per tre” e questo va benissimo se uno è capace di fare da sé; purtroppo spesso non si è capaci, o non si ha voglia di riscoprire l’acqua calda, oppure non si ha tempo per studiare una soluzione autonoma. La conclusione, quindi, è che ognuno fa come meglio crede scegliendo la strada che trova più comoda da percorrere.
Certo, anche la strada di due tabelle distinte è ottima.
Riflettendoci sopra penso che invece seguirò il tuo consiglio
Il documento è molto complesso e carica una montagna di pacchetti
l’aggiunta di csvsimple aveva provocato unNo room for a new \write.
che avevo risolto con
\usepackage{morewrites}
in pratica la soluzione csvsimple aggiungeva alla montagna altri due due pacchetti
la tua idea invece, non ne aumenta il numero e con newpage
seziono la tabella in un attimo.
Grazie per il suggerimento
claudio
::
la struttura è titolo paragrafo
tabellase tolgo il titolo
riesco a gestire la tabella
50 + 1 righe per pagina
la tabella è creata dinamicamente quindi occupa la pagina
la prima pagina avendo un titolo ha meno spazio per la tabella.
se mi riuscisse ad allegare il cvs sarei più chiaroforse ci sono riuscito
::hpo” post=104656Ok, grazie comunque. Giusto per contestualizzare ti spiego il motivo per cui mi serve SageTex: in pratica quest’anno sto creando compiti in classe randomizzati con un pacchetto pensato apposta proprio per questo lavoro. Ad esempio posso dichiarare nuove variabili che assumono valori random (con limitazioni e condizioni varie scelte da me) che poi utilizzo nel testo degli esercizi. Inoltre posso scrivere la soluzione in funzione dei vari parametri e, una volta create 20 versioni diverse dello stesso compito, posso stampare anche le 20 soluzioni, in ognuna compariranno i numeri corrispondenti a quella versione del compito.
Il problema è che nelle disequazioni polinomiali di grado superiore (ma non è l’unico esempio) la soluzione finale può dipendere da svariati fattori e non è pensabile scrivere una catena interminabile di \ifthenelse ogni volta che scelgo di creare un esercizio più complicato (dal punto di vista della soluzione generale in funzione dei parametri), da cui la ricerca di un pacchetto che facesse il lavoro per me. SageTex da questo punto di vista è perfetto, l’unica pecca è che al momento non lo conosco benissimo e quindi non sto sfruttando al meglio le sue potenzialità, inoltre non so come modificare i comandi sage per personalizzare il formato dell’output.
Ho lo stesso problema di generare molte versioni dello tesso compito
non uso sage me ne vorrei esplorarne le potenzialità
è possibile vedere qualche prodotto finale?
Al momento uso esami che permette una certa generazione di esercizi
ma vorrei esplorare nuove strade
Ciao
claudio
::
ho risolto in questo modo
`
\documentclass[a4paper]{book}
\usepackage{geometry}\geometry{a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage{booktabs}
%\usepackage{multirow}
\usepackage{tabularx}\newcommand{\spunta}{\multicolumn{1}{c}{$\rlap{$\checkmark$}\square$}}
\newcolumntype{b}{>{\bfseries}X}
%\newcolumntype{s}{>{\centering\arraybackslash\hsize=.15\hsize}X}
\newcolumntype{s}{>{\centering\bfseries\Large\arraybackslash\hsize=.08\hsize}X}
\newcolumntype{t}{>{\centering\arraybackslash\hsize=.5\hsize}X}
\def\tabularxcolumn#1{m{#1}}
\newcommand{\colonnetta}{\noalign{\vspace{1ex}}}
\newcommand{\headingcinque}[1]{\multicolumn{5}{c}{\large \textbf{#1}}}
\newcommand{\headingsei}[1]{\multicolumn{6}{c}{\large \textbf{#1}}}
\renewcommand*{\thefootnote}{\alph{footnote}}
\renewcommand\footnoterule{\rule{\linewidth}{0pt}}
\begin{document}
\begin{table}
\begin{minipage}{\textwidth}
\begin{tabularx}{\textwidth}{bsssss}
\toprule\colonnetta
{\textbf{\large DISCIPLINE}} &\headingcinque{ORE SETTIMANALI}\\
\midrule
\noalign{\vspace{2ex}}
\hspace*{\fill}Anno & 1 & 2&3&4&5 \\
Scienze integrate: Fisica (1 ora di laboratorio\footnotemark[1])&2&2&-&-&-\\
\midrule\colonnetta
Scienze integrate: Chimica (1 ora di laboratorio\footnotemark[1])&2&2&-&-&-\\
\bottomrule
\end{tabularx}
\footnotetext[1]{Insegnamento in attività di laboratorio svolto in parte da docente teorico e tecnico-pratico}
\end{minipage}
\caption{Quadro orario produzioni tessili sartoriali abbigliamento e moda}
\label{tabOrarioPIA1}
\end{table}\end{document}
`
ora ho una nota per due 🙂
ho pure abolito la linea che separa dalla nota
ma non sono riuscito ad abolire lo spazio
che occupava. Credo che per far questo bisogna modificare il comando footnote
ma non ne sono capace
ciao
claudio
::
altra versione, diciamo minimalista
`
\documentclass[a4paper]{book}
\usepackage{geometry}\geometry{a4paper,top=2cm,bottom=2cm,left=2cm,right=2cm}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{array}
\newcolumntype{d}[1]{>{\textbf{text}{#1}}c<{}} \newcommand{\spunta}{\multicolumn{1}{c}{$\rlap{$\checkmark$}\square$}} \newcolumntype{b}{X} \newcolumntype{s}{>{\centering\bfseries\arraybackslash\hsize=.15\hsize}X}
\newcolumntype{t}{>{\centering\arraybackslash\hsize=.5\hsize}X}
\def\tabularxcolumn#1{m{#1}}
\newcommand{\heading}[1]{\multicolumn{1}{c}{\large \textbf{#1}}}\begin{document}
\begin{tabularx}{\textwidth}{bsssss}
\toprule\noalign{\vspace{1ex}}
{\textbf{\large DISCIPLINE}} & \heading{I} & \heading{II}&\heading{III}&\heading{IV}&\heading{V} \\
% \cmidrule{2-6}\\
\midrule
Lingua e letteratura italiana&4&4&4&4&4\\
Lingua Inglese&3&3&3&3&3\\
Tecnologie e Tecniche di Rappresentazione grafica&3&3&-&-&-\\
Scienze integrate:Fisica\footnote{Insegnamento in attività di laboratorio svolto in parte da docente teorico e tecnico-pratico }&3&3&-&-&-\\
\bottomrule
\end{tabularx}
\end{document}
ciao
claudio
`
-
AutoreRisposte