Risposte nei forum create
-
AutoreRisposte
-
20 Giugno 2023 alle 21:59 in risposta a: Scrivere nell’intestazione di un teorema con l’ambiente \newtheorem #12168416 Giugno 2023 alle 0:19 in risposta a: Scrivere nell’intestazione di un teorema con l’ambiente \newtheorem #121682::
Avevo già consultato la documentazione, nella sezione 4 è spiegato come personalizzare la scritta prima della numerazione (nel mio caso “Teorema”) e come personalizzare la scritta nelle parentesi tonde dopo la numerazione (nel mio caso “di Pitagora”), quello che volevo fare io era aggiungere una scritta dopo la numerazione ma prima delle parentesi tonde.
7 Giugno 2023 alle 0:35 in risposta a: Formula in linea su più righe con allineamento a sinistra #121658::
Esattamente questo intendevo, grazie!In generale evito di modificare l’impaginazione di LaTeX ma in questo caso ne avevo bisogno.
Posso chiederti se anzichè scrivere il comando \openup-1\jot prima di ogni \begin{aligned} posso dire a LaTeX in una volta sola che voglio che tutte le volte che utilizzo l’ambiente aligned in questo documento lui lo consideri automaticamente con il comando \openup-1\jot ?
31 Maggio 2023 alle 8:21 in risposta a: Formula in linea su più righe con allineamento a sinistra #121656::Ho aggiunto il simbolo $ prima e dopo align* ma mi sembra che la distanza tra righe successive dell’equazione in align* sia sia rimasto maggiore rispetto all’equazione in linea. Allego il codice e il risultato.
`
\documentclass[a4paper,11pt]{book}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{parskip}\begin{document}
Qui scrivo una formula con align*:\\
$\begin{aligned}
x x x x x x x x x x x x x x x x x &= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x =\\
&= x x x x x x x x x x x x x x x x x
\end{aligned}$Qui invece scrivo una formula in linea:\\
$x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x = x x x x x x x x x x x x x x x x x$\end{document}
`[attachment=2759]formule2.pdf[/attachment]
Grazie mille per questa soluzione! In generale sono d’accordo con te sul fatto che è meglio che sia LaTeX a gestire l’impaginazione, ma in questo caso particolare ritengo che questo risultato sia proprio quello di cui necessitavo!
Attachments:
You must be logged in to view attached files.29 Maggio 2023 alle 23:38 in risposta a: Formula in linea su più righe con allineamento a sinistra #121652::
Grazie! Esattamente quello che cercavo!Riguardo la documentazione, ho provato a consultarla per un nuovo dubbio riguardante la spaziatura verticale prima e dopo dell’ambiente itemize ma penso che mi sfugga qualcosa.
Volevo eliminare lo spazio verticale che è presente prima e dopo dell’ambiente itemize, un po come abbiamo fatto settando a 0pt \abovedisplayskip e \belowdisplayskip nel caso dell’ambiente align*.
Ho quindi impostato a 0pt \topsep ma mi sembra che non sia cambiato nulla. Allego un EMC.`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{parskip}
\usepackage{enumitem}\setlist{nosep} % elimina lo spazio tra due righe successive dell'ambiente itemize
\begin{document}
\setlength{\topsep}{0pt} % dovrebbe eliminare lo spazio prima della prima riga e dopo l'ultima riga dell'ambiente itemize (?)
Qui scrivo un elenco puntato con l'ambiente itemize:
\begin{itemize}
\item prima voce
\item seconda voce
\item terza voce
\item quarta voce
\end{itemize}
Fine dell'elenco puntato.\end{document}
`[attachment=2758]itemize.pdf[/attachment]
Attachments:
You must be logged in to view attached files.28 Maggio 2023 alle 11:41 in risposta a: Formula in linea su più righe con allineamento a sinistra #121650::
`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{parskip}\begin{document}
\setlength{\abovedisplayskip}{0pt}%
\setlength{\belowdisplayskip}{0pt}%Qui scrivo una formula usando align*:
\begin{align*}%
x+y+z&=x+z+y=y+x+z=\\
&=x+y+z=x+z+y=y+z+x=z+x+y=\\
&=100000000000
\end{align*}%
Fine del documento\end{document}
`Penso che il problema sia che l’ambiente align* centra di default il contenuto, io vorrei che la prima riga della formula fosse allineata a sinistra.
[attachment=2757]formule1.pdf[/attachment]
Attachments:
You must be logged in to view attached files.26 Maggio 2023 alle 9:07 in risposta a: Formula in linea su più righe con allineamento a sinistra #12164825 Maggio 2023 alle 1:20 in risposta a: Formula in linea su più righe con allineamento a sinistra #121646::
Vorrei che lo spazio che c’è prima e dopo l’elemento align* fosse minore, precisamente vorrei che fosse lo stesso che c’è tra due righe successive di testo.
Invece attualmente prima della prima riga dell’equazione e dopo l’ultima riga dell’equazione c’è uno spazio maggiore.
Inoltre la prima riga dell’equazione non parte esattamente allineata a sinistra come le righe di testo ma leggermente più a destra.
24 Maggio 2023 alle 15:03 in risposta a: Formula in linea su più righe con allineamento a sinistra #121644::
La soluzione che mi hai proposto risolve il problema dell’allineamento dei simboli di = e mantiene le formule allineate a sinistra come volevo.
Tuttavia scrivendo le formule con l’ambiente align* l’interlinea è aumentato rispetto a quello del testo normale e io vorrei mantenerlo uguale, si può fare?Allego un esempio:
`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage{amsmath}
\begin{document}
\noindent
Qui scrivo una formula usando align*:
\begin{align*}
x+y+z&=x+z+y=y+x+z=\\
&=x+y+z=x+z+y=y+x+z=y+z+x=z+x+y=\\
&=100000000000
\end{align*}
Qui invece scrivo una formula in linea:\\
$x+y+z=x+z+y=y+x+z=100000000000$
Fine del documento\end{document}
`[attachment=2756]formule.pdf[/attachment]
Attachments:
You must be logged in to view attached files.::
Così va meglio. Mi rimane un mistero il perchè in una tabella da 4 colonne che occupano l’intera larghezza della griglia una multicolumn{2} non occupi automaticamente metà della larghezza della griglia, comunque il trucco di usare 0.475 dal punto di vista pratico funziona.Invece tornando alla questione del pacchetto bussproofs per la scrittura delle dimostrazioni, ho notato che se viene inserita una regola nella forma
`
\AxiomC{Ipotesi 1}
\UnaryInfC{Tesi 1}
`
tutto funziona bene, mentre se viene inserita una regola senza ipotesi nella forma
`
\AxiomC{} %RIGA CHE NON OCCUPA SPAZIO
\UnaryInfC{Tesi 2}
`
lo spazio vuoto che dovrebbe essere lasciato sopra per mostrare che non ci sono ipotesi viene ignorato.Riporto un EMC che chiarisce meglio la situazione:
`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage{array}
\usepackage{tabularx}
\usepackage{bussproofs}\begin{document}
\begin{tabularx}{\linewidth}{*1{>{\centering}X}}
\AxiomC{Ipotesi 1}
\UnaryInfC{Tesi 1}
\DisplayProof
\\
\AxiomC{} %RIGA CHE NON OCCUPA SPAZIO
\UnaryInfC{Tesi 2}
\DisplayProof
\\
\AxiomC{Ipotesi 3}
\UnaryInfC{Tesi 3}
\DisplayProof
\end{tabularx}\end{document}
`Avevo provato a mettere come ipotesi
`
\AxiomC{\null}
`
ma non cambia nulla, c’è qualche carattere “invisibile” che posso mettere perchè venga rispettato lo spazio vuoto nel posto dove devono andare le ipotesi?[attachment=2753]bussproofs.pdf[/attachment]
Attachments:
You must be logged in to view attached files.::
Ho fatto come mi hai detto ma ancora la multicolumn non è larga il doppio delle altre due celle.`
\documentclass[a4paper,11pt]{book}\usepackage[italian]{babel}
\usepackage[utf8]{inputenc}\usepackage{array}
\usepackage{tabularx}\begin{document}
\begin{tabularx}{\linewidth}{|*4{>{\centering}X|}}
\multicolumn{2}{|X|}{doppia} & singola & singola
\end{tabularx}\end{document}
`[attachment=2752]tabularx1.pdf[/attachment]
Attachments:
You must be logged in to view attached files. -
AutoreRisposte