Risposte nei forum create
-
AutoreRisposte
-
21 Marzo 2007 alle 9:40 in risposta a: Ambiente per inserire codice LaTeX con di fianco il typeset #10078::
Ciao Andrea, ho provato il codice che mi hai segnalato. Vorrei sapere se è possibile inserire uno sfondo grigio nel codice LaTeX (e non nel corrispondente typeset). Se scrivo:
`\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[applemac]{inputenc}
\usepackage[writefile]{listings}
\usepackage[italian]{babel}
\usepackage{xcolor}\lstset{extendedchars} % important
\makeatletter
\lstnewenvironment{sidebyside}{%
\global\let\lst@intname\@empty
\setbox\z@=\hbox\bgroup
\setkeys{lst}{language={},style={},basewidth=0.51em,%
basicstyle=\small\ttfamily,backgroundcolor=\color{lightgray}
} %
\lst@BeginAlsoWriteFile{\jobname.tmp}%
}{%
\lst@EndWriteFile\egroup
\ifdim \wd\z@>.5\linewidth %%% alternative?
\begin{center}%
\hbox to\linewidth{\box\z@\hss}%
\end{center}%
\leavevmode \catcode`\^^M=10\relax
\input{\jobname.tmp}%
\else
\begin{center}%
\begin{minipage}{0.45\linewidth}%
\hbox to\linewidth{\box\z@\hss}%
\end{minipage}%
\qquad
\begin{minipage}{0.45\linewidth}%
\leavevmode \catcode`\^^M=10\relax
\input{\jobname.tmp}%
\end{minipage}%
\end{center}%
\fi
}
\makeatother
\begin{document}
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
\begin{sidebyside}
\textit{Andrea} è il mio nome,
\textit{Lorenzo} è il tuo.
\LaTeX\ è il nostro programma
preferito. Esempio con il
pacchetto listings.
\end{sidebyside}
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo Testo
\end{document} `
lo sfondo grigio viene inserito sia nel codice LaTeX sia nel corrispondente typeset.Mi piacerebbe sapere, inoltre, se è possibile fare il viceversa (cioè inserire lo sfondo nel typeset, ma non nel codice LaTeX).
Grazie mille!
Ciao,
L.
::Ti ringrazio Lorenzo, non mancherò.
PS: ti ho visto anche su un altro forum, che frequento, o sbaglio? 😆
[OFF TOPIC]
A scanso di equivoci, con la cronaca di questi giorni dominata dalle vicende di Sircana e Corona, preciso che il forum in questione è quello di http://www.matematicamente.it 😉Ciao,
Lorenzo
[/OFF TOPIC]
::Dovrei impostare un documento in cui i margini siano:
alto e basso 2cm
destro e sinistro 3cm`\usepackage
{geometry}`
Se non sei tenuto a rispettare quelle specifiche alla lettera, il layout di layaureo, benché “rigido”, produce un effetto migliore:
`\usepackage{layaureo}`
La prossima volta cerca prima sul forum, questi argomenti sono già stati trattati.Ciao,
L.
::Non so se concludere che nel codice di Fleck ci siano degli errori, ma in ogni caso spero che questo post possa essere utile a chi ha incontrato le mie stesse difficoltà.
Ciao, ricordo di aver usato il codice di Fleck e di aver ottenuto il risultato che volevo. Tuttavia anche in questa guida il codice è riportato come lo riporti tu: dunque sulla guida di Fleck ci potrebbe essere un refuso, ed io potrei non aver notato il relativo warning.
Ciao,
L.
::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.
::Secondo l’articolo che hai indicato
Quando una parola o una sequenza di parole indicano non un concetto, ma un individuo, un ente concreto e unico, devono cominciare con la maiuscola.
Quindi bisognerebbe usare la minuscola nei titoli (es. prof.).
Sì, però nell’indicazione del destinatario di una lettera (che mi pare si possa equiparare a un frontespizio):
Dott. Mario Rossi
Insomma, mi pare che gli articoli confermino sostanzialmente quanto suggerisci: si usano le maiuscole in un frontespizio oppure in un biglietto da visita, le minuscole all’interno del testo.
Ciao,
L.
::
Questo articolo, dall’Accademia della Crusca, tratta dell’uso delle maiscuole e minuscole nella lingua italiana. Quest’altro tratta della redazione di una lettera. Purtroppo l’argomento di questi articoli non è esattamente quello del topic, ma una lettura è comunque utile, a questo proposito. Mi pare di concludere che gli articoli confermino sostanzialmente quanto dice Lapo.Ciao,
L.
::Ho letto tempo fa (ma non ricordo più dove) che è corretto scrivere
`
prof.\ ing.\
`
e non
`
Prof.\ Ing.\
`
come, invece, spesso mi capita di leggere in scritti di personalità anche importanti.Una certezza: lo spazio insecabile ci va
`Prof.~Ing.~Tizio`
per far sì che la locuzione non venga inopinatamente spezzata e per evitare che LaTeX interpreti il punto come punto fermo ed inserisca una spazitura supplementare.Quanto alle maiuscole, in questi giorni, spinto da questi esilaranti articoli di Odifreddi e di Fabri,
http://www.vialattea.net/odifreddi/zichichi.htm
http://www.vialattea.net/odifreddi/zichichi2.htm
http://www.df.unipi.it/~fabri/divulgazione/zichichi/candel37.htm
http://www.df.unipi.it/~fabri/divulgazione/zichichi/candel38.htm
ho ripreso in mano alcuni testi di Zichichi, che mette in maiuscolo anche Spazio, Tempo e Forza… A pag. 222 del libro Perché io credo in Colui che ha fatto il mondo, si legge (giuro):Le Tre Forze Fondamentali sono: la Forza Elettrodebole.
🙄
Scherzi a parte, non so darti un’indicazione precisa. Ho guardato il sito dell’Accademia della Crusca, ma il loro motore di ricerca non è così valido come quello del GuIT. Ovviamente, “a sentimento”, il maiuscolo lascia trasparire una maggiore deferenza, ma è un po’ ampolloso. Su un frontespizio di tesi, io li metterei: non correrei il rischio di indispettire un relatore per una maiuscola in meno… 😉
Ciao,
L.
18 Marzo 2007 alle 21:23 in risposta a: Ambiente per inserire codice LaTeX con di fianco il typeset #10077::Capisco che magari non sia tipograficamente perfetto, ma a volte si è costretti a forzare un po’ le cose, un po’ come si usa layaureo per riempire meglio un a4, forzando l’impostazione standard di latex che già forza la regola tipografica ottimale sulla lunghezza delle righe.
Fin qui, d’accordo.
Fermo restando che comunque, a mio parere, anche in questo banale esempio:
` \[ c=a+b=a+b+d-d=e-d \] `
trovo il tutto più elegante e comprensibile se i segni di uguaglianza sono leggermente più spaziati che non i segni di addizione e sottrazione. Ora, cerchiamo un attimo di tralasciare il modo con cui sono costretto a farlo: secondo voi non dovrebbe essere così? Non è sensato che sia in qualche maniera rimarcata la priorità dei segni? Se lo facesse latex automaticamente, scegliereste di eliminare questa funzione?Per me la spaziatura di default va benone così com’è. Se hai bisogno di evidenziare un segno di uguaglianza, c’è l’ambiente split.
Ciao,
L.
::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.
::Hai ragione, ma a mio parere la resa di default sulle formule non è proprio ottimale per la lettura. Ad esempio un’altra cosa che mi piacerebbe venisse fatta automaticamente è la gestione delle parentesi: vorrei che fosse messo automaticamente \left \right per evitare che certi simboli (tipo esponenti particolarmente ricchi) eccedano la parentesi, e vorrei che si evidenziasse la gerarchia delle parentesi ingrandendo quelle più esterne. Magari sono solo mie fissazioni, ma secondo me renderebbero più facile la lettura del documento.
Tu che ne pensi dell’esempio che ho fatto sopra?Concordo (naturalmente) con Enrico. I simboli logici vanno usati solo se stai scrivendo un lavoro di logica. Quindi non
`\newcommand{\eqs}{\ = \ }
\newcommand{\Rass}{\quad \Rightarrow \quad }
\newcommand{\geqs}{\ \geq \ }
\[ c \eqs a + b \eqs a+b+d-d \eqs e-d \Rass c \geqs e \]
`
ma
`Dal momento che
\[
c=a+b=a+b+d-d=e-d,
\]
ne segue
\[
c \geq e.
\]
`
Quanto alle parentesi, impara ad annidarne il meno possibile: considerale un retaggio degli esercizi delle scuole medie!Vorrei davvero che ‘ste cose sulle formule mi venissero fatte da Latex stesso, magari includendo qualche pacchetto. Al momento però devo arrangiarmi artigianalmente, e questo è lo stile migliore che ho trovato per fare questo “sporco” lavoro!
In generale, con LaTeX una “soluzione” artigianale non è mai adeguata. Visto che in questi giorni sono in vena di citazioni, concludo con un oracolare “alle domande alle quali LaTeX non risponde, va risposto che esse non devono esser poste a quel modo”. 😉
Ciao,
L.
::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.
-
AutoreRisposte