- Questo topic ha 23 risposte, 6 partecipanti ed è stato aggiornato l'ultima volta 19 anni, 5 mesi fa da
tobebarbera.
-
CreatoreTopic
-
15 Marzo 2007 alle 13:36 #13670::
Ciao a tutti, uso miktex in win xp con winedt.2 quesiti:
1)
Ho provato a scrivere una frazione con sotto il simbolo di sommatoria con gli indici sopra e sotto con il seguente codice:
`\begin{equation*}
H=\frac{T\cdot e\cdot r_{max}}{\sum_{i=1}^{n}r_{i}^2}=\frac{\unita{23456}{\newton}\cdot\unita{20}{\milli\metre}\cdot\unita{20}{\milli\metre}}{\left((\unita{20}{\milli\metre})^2+(\unita{20}{\milli\metre})^2\right)}=\unita{11728}\newton
\end{equation*}`però mi viene abbastanza brutta, mi piacerebbe se la sommatoria avesse gli indici sopra e sotto, non a lato.
C’è un modo particolare?2)
C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
io scrivo:
`\begin{equation*}
\begin{split}
0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
\text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
\text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
\unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter\\
\end{split}
\end{equation*}`
e mi va tutto al centro, ma preferirei se queste equazioni mi vanno a sinistra.Grazie come sempre
-
CreatoreTopic
-
AutoreRisposte
-
-
15 Marzo 2007 alle 13:52 #13671::
1) Ho provato a scrivere una frazione con sotto il simbolo di sommatoria con gli indici sopra e sotto con il seguente codice:
`\begin{equation*}
H=\frac{T\cdot e\cdot r_{max}}{\sum_{i=1}^{n}r_{i}^2}=
\frac{\unita{23456}{\newton}\cdot\unita{20}{\milli\metre}\cdot\unita{20}{\milli\metre}}{\left((\unita{20}{\milli\metre})^2+(\unita{20}{\milli\metre})^2\right)}=
\unita{11728}\newton
\end{equation*}`
però mi viene abbastanza brutta, mi piacerebbe se la sommatoria avesse gli indici sopra e sotto, non a lato.
C’è un modo particolare?2) C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
io scrivo:
`\begin{equation*}
\begin{split}
0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
\text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
\text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
\unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter\\
\end{split}
\end{equation*}`
e mi va tutto al centro, ma preferirei se queste equazioni mi vanno a sinistra.1) Puoi inserire \displaystyle subito prima di \sum. Ma ti avviso che il risultato è orrendo.
A che servono quelle parentesi esterne nel denominatore? E non mettere \left e \right a caso. Dove li hai messi non vanno proprio.
2) Usa align*:
`\begin{align*}
&0,75\cdot \text{M}_{\text{max}}=\unita{42763}\newton\meter\\
&\text{M}_{\text{medio}}=\frac{\text{M}_{\text{max}}}{2}=\unita{28509}\newton\meter\\
&1,3\cdot\text{M}_{\text{medio}}=\unita{37062}\newton\meter\\
&\text{M}_{\text{eq}}=1,3\cdot\text{M}_{\text{max}}=\unita{74123}\newton\meter\\
&\unita{28509}\newton\meter\leq\text{M}_{\text{eq}}\leq\unita{37062}\newton\meter
\end{align*}`
Se vuoi che le lettere vadano in carattere diritto di sicuro, devi usare \mathrm e non \text. Invece di _{\mathrm{eq}} puoi scrivere semplicemente \ped{eq}.Ciao
Enrico
-
15 Marzo 2007 alle 14:10 #13672::
1) Puoi inserire \displaystyle subito prima di \sum. Ma ti avviso che il risultato è orrendo.
Non mi sembra così orrendo!!
2) Usa align*
Ho provatp, l’allineamento delle equazioni è a destra ma solo l’allineamento reciproco, io volevo prorpio a destra nel foglio non in mezzo la pagina.
Grazie
T.b.B.
-
15 Marzo 2007 alle 14:33 #13673::
C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
`\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lipsum}
\usepackage[italian,squaren]{SIunits}
\begin{document}
\lipsum[1]
\begin{align*}
0{,}75\cdot M_\mathrm{max} &= \unita{42763}\newton\meter \\
M_\mathrm{medio} = \frac{M_\mathrm{max}}{2} &= \unita{28509}\newton\meter \\
1{,}3\cdot M_\mathrm{medio} &= \unita{37062}\newton\meter \\
M_\mathrm{eq}=1{,}3\cdot M_\mathrm{max} &= \unita{74123}\newton\meter \\
\unita{28509}\newton\meter\leq M_\mathrm{eq} &\leq\unita{37062}\newton\meter\\
\end{align*}
\lipsum[2]
\end{document} `
L’opzione fleqn posiziona i numeri di equazione a una distanza prefissata dal margine sinistro: non so se è quello che desideri. L’ambiente split serve per spezzare su più righe un’equazione, con allineamento. Per allineare più equazioni si usa l’ambiente align. Nota la parentesi graffa in 0{,}75: se non la usi, LaTeX interpreta la virgola come segno di interpunzione e lascia un po’ di spazio alla sua destra.Ciao,
L.
-
15 Marzo 2007 alle 17:06 #13674::
Diciamo di si e di no….mi servirebbe una cosa dove l’inzio di ogni singola equazione è allineata a sinistra, ad inizio margine e l’equazione si sviluppa da li…non so se mi sono spiegato…Diciamo (senza offendere nessuno 😀 ) una cosa come se usassi Word.
Spero di essermi spiegato.Grazie
T.b.B.P.S.: come si fa a scrivere “tizio a scritto” “bla bla bla”? Non sono un forte forummatore!!!
-
15 Marzo 2007 alle 17:39 #13675::
Diciamo di si e di no….mi servirebbe una cosa dove l’inzio di ogni singola equazione è allineata a sinistra, ad inizio margine e l’equazione si sviluppa da li…non so se mi sono spiegato…Diciamo (senza offendere nessuno 😀 ) una cosa come se usassi Word.
Spero di essermi spiegato.Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:
`\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lipsum}
\setlength{\mathindent}{0pt}
\begin{document}
\lipsum[1]
\[
a=b
\]
\lipsum[2]
\[
c=d
\]
\end{document}`
L.
-
18 Marzo 2007 alle 15:43 #13676::
Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:
Lo so che rompo le palle, ma io verrei che solamente una formula mi si allineasse a sinstra, e le altre tranquillamente la centro..pensavo che esisteva qualche comando particolare all’interno dell’ambiente, o qualche ambiente apposta.
T.b.B.
-
18 Marzo 2007 alle 15:50 #13677::
Fossi in te, userei le impostazioni di default (opzioni fleqn e leqno del pacchetto amsmath). Se vuoi proseguire nella tua strada (non te lo consiglio però) prova:
Lo so che rompo le palle, ma io verrei che solamente una formula mi si allineasse a sinstra, e le altre tranquillamente la centro..pensavo che esisteva qualche comando particolare all’interno dell’ambiente, o qualche ambiente apposta.
Dovresti, per favore, essere un po’ più chiaro nelle domande. Che significa “allineata a sinistra”? Al margine? O un insieme di formule allineate fra loro a sinistra e globalmente centrate?
Se vuoi una formula allineata al margine sinistro (e non trovo motivazioni valide per farlo, illuminaci, ti prego :D) basta un semplice
`\begin{flushleft}
$\displaystyle$
\end{flushleft}`
O capisco male ciò che desideri? Se ti serve un margine, basta aggiungerlo prima della formula con \hspace*{} Ciao
Enrico
-
18 Marzo 2007 alle 18:41 #13678::
Cercherò di spiegarmi il meglio possibile!!Sto scrivendo una relazione, la maggiorparte delle formule che scrivo le inserisco negli ambienti
` \begin{displaymath}
formula
\end{displaymath}
`
oppure in equation. Le formule così scritte vanno tutte a metà rigo, e per alcune mi sta bene, ma mi piacerebbe che alcune siano a inizio rigo, senza però perdere l’output che mi da l’ambiente matematico di displaymath o equation.Spero di essermi spiegato 😀
Grazie
T.b.B.
-
20 Marzo 2007 alle 0:02 #13679::
C’è la possibilità di allineare le equazioni a sinistra e non solamente al centro?
`\documentclass{article}
\usepackage[fleqn]{amsmath}
\usepackage{lipsum}
\usepackage[italian,squaren]{SIunits}
\begin{document}
\lipsum[1]
\begin{align*}
0{,}75\cdot M_\mathrm{max} &= \unita{42763}\newton\meter \\
M_\mathrm{medio} = \frac{M_\mathrm{max}}{2} &= \unita{28509}\newton\meter \\
1{,}3\cdot M_\mathrm{medio} &= \unita{37062}\newton\meter \\
M_\mathrm{eq}=1{,}3\cdot M_\mathrm{max} &= \unita{74123}\newton\meter \\
\unita{28509}\newton\meter\leq M_\mathrm{eq} &\leq\unita{37062}\newton\meter\\
\end{align*}
\lipsum[2]
\end{document} `
[…]Nota la parentesi graffa in 0{,}75: se non la usi, LaTeX interpreta la virgola come segno di interpunzione e lascia un po’ di spazio alla sua destra.
Ciao,
L.Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente: `\DeclareMathSymbol{\virgola}{\mathpunct}{letters}{“3B}
\DeclareMathSymbol{\decimalcomma}{\mathord}{letters}{“3B}
\AtBeginDocument{\mathcode‘\,=”8000}
{\catcode ‘,=\active \gdef,{\futurelet\let@token\m@thcomma}}
\def\m@thcomma{%
\ifx\let@token\@sptoken
\virgola
\else
\decimalcomma
\fi}`
Fonte: Introduzione all’arte della composizione tipografica con LaTeX di C. Beccari.
-
20 Marzo 2007 alle 9:12 #13680::
Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente.
Vero, il sorgente è più leggibile. L’unico “inconveniente”-come sottolinea l’autore- è che così facendo viene a cadere la regola secondo cui in modo matematico è LaTeX stesso ad accuparsi della spaziatura:
`$f(x,y) \ne f(x, y)$`
Bisogna tenerlo presente e prestare (un po’ di) attenzione!Ciao,
L.
-
20 Marzo 2007 alle 9:49 #13681::
Cercherò di spiegarmi il meglio possibile!!
Sto scrivendo una relazione, la maggiorparte delle formule che scrivo le inserisco negli ambienti
` \begin{displaymath}
formula
\end{displaymath}
`
oppure in equation. Le formule così scritte vanno tutte a metà rigo, e per alcune mi sta bene, ma mi piacerebbe che alcune siano a inizio rigo, senza però perdere l’output che mi da l’ambiente matematico di displaymath o equation.Spero di essermi spiegato 😀
Grazie
T.b.B.non capisco il motivo di queste scelte! Contento tu!
Prova questo codice
`
\begin{equation}\label{eq:equazione}
\hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
\end{equation}`e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.
Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.
Ciao
Andrea
-
20 Marzo 2007 alle 11:04 #13682::
Prova questo codice
`\begin{equation}\label{eq:equazione}
\hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
\end{equation}`e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.
Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.
Ti dà un Underfull \hbox, forse. Che si evita semplicemente mettendo un \hfil dopo la formula. Con \hbox to
si chiede a TeX di riempire una scatola della dimensione specificata. Se non c’è “colla” sufficiente, usa quella che ha. Perché con le graffe non viene spaziata la formula? Perché TeX la considera una “sottoformula” e quindi la congela così com’è. Così per esercizio, un modo meno barbaro per ottenere una formula a una distanza fissa dal margine sinistro nell’ambiente equation può essere:
`\newcommand{\fleq}[2][2]{%
\hbox to 0pt{\hss
\hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
\hss}%
}
\begin{equation}
\fleq{x^2+\frac{1}{2}}
\end{equation}`
L’argomento obbligatorio è la formula, quello opzionale il numero di em da lasciare come distanza dal margine (default 2).Visto che stai studiando le \hbox, puoi cercare di capire che cosa succede.
Ciao
Enrico
-
20 Marzo 2007 alle 11:15 #13683::
Prova questo codice
`\begin{equation}\label{eq:equazione}
\hbox to .9\linewidth{$\displaystyle{x^2+\frac{1}{2}}$}
\end{equation}`e non dimenticare le parentesi graffe che racchiudono la formula o esce uno schifo.
Ti da anche un Overfull \hbox. Comunque, se devi avere per forza questo risultato, ignora il warning.
Ti dà un Underfull \hbox, forse. Che si evita semplicemente mettendo un \hfil dopo la formula. Con \hbox to
si chiede a TeX di riempire una scatola della dimensione specificata. Se non c’è “colla” sufficiente, usa quella che ha. Perché con le graffe non viene spaziata la formula? Perché TeX la considera una “sottoformula” e quindi la congela così com’è. Così per esercizio, un modo meno barbaro per ottenere una formula a una distanza fissa dal margine sinistro nell’ambiente equation può essere:
`\newcommand{\fleq}[2][2]{%
\hbox to 0pt{\hss
\hbox to\columnwidth{\hspace{#1em}$\displaystyle#2$\hfil}%
\hss}%
}
\begin{equation}
\fleq{x^2+\frac{1}{2}}
\end{equation}`
L’argomento obbligatorio è la formula, quello opzionale il numero di em da lasciare come distanza dal margine (default 2).Visto che stai studiando le \hbox, puoi cercare di capire che cosa succede.
Ciao
EnricoNon so che dire, menomale che ci sei tu.
Vediamo di capirci qualcosa:
hai creato una \hbox di larghezza nulla, all’interno della quale hai aggiunto una nuova \hbox larga \columnwidth. Poi tramite \hss a destra ed a sinistra aggiunge tutto lo spazio che serve. All’interno di questa seconda \hbox aggiungi uno spazio (2em di default) e poi la formula con un \hfil alla fine, che riempie tutto lo spazio fino al numero.
è Giusto? 😕
Oppure ho detto qualche cavolata? 😀 😀
Ciao.
Andrea 😀
-
20 Marzo 2007 alle 14:37 #13684::
Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente.
Vero, il sorgente è più leggibile. L’unico “inconveniente”-come sottolinea l’autore- è che così facendo viene a cadere la regola secondo cui in modo matematico è LaTeX stesso ad accuparsi della spaziatura:
`$f(x,y) \ne f(x, y)$`
Bisogna tenerlo presente e prestare (un po’ di) attenzione!Ciao,
L.Grazie per la giusta precisazione! Mi sfugge sempre qualche particolare…
Buona giornata.
-
20 Marzo 2007 alle 14:49 #13685
-
21 Marzo 2007 alle 3:42 #13686::
Oppure si può ridefinire la virgola in ambiente matematico in modo da non “appesantire” la scrittura del sorgente: `\DeclareMathSymbol{\virgola}{\mathpunct}{letters}{“3B}
\DeclareMathSymbol{\decimalcomma}{\mathord}{letters}{“3B}
\AtBeginDocument{\mathcode‘\,=”8000}
{\catcode ‘,=\active \gdef,{\futurelet\let@token\m@thcomma}}
\def\m@thcomma{%
\ifx\let@token\@sptoken
\virgola
\else
\decimalcomma
\fi}`
Fonte: Introduzione all’arte della composizione tipografica con LaTeX di C. Beccari.Suggerisco di usare il pacchetto icomma.
-
22 Marzo 2007 alle 13:42 #13687::
Ulteriore domanda al volo, ho scritto:
`\begin{displaymath}
\boxed{\sigma_{max}}=\frac{M_{x}}{W_{y}}+\frac{M_{y}}{W_{x}}=\frac{\unita{\vas{-290\kilod}}\newton\milli\metre}{\unita{11,1}\kilod\cubic{\milli\metre}}+\frac{\unita{\vas{-5135\kilod}}\newton\milli\metre}{\unita{60,7}\kilod\cubic{\milli\metre}}=\boxed{\unita{111}\newton\per\milli\meter\squared}
\end{displaymath}`C’è la possbilità di avere il pallino di moltiplicazione tra 290 e 10^3 ? devo scrivere \cdot?
Grazie
T.b.B.
-
22 Marzo 2007 alle 13:46 #13688
-
22 Marzo 2007 alle 14:47 #13689
-
22 Marzo 2007 alle 15:09 #13690
-
25 Marzo 2007 alle 14:55 #13691
-
25 Marzo 2007 alle 15:10 #13692
-
25 Marzo 2007 alle 15:12 #13693
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.