Risposte nei forum create
-
AutoreRisposte
-
::
La domanda è un po’ vaga. Cosa devi scrivere? Formule? Reazioni? Strutture?
Come base di partenza puoi guardare qui- I pacchetti per la chimica di LaTeX
- Una miniguida su overleaf
- Il paragrafo su “altre scienze” su “L’arte di scrivere con LaTeX” di Pantieri e Gordini (vedi la pagina di documentazione del GuIt)
La sezione forse non è la migliore ….
11 Ottobre 2024 alle 9:05 in risposta a: Non riesco a far entrare la mia tabella su una pagina… #122136::
Con longtable funziona. Toglierei i \multicolumn (inutili) e farei colonne più piccole tipo
` \begin{longtable}{p{6em}p{6em}p{6em}p{6em}p{6em}}`Il risultato però è orrendo. Potresti pensare a mettere la tabella in landscape
`\usepackage{pdflscape}
\begin{landscape}
\begin{longtable}{p{6em}p{8em}p{12em}p{12em}p{12em}}
\caption{Add caption} \\
AUTORE & METODO & CONTRIBUTI & PRO & CONTRO \\
…..
\end{landscape}`
e giocare un po’ sulle misure e, forse anche sulla grandezza dei caratteri.Il risultato non è bello, ma forse risponde ai tuoi scopi
::
Allora dopo un po’ di lavoro ho ottenuto questo:La macro
`\def\RepItem#1{\OldItem\parbox{\linewidth}{#1}}
\AtBeginEnvironment{enumerate}{\let\OldItem=\item
\let\item=\RepItem
\addtolength{\itemsep}{0pt plus 1fil}
}`a me funziona con il tuo codice se il contenuto dell’item è tra parentesi graffe, cioè così
`\item {\reg MOVIMENTO SCENICO OMBRELLI – \nota{tutti in scena}}
\item {\reg ENTRANO AL LEGGIO Pina e Vittoria}
\item {\vit Si può vivere una vita intera a testa bassa, gettando solo velocemente uno sguardo distratto al cielo. Magari per vedere se piove o pioverà a breve. }
\item {\val Eppure il cielo racconta di più di una semplice pioggia e la sua storia è scritta con l'alfabeto delle nuvole. }`L’altra macro
`\makeatletter
\AddToHook{cmd/enumerate/after}{\bgroup}
\AddToHook{env/enumerate/end}{\egroup}
\newcommand*\myitem{\egroup\item\leavevmode\vtop\bgroup\hsize\linewidth\@parboxrestore}
\makeatother`a me funziona perfettamente con il tuo codice sostituendo \item con \myitem
Per quanto riguarda invece il discorso della modalità matematica: in LaTeX se tu scrivi $ qualcosa $ questo qualcosa è in modalità matematica, quindi scritto “inclinato”, senza spazi, ecc. (in realtà ci sono tante cose che cambiano)
quindi quando scrivi
\newcommand{\dan}{\colorbox{gray!20}{\texttt{\makebox[2cm][l]{$Daniela$}}} – }
tu scrivi Daniela in modalità matematica (tra l’altro rendendo inutile il comando \texttt precedente)
ottieni lo stesso risultato con
\newcommand{\dan}{\colorbox{gray!20}{{\makebox[2cm][l]{\emph{Daniela}}}} – }oppure (forse meglio)
\newcommand{\dan}{\fcolorbox{gray!20}{gray!20}{\emph{Vittoria}} – }
Spero di essere stato chiaro
::
Un’altra soluzione che a me col tuo testo sembra funzionare
Inserisci nel preambolo questo codice (trovato su stackexchenge
`
\makeatletter
\AddToHook{cmd/enumerate/after}{\bgroup}
\AddToHook{env/enumerate/end}{\egroup}
\newcommand*\myitem{\egroup\item\leavevmode\vtop\bgroup\hsize\linewidth\@parboxrestore}
\makeatother
`e sostituisci nell’enumerate a \item \myitem
Un’altra cosa: tu definisci i nomi degli attori in modalità matematica; forse è meglio usare \emph
::
Il problema è che tu hai lasciato itemize nel comando di modifica del codice
il codice deve essere
`
\def\RepItem#1{\OldItem\parbox[t]{\linewidth}{#1}}
\AtBeginEnvironment{enumerate}{\let\OldItem=\item
\let\item=\RepItem
\addtolength{\itemsep}{0pt plus 1fil}}
`e a me il tuo codice funziona perfettamente
::
Scusa, ma la tua formula penso non possa mai funzionare
Se sei in modo matematico cioè la formula è in realtà
`$x = 0 \implies M(0) =M_a =\frac{31}{288}${\scriptsize qb}$ = -46159 Nm$`
(BTW ti consiglio di usare \( e \) anziché $)
non puoi mettere l’esponente a qb perché non sei in modalità matematica, se invece sei in modalità testo (cioè è scritta come nel tuo post) non può funzionare perché non puoi usare `\implies` e `_` in modo testo.Ti conviene sistemarla prima.
::
Il mio codice (che mio non è) semplicemente ridefinisce `\item` inserendo il suo contenuto in una `\parbox`. Prima salva il vecchio significato di `\item` in `\Olditem`, poi dice di usare il comando `\Repitem` quando si usa `\item` e infine (anche se la definizione è alla prima riga) definisce `\Repitem` come il “vecchio” `\item` con il testo racchiuso in una parbox.Il fatto di usare `enumerate` o `itemize` è indifferente.
Il problema con il tuo testo è che ovviamente vengono modificati anche gli `\item` non numerati, quelli con `\item[]` che usi per la regia.
La soluzione più semplice è trasformare gli interventi della regia in item numerati, oppure, come ti segnalavo, chiudere `enumerate` prima dell’intervento della regia, scrivere senza item, riprendere enumerate con opzione resume.
Buon lavoro
::
Scusa non avevo letto con attenzione il tuo testo. Sinceramente non penso che la mia soluzione possa funzionare perché tu inserisci degli item non numerati che il codice tratta come item “normali”. devi per forza inserire quel testo come item?Io personalmente userei la funzione resume di enumitem e scriverei così, modificando il comando \reg e aggiungendo a mano un po’ di a capo. È d sicuro più lungo ma non vedo altre soluzioni. Così come è il tuo testo il comando permette il fine pagina dopo un item anche se non numerato
`
\documentclass[a4paper, 12pt,twoside]{book}
\usepackage{xcolor}
\usepackage{geometry}
%\geometry{a4paper, includeheadfoot, heightrounded, bindingoffset=0mm}
\geometry{a4paper, top=3cm, bottom=3cm} %includeheadfoot,, left=7.5em, right=7.5em, heightrounded, bindingoffset=10mm}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}%Specifica il vocabolario
\usepackage{enumitem}
\usepackage[twoside]{fancyhdr}
\usepackage{inconsolata}
\def\RepItem#1{\OldItem\parbox[t]{\linewidth}{#1}}
\AtBeginEnvironment{itemize}{\let\OldItem=\item% in case enumerate changes \item first
\let\item=\RepItem
\addtolength{\itemsep}{0pt plus 1fil}}
\newcommand{\vit}{\colorbox{green!20}{\textcolor{orange}{\texttt{\makebox[2cm][l]{$Vittoria$}}}} – } % itemsep=.3em, itemindent=-3em
\newcommand{\val}{\colorbox{yellow!20}{\texttt{\makebox[2cm][l]{$Valeria$}}} – }
\newcommand{\cac}{\colorbox{green!20}{\texttt{\makebox[2cm][l]{$Cacciatore$}}} – } % itemsep=.3em, itemindent=-3em
\newcommand{\flo}{\colorbox{yellow!30}{\texttt{\makebox[2cm][l]{$Flora$}}} – }
\newcommand{\dor}{\colorbox{purple!20}{\texttt{\makebox[2cm][l]{$Dory$}}} – }
\newcommand{\pin}{\colorbox{blue!20}{\texttt{\makebox[2cm][l]{$Pina$}}} – }
\newcommand{\ern}{\colorbox{gray!20}{\texttt{\makebox[2cm][l]{$Ernesto$}}} – }
\newcommand{\spe}{\colorbox{purple!20}{\texttt{\makebox[2cm][l]{$Specialista$}}} – }
\newcommand{\dan}{\colorbox{gray!20}{\texttt{\makebox[2cm][l]{$Daniela$}}} – }
\newcommand{\nota}[1]{\textcolor{purple}{\footnotesize (#1)}}
\newcommand{\reg}{\noindent\textcolor{black!50}{\texttt{\makebox[2cm][l]{$ – regia – $} } } }\begin{document}
%\addtolength{\oddsidemargin}{0cm} %inversione destra/sinistra tradizionale
%\addtolength{\evensidemargin}{0cm} %inversione destra/sinistra tradizionale
\pagestyle{fancy}
\fancyhf{}% Clear header/footer
\fancyhead[LE,RO]{CTS Pescara 2023 – 2024}
\fancyhead[LO,RE]{Storie per cacciatori di nuvole}
\fancyfoot[LE,RO]{\thepage}
\pagenumbering{arabic}
\date{} % per non visulaizzare la data usando maketitle qui sotto
\author{Chiara Baldassarre}
\title{Storie per cacciatori di nuvole}
%\maketitle
\begin{center}
\color{blue}{\Large{Scena 1}}
\end{center}
% Sostituisci per esercizio di memoria
% \item \cac \rule{\textwidth}{0.4pt} \\ \rule{\textwidth}{0.4pt} \\ \rule{\textwidth}{0.4pt} \\ \rule{\textwidth}{0.4pt} %\item \cac
\reg MOVIMENTO SCENICO OMBRELLI – \nota{tutti in scena}\\
\reg ENTRANO ..\\
\begin{enumerate}[nosep,label={\scriptsize\arabic*.}, itemsep=.65em]%] % itemsep=2.5em per solo un attore, itemsep=.3em per la versione completa
\item \vit Si può v …
\item \val Eppure …
\item \vit …
\item \val Variano con le stagioni …
\item \vit Ed è d …
\end{enumerate}
\reg BUIO – MUSICA – ESCONO Pina e Vittoria\\
\reg INTERNO CASA Cacciatore \nota{Il cacciatore r . …}\\
\begin{enumerate}[resume]
\item \cac Ancora … \nota{si affaccia alla finestra} ci m … \nota{Prende l'ampolla}
\end{enumerate}
\reg Entra Signora Flora\\
\begin{enumerate}[resume]
\item \flo Smet …
\item \cac Fastidios … \nota{prende il telefono}
\end{enumerate}
\reg FERMO IMMAGINE – CAMBIO LUCI\\
\reg ENTRANO AL LEGGIO Dory e Pina\\
\begin{enumerate}[resume]
\item \pin Questo è …a.
\item \dor E le …
\end{enumerate}
\reg BUIO\\
\pagebreak
\begin{center}
\color{blue}{\Large{Scena 2}}
\end{center}
CAMBIO LUCI AL LEGGIO Vittoria\\
\reg LUDOVICA IN SCENA \nota{Si muove tra ampolle e soluzioni}
\begin{enumerate}[resume]
\item \vit Dopo una nottata a …
\end{enumerate}
\reg LUCE SU LUDOVICA – VITTORIA ESCE\\
\reg ENTRANO PIERO ED ERNESTO\\
\begin{enumerate}[resume]
\item \cac sia …
\end{enumerate}
\end{document}`
::
Per un problema simile avevo usato questa soluzione trovata su stackexchange
`
\documentclass{article}
\usepackage{blindtext}% solo per l'esempio\def\RepItem#1{\OldItem\parbox[t]{\linewidth}{#1}}
\AtBeginEnvironment{itemize}{\let\OldItem=\item% in case enumerate changes \item first
\let\item=\RepItem
\addtolength{\itemsep}{0pt plus 1fil}}\begin{document}
\begin{itemize}
\item \blindtext
\item \blindtext
\item \blindtext
\item \blindtext
\item \blindtext
\end{itemize}altra lista
\Blinditemize
\end{document}
`
::
Di sicuro stai caricando pacchetti che il pacchetto esami carica già e questo provoca problemi. Dei pacchetti che carichi non vengono caricati fontawesome5, lmodern e eurosym
Poi devi avere il file di configurazione (che nell’esempio è xyz.cfg, ma che dovresti creare sulla base di quello) nella cartella di lavoro o in una raggiungibile da LaTeX. Infine mi pare di capire che dove compili non ci siano gli esercizi che vengono richiamati nel file perché nel log viene detto che non si trova il file test2.texProva a sistemare queste cose e guarda se si risolve
-
AutoreRisposte