Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti, alla luce di quanto emerso in questa discussione, ho appena aggiornato l’Arte, consigliando (a pagina 120) \textup al posto di \mathrm per ottenere apici e pedici in tondo.
I pedici e gli apici letterali vanno scritti in corsivo matematico se rappresentano quantità variabili (cioè se sono dei simboli), in tondo se rappresentano delle apposizioni di una grandezza fisica (cioè se sono semplice testo). In quest’ultimo caso si usa il comando \textup.
A differenza di \text, le parole dentro a \textup vengono sempre composte in tondo, e non con il font “attuale”, cioè quello in vigore fuori dalla formula: perciò se il contesto è in corsivo, il risultato di \textup è in tondo. A differenza di \mathrm, il comando \textup mantiene gli spazi, permette di usare gli accenti, impiega la famiglia di font corrente (che potrebbe essere diversa da quella scelta da \mathrm) e, se il contesto è in neretto, produce correttamente un risultato in (tondo) neretto.
Ovviamente, se c’è qualcos’altro da rivedere, sono qui…
Occorre amsmath, meglio dirlo.
Ciao
Enrico
23 Gennaio 2009 alle 23:43 in risposta a: usare immagini in formato compresso Jpg, png, gif….. #30390::sono fotografie molto grandi…comunque ho risolto, grazie mille per la risposta fulminea
Sto osservando una fotografia in formato JPEG, 1836 × 1224 a 300 dpi, 869,2 KiB. La trasformo in eps e ottengo un file di 1101 KiB. Dimensioni reali (in centimetri) circa 15 x 10. Che razza di foto hai? Meglio, che razza di convertitore usi?
Ciao
Enrico
23 Gennaio 2009 alle 14:33 in risposta a: installazione fallita del Simoncini Garamond [risolto] #30363::Salve a tutti! Mi sono appena iscritto.
Vorrei scrivere, in ambiante math, una lettera , per es. T, sormontata da un cerchietto, (…\circ…) che non vada a finire troppo sopra la lettera.
Si può fare?Con il pacchetto amsmath: $\mathring{T}$; lo trovi a pagina 56 della Comprehensive LaTeX Symbol List (il collegamento lo trovi anche in cima alla pagina).
Benvenuto!
Ciao
Enrico
::Salve. Mi potreste indicare dove trovare della documentazione sul pacchetto ‘fundus’?
http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=fundus
http://tug.ctan.org/tex-archive/macros/latex/contrib/gene/fundus/Ciao
Enrico
::Grazie Enrico.
Il comando che hai scritto non funziona (cioe’ funziona, ma latex continua a ignorare gli spazi :))Vorra; dire che usero’ la sintassi \oo\ 🙂
Grazie mille per il tuo aiuto!
P.s. scusa se era semplice, ma sono un po’ arrugginito col latex
e sto tentando di riutilizzare quel (poco) che mi ricordo :pNon ho detto che avresti potuto evitare “\ ” dopo il comando, ti ho solo indicato come definirlo meglio.
Ciao
Enrico
::Salve a tutti,
scusate la domanda forse banale,
ma cercando non mi e’ sembrato che nessuno abbia avuto il mio stesso problema.Ho bisogno di scrivere un documento in cui appare molto spesso la sequenza di caratteri O$_2$, cosi’ ho pensato di creare un comando
con \newcommand{\oo}{O$_2$}.
Funziona abbastanza, eccetto per il fatto che se scrivo
“il livello di \oo e di …” ottengo in output
“il livello di O2e di”, non appare cioe’ lo spazio tra i caratteri ed ‘e’.
Qualcuno di voi sa dirmi perche’ succede???
È nelle prime pagine di tutte le guide: TeX ignora gli spazi dopo i nomi dei comandi. Puoi risolvere con
`Il livello di \oo\ e di …`
ma ci sono altri modi. La tua definizione però andrebbe corretta in
`\newcommand{\oo}{\ensuremath{\mathrm{O}_2}}`
in modo che la “O” venga sempre in tondo, come prescritto dalle norme. Ebbene sì, questo è uno dei pochi casi in cui \ensuremath è indicato.Ciao
Enrico
::[quote]
La magia di LaTeX secondo me è questa: se non si riesce a fare una cosa significa che quello che si ha in mente è … sbagliato.Spesso è così, ma… non sempre! 😉
Ciao,
L.A volte mi son trovato a percorrere soluzioni che LaTeX si rifiutava di perseguire, per scoprire poco dopo che ne esisteva un’altra ben più valida della prima.
Questo caso è un eccezione. Infatti ieri sera consultando il Companion in appendice A, ho cominciato ad aggiustare il codice d’esempio riguardante ambienti minipage annidati.
Quindi il tipo di composizione che volevo si può fare. Non è facile descrivere a parole il meccanismo desiderato:
Due oggetti affiancati, in cui il secondo è l’insieme degli indirizzi dei destinatari della lettera: al crescere del numero degli indirizzi si riempirà prima lo spazio fino ad arrivare alla baseline, poi, con l’ulteriore aumento di linee, TUTTO aumenterà di altezza.Il codice seguente rappresenta l’idea base (ho quindi abbandonato l’oggetto tabular), che funziona a patto di inserire quel \par\vspace{0mm}, anche se non ho capito perché:
`\documentclass[a4paper]{article}
\usepackage[margin=15mm]{geometry}
\usepackage{tikz}
\newcommand{\hr}{\rule{10mm}{1pt}}\begin{document}
\hr\rule{1pt}{80mm}\hr
\parbox{50mm}{\tikz{\draw (0,0) rectangle (48mm,25mm);}}% simula il tag di protocollo
\begin{minipage}{50mm}
\parbox[t]{1mm}{\vspace{30mm}}
\parbox[t]{48mm}{Gentle Albert Einstein\\LaTeX Street\\Princeton\\
\\
e p.c. Sir Isaac Newton\\London\\
\\
e p.c. Doctor Niels Bohr\\Copenaghen\\Denmark}
\par\vspace{0mm}
\end{minipage}
\hr
\end{document}`Chissà se la Fisica assomiglia a LaTeX (od anche la matematica)?[/quote]
Sinceramente non si capisce molto di quello che desideri.Ci sono di sicuro un paio di errori: intanto manca un % dopo la \parbox “vuota” (quella con solo il \vspace); inoltre la seconda \parbox dovrebbe cominciare con \vspace{0pt}, altrimenti la prima riga sta “sopra” rispetto alla posizione che intendi. Te ne rendi conto cambiando la prima \parbox in
`\parbox[t]{1mm}{\leaders\vrule\vskip30mm}%`
che rende “visibile” il puntello tracciando un filetto.Per capire la necessità del \par\vspace{0pt} in fondo devi studiare la differenza fra \vtop e \vbox e ciò che fanno.
Ciao
Enrico
::Ciao a tutti,
occupandomi di fisica mi trovo spesso a scrivere apici e soprattutto pedici in tondo.
Per fare questo, uso due comandi appositi che mi risparmiano la fatica di scrivere
\mathrm e qualche parentesi.È però chiaro che una scrittura come questa a_b è sicuramente più chiara e veloce di questa a\sub{b}. Mi chiedo (e Vi chiedo): c’è un modo per definire
il doppio underscore come un comando per comporre un pedice in tondo e un doppio cappuccio come un comando per comporre un apice in tondo?Così facendo si potrebbe scrivere a__b anziché di a\sub{b}, oppure a^^b anziché a\sup{b}. Ovviamente a_b
e a^b continuerebbero ad avere l’usuale significato.Trovo che questo sistema abusi della notazione e sia infinitamente meno chiaro di
`a\ped{eff}`
Il comando \ped è definito dal modulo di italiano di babel, essenzialmente come
`\def\ped{_\mathrm}`
Se proprio vuoi farti del male:
`\makeatletter
\catcode`\_=13
\def_{\@ifnextchar_{\@sb}{\sb}}
\def\@sb_{\sb\mathrm}
\makeatother`
Caricando amsmath puoi sostituire \mathrm con \textup, che è meglio (se n’è parlato poco tempo fa).Non venire a lamentarti se trovi che nomi di file con _ vengono interpretati scorrettamente. Sinceramente trovo che $a__{eff}$ non sia affatto più chiaro di $a\ped{eff}$ né tanto più facile da scrivere. Con un editor “intelligente” puoi definire __ in modo che sostituisca la macro richiesta.
Ciao
Enrico
::questa è la prima:
`\documentclass{petiteannonce}
\usepackage{SIunits}
\usepackage{graphicx}
\usepackage{array}
\usepackage{eurosym}\begin{document}
\petiteannonce[count=4,cols=2]%
{\small\begin{tabular}{@{}l@{}}telefono\\email\end{tabular}}
{%
\begin{tabular}%
{m{\petiteannoncewidth{0.48}}m{\petiteannoncewidth{0.02}}m{\petiteannoncewidth{0.5}}}
\multicolumn{3}{c}{\Large \dotfill Vend Baignoire enfant \dotfill }\\
\hline\\
Vend baignoire enfant.\newline
Dimensions \(\unit {80}{\centi \metre }\times \unit
{30}{\centi \metre }\)\newline
Prix 20~\euro
&&
\includegraphics{baignoire.jpg}
\end{tabular}
}\end{document}`
la seconda:
`\documentclass{petiteannonce}
\usepackage{SIunits}
\usepackage{graphicx}
\usepackage{array}
\usepackage{eurosym}\newcommand{\dati}[1]{\begin{tabular}{@{}l@{}}#1\end{tabular}}
\begin{document}\petiteannonce[count=4,cols=2]%
{\dati{telefono\\email}}
{%
\begin{tabular}%
{m{\petiteannoncewidth{0.48}}m{\petiteannoncewidth{0.02}}m{\petiteannoncewidth{0.5}}}
\multicolumn{3}{c}{\Large \dotfill Vend Baignoire enfant \dotfill }\\
\hline\\
Vend baignoire enfant.\newline
Dimensions \(\unit {80}{\centi \metre }\times \unit
{30}{\centi \metre }\)\newline
Prix 20~\euro
&&
\includegraphics{baignoire.jpg}
\end{tabular}
}\end{document}`
e la terza magia:
`\documentclass{petiteannonce}
\usepackage{SIunits}
\usepackage{graphicx}
\usepackage{array}
\usepackage{eurosym}\usepackage{etoolbox}
\letcs\temp{\string\petiteannonce}
\patchcmd{\temp}{\mbox}{\dati}{}{}
\cslet{\string\petiteannonce}\temp
\newcommand{\dati}[1]{\begin{tabular}{@{}l@{}}#1\end{tabular}}\begin{document}
\petiteannonce[count=4,cols=2]%
{telefono\\email}
{%
\begin{tabular}%
{m{\petiteannoncewidth{0.48}}m{\petiteannoncewidth{0.02}}m{\petiteannoncewidth{0.5}}}
\multicolumn{3}{c}{\Large \dotfill Vend Baignoire enfant \dotfill }\\
\hline\\
Vend baignoire enfant.\newline
Dimensions \(\unit {80}{\centi \metre }\times \unit
{30}{\centi \metre }\)\newline
Prix 20~\euro
&&
\includegraphics{baignoire.jpg}
\end{tabular}
}\end{document}`
Non fungono nessuna, ottengo la tabella vuota ed il contenuto sotto all’esterno di essa.
Nessun errore in compilazione.
Utilizzo texlive 2007.
Il file d’esempio funge correttamente.Certo, se lasci una riga vuota fra un argomento e l’altro non hai molte speranze.
Se il comando \pippo prende un argomento opzionale e due obbligatori, è ammissibile scrivere in uno qualsiasi dei seguenti modi:
`\pippo[opt]{A}{B}\pippo[opt}{A}
{B}\pippo[opt}
{A}
{B}\pippo
[opt}
{A}
{B}`
ma non con righe vuote fra gli argomenti.Ciao
Enrico
::Ciao,
uso classicthesis e arsclassica. Vorrei creare alcune pagine A3 in orizzontale all’interno di un documento A4. E’ possibile, mantenendo le testatine e senza fare un documento apposito?
Si chiamano “tavole fuori testo”; non ci va né testatina né numero di pagina. Non è difficile inserirla (a lavoro finito) nell’elenco delle tabelle o delle illustrazioni.
Ciao
Enrico
::Ciao,
mi servirebbe una tabella di una riga per due colonne in cui il testo nella prima cella è allineato in basso mentre nella seconda cella in alto.
Il testo da inserire si trova in oggetti parbox.
Inoltre la tabella deve avere un altezza minima diciamo di 60mm.
Ecco del codice esplicito:
`
\begin{tabular}{ccc}
\rule{0pt}{60mm} &
\parbox{100pt}{protocollo\\protocollo} &
\parbox{100pt}{testo\\testo\\testo\\testo}
\end{tabular}
`Nell’esempio di codice, funziona l’allineamento in basso della prima cella e il puntello che garantisce l’altezza voluta della tabella. Per la seconda cella invece non riesco a trovare un idea per allineare in alto il testo.
Si tratta della composizione affiancata di un tagliando di protocollo (prima cella) e di una serie di indirizzi (seconda cella) di un documento lettera.
In questo modo se vi sono molti indirizzi il testo si allunga, ma a sinistra il tagliando di protocollo rimane in sempre in basso.
Anche in caso che gli indirizzi siano molti tanto da superare l’altezza standard del puntello, si ha l’automatico posizionamento in basso del tagliando.La magia di LaTeX secondo me è questa: se non si riesce a fare una cosa significa che quello che si ha in mente è … sbagliato.
Grazie per l’aiuto.Così?
`\usepackage{array}
…
\begin{tabular}{b{100pt}b{100pt}}
protocollo\newline protocollo&
testo\newline testo\newline testo\newline testo
\end{tabular}`
Mi pare che tu intendessi che le celle sono allineate rispetto alle ultime righe.Ciao
Enrico
::Devo inserire il pacchetto italian e babel perchè quando compilo il file frn.tex mi dice che non trova il file frn.aux e mi dice di caricare la lingua italian
Ripeto la procedura. Suppongo che il tuo documento principale si chiami tesi.tex; lì scrivi l’ambiente frontespizio con i comandi necessari. Compili, viene prodotto il file tesi-frn.tex. Compili (senza alcuna modifica) questo documento. Ricompili tesi-frn.tex.
`pdflatex tesi
pdflatex tesi-frn
pdflatex tesi`
Non c’è alcuna modifica da fare a nomi e a documenti.Ciao
Enrico
-
AutoreRisposte