Risposte nei forum create
-
AutoreRisposte
-
::
illinguista1972″ post=67961Dal manuale di Lamport:
C.9.1 Figures and Tables
These environments produce floating figures and tables. In two-column format, the ordinary forms produce single-column figures and tables and the *-forms produce double-column ones. The two forms are equivalent in single-column format. The body is typeset in a parbox of width \textwidth.Non si fa menzione di \columnwidth.
Si attendono lumi 🙂
Ciao
TommasoE perché dovrebbe menzionarlo lì? \columnwidth è il parametro che contiene la larghezza della colonna di testo; ognuno è libero di usarlo dove gli pare. Viene menzionato \textwidth perché è rilevante nella discussione.
Ciao
Enrico
::GennaroTedesco” post=67953Salve a tutti gli utenti del GuiT,
mi chiamo Gennaro Tedesco e sono un dottorando in fisica teorica. Seguo il GuiT da parecchio tempo, sebbene
questo sia il mio primo intervento sul forum; di consegueza, anche correndo il rischio di sfociare OT, permettetemi
di ringraziare e complimentarmi con tutti coloro che partecipano attivamente al mantenimento di questa pagina:
essa e’ stata e continua ad essere un riferimento fondamentale per me nell’uso e nel miglioramente della
composizione tipografica.La domanda che voglio porre in questo intervento e’ la seguente: la numerazione di ambienti diversi deve essere
la stessa o bisogna introdurre una numerazione differente per ogni ambiente? Mi spiego meglio: teoremi, lemmi,
definizioni, proprieta’, corollari e quant’altro devono possedere ognuno di loro una propria numerazione o essa deve
essere unica?In genere ho visto che non esiste una regola ferrea cui attenersi, ma diversi testi (e articoli) utilizzano convenzioni
diverse. Io personalmente preferirei adottare una numerazione diversa per ogni ambiente, sebbene in altri interventi
su questo forum sia stato consigliato di utilizzarne una unica. Quali sono le vostre opinioni (o le regole generali?).Ciao,
GennaroBenvenuto!
Teoremi, lemmi, definizioni e altri oggetti simili (non userei la stessa tua locuzione nemmeno se avessi il plotone di esecuzione davanti) vanno numerati tutti insieme. Conservo un libro orribile solo per ricordare quanto può essere dannosa l’idea di dare numerazioni diverse:
Ma in base al capitolo V, parte IV, paragrafo III, teorema 2, affinché …
Ammesso che si riesca a trovare il capitolo V (non ci sono i numeri di capitolo nelle testatine, solo il titolo), al suo interno la parte IV (bizzarro modo di suddividere i capitoli) e il paragrafo III, dove mai sarà il teorema 2? Prima o dopo la proposizione 3?
Ovviamente, con una suddivisione meno arzigogolata, ci si potrebbe riferire al teorema 5.4.2 (o quello che è) e se ci si imbatte, sfogliando il libro, nella proposizione 5.4.4 si saprebbe subito che il teorema 5.4.2 viene prima.
Ciao
Enrico
::_djste_” post=67936Scusa pensavo fosse giusta la sezione tipografica…
In realtà per adesso ho solo usato un esempio preso su internet e ho cercato di modificare l’allienamento
`
\documentclass[boldsubject,italicsignature,smartindent]{letteracdp}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{layaureo}
\usepackage{lipsum}
\address{Dott.~Lorenzo Pantieri \\
Dipartimento di Matematica \\
Università degli Studi di Bologna \\
Via Zamboni, 5 \\
40125 Bologna}
\signature{Dott.~L.~Pantieri}
%\date{} % al solito, la data è opzionale;
% il valore predefinito è \today
\place{Bologna}
\begin{document}
\begin{letter}{Prof.~Enrico Gregorio \\
Dipartimento di Informatica \\
Università di Verona \\
Strada Le Grazie, 15 \\
37134 Verona}%
[Questo è l’oggetto opzionale della lettera.]
\opening{Egregio Prof.~Gregorio,}
\lipsum[1]
\closing{La saluto molto cordialmente,}
`L’indirizzo è lì perché così si allinea alla finestrella sulla busta.
Modificare il comportamento di letteracdp è piuttosto difficile. 🙁 Puoi dare un’occhiata a scrlettr
Ciao
Enrico
::_djste_” post=67932Ciao a tutti.
Sono nuovo del forum e un novizio di LaTeX.Volevo scrvivere una lettera di presentazione per il mio curriculum usando la classe letteracdp ma non riesco a ottenere una cosa semplicissima: l’allineamento del destinatario a destra. Cioè vorrei che tutte le righe del destinatario fossero allineate a destra. Ho provato sia con l’ambiente flushleft sia con raggedleft senza ottenere risultati.
Grazie per l’aiuto
Benvenuto! Forse sarebbe meglio avere un esempio minimo del codice che usi.
Nota: ho modificato il tuo messaggio per renderlo un pochino più presentabile. Siccome ci teniamo a ottenere risultati impeccabili dal punto di vista tipografico, ci piace che anche i messaggi qui siano scritti bene. Ah, la sezione non era giusta, sposto il filone nella sezione adatta.
Ciao
Enrico
::gcappellotto47″ post=67912Salve a tutti
sto utilizzando, sia pure ad un livello elementare , pgfplots.
Ho un problema con gnuplot che vorrei inserire nel codice pgfplots come indicato nell’articolo da De Marco Giacomelli si ArsTEXnica.
Ho scritto un codice molto semplice ma non funziona, sicuramente c’è qualche errore.Se l’errore è
`! Package pgfplots Error: Sorry, the gnuplot-result file 'cappell.parable.table
' could not be found. Maybe you need to enable the shell-escape feature? For pd
flatex, this is '>> pdflatex -shell-escape'. You can also invoke '>> gnuplot.gnuplot' manually on the respective gnuplot file..`
evidentemente non hai chiamato pdflatex con l’opzione -shell-escape che è necessaria perché sia lanciato gnuplot.Ciao
Enrico
19 Gennaio 2012 alle 6:33 in risposta a: Frontespizio in italiano ma tesi (capitoli etc) in inglese! #68767::gaietta_82″ post=67909Salve a tutti!
Inizio ringraziando tutti gli utenti di questo sito e forum perché mi sono stati incredibilmente utili nella redazione della mia tesi.
Il mio problema è dovuto al fatto che ho redatto una prima versione in inglese per l’università straniera dove l’ho
prodotta e ora mi trovo a doverla integrare con parti in italiano per la mia università di appartenenza.
Il problema è che ho un frontespizio imposto dal mio dipartimento che contiene parti in italiano (quindi l’inclusione del pacchetto
\usepackage[italian]{babel}) ed il risultato finale è … una tesi in inglese ma con capitoli, sotto capitoli etc etc in italiano.Esiste un modo per utilizzare il frontespizio che mi hanno “imposto” ma mantenere tutto il resto in inglese?
Probabilmente non è affatto necessario caricare babel; se il frontespizio è l’unica parte con parole in italiano, i motivi per cui caricare babel sono inesistenti: sillabazione e parole chiave sono del tutto irrilevanti per un frontespizio.
Ciao
Enrico
::samiel” post=67906Grazie per il codice, adesso vedo.
Per l’altra questione, senza essere così edotto sugli aspetti “storici”
di LaTeX, quella terminologia mi aveva comunque un po’ spiazzato.
Però qui si torna al solito problema di una guida che indubbiamente
ha delle mende. Io ancora una volta mi sono limitato a rendere
il testo in italiano. Considerato tuttavia che anche la licenza
ce lo consente, possiamo modificare, correggere, integrare.
Alla luce delle tue osservazioni, potresti fornirmi qualche sponto
su come trattare in pratica la questione?Grazie
MIn alcuni documenti si trovano i comandi \rm, \it, … che sono residui di un tempo andato e che non hanno mai funzionato come avrebbero dovuto. Perciò non vanno usati mai e dimenticati, anche perché il loro effetto quando sono dati in serie è piuttosto imprevedibile. Ci sono validi sostituti che hanno anche “effetto cumulativo”: con `\sffamily\itshape` si sceglie un font senza grazie inclinato (cosa che non sarebbe avvenuta con \sf\it). Ma si consiglia di usare la forma dichiarativa solo per lunghi tratti di testo all’interno di un ambiente; per tratti brevi o singole parole è meglio adottare i comandi con argomento \textit, \textsf … che ci liberano dal problema di chiudere i gruppi aperti: si ricordi infatti che la sintassi corretta per \sffamily e simili è {\sffamily testo} (le graffe possono essere sostituite dai delimitatori di un ambiente). Le forme dichiarative sono comode solo in un caso: le celle di una tabella composta con `tabular`.
Ciao
Enrico
::samiel” post=67903Allora… mi sembra che il problema sia dovuto al pacchetto guit
Questo codice mi dà l’errore di xcolor:
`\documentclass[fontsize=11pt,paper=a4,pagesize,captions=tableheading,%
numbers=noenddot,toc=flat]{scrartcl}% ——————————– Codifica ———————————-
\usepackage[italian]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}% ——————————– Caratteri ———————————
\usepackage[scaled=.88]{beramono}
\usepackage[scaled=.86]{berasans}
\usepackage[osf]{mathpazo}
\linespread{1.05}\selectfont
\providecommand{\lining}{\fontfamily{ppl}\selectfont}
\providecommand{\oldstyle}{\fontfamily{fplj}\selectfont}
\DeclareTextFontCommand{\textln}{\lining}
\DeclareTextFontCommand{\textos}{\oldstyle}% —————————— Grafica e tabelle —————————
\usepackage{xspace}
\usepackage{booktabs,array}
\usepackage{ctable}
\usepackage[italian]{varioref}
\usepackage{textcomp}
\usepackage[nofancy]{rcsinfo}
\usepackage{varwidth}
\usepackage{calc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{guit}% ——————————- Formattazione ——————————
\addtokomafont{pagehead}{\small\itshape}
\addtokomafont{sectioning}{\rmfamily}
\addtokomafont{caption}{\footnotesize\itshape}
\addtokomafont{captionlabel}{\upshape\bfseries}
\addtokomafont{descriptionlabel}{\rmfamily}
\setcapindent{1em}
\deffootnote{2.25em}{1.75em}{\thefootnotemark\enspace}
\reversemarginpar
\renewcommand*{\othersectionlevelsformat}[1]{%
\makebox[0pt][r]{\csname the#1\endcsname\autodot\enskip}}% ——————————— Colori ———————————–
\usepackage{color}
\definecolor{grau}{gray}{0.45}
\definecolor{rot}{rgb}{0.75,0.00,0.00}
\definecolor{blau}{rgb}{0.16,0.24,0.64}
\definecolor{gruen}{rgb}{0.18,0.58,0.08}
\definecolor{linkcolor}{rgb}{0,0,0.42}% ———————————- Nuovi comandi —————————
%%% Da scrguide
\DeclareRobustCommand*{\Macro}[1]{\mbox{\texttt{\char`\\#1}}}
\DeclareRobustCommand*{\LMacro}[2]{\mbox{\texttt{\char`\\#1\{#2\}}}}
\DeclareRobustCommand*{\GMacro}[2]{\mbox{\texttt{\{\char`\\#1\ #2\}}}}\begin{document}
\ctable[
caption = Macro per modificare lo stile del carattere.,
label=tab:befehle-zur-anderung,
mincapwidth = \columnwidth,
pos = h ]{lll}{
\tnote{Utile nella definizioni di macro. All'interno del testo non si dovrebbe
usare \GMacro{em}{\dots}, bensì \LMacro{emph}{\dots}.}
}{
\toprule
\multicolumn{1}{c}{Obsolete} & \multicolumn{2}{c}{Sostituite in \LaTeXe{} da} \\
\cmidrule(l){2-3} & locali & globali/commutative \\
\cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
\GMacro{rm}{\dots} & \LMacro{textrm}{\dots} & \Macro{rmfamily} \\
\GMacro{sf}{\dots} & \LMacro{textsf}{\dots} & \Macro{sffamily} \\
\GMacro{tt}{\dots} & \LMacro{texttt}{\dots} & \Macro{ttfamily} \\
\GMacro{it}{\dots} & \LMacro{textit}{\dots} & \Macro{itshape} \\
\GMacro{sc}{\dots} & \LMacro{textsc}{\dots} & \Macro{scshape} \\
\GMacro{sl}{\dots} & \LMacro{textsl}{\dots} & \Macro{slshape} \\
\GMacro{bf}{\dots} & \LMacro{textbf}{\dots} & \Macro{bfseries} \\
— & \LMacro{textmd}{\dots} & \Macro{mdseries} \\
— & \LMacro{textup}{\dots} & \Macro{upshape} \\
— & \LMacro{emph}{\dots} & \Macro{em}\tmark \\
\bottomrule
}\end{document}`
Se commento il pacchetto guit l’errore sparisce….M
Anche se commenti ctable. Pacchetto che trovo inutile e dalla sintassi complicata.
`\makeatletter
\newsavebox{\@tabparbox}
\newenvironment{tabpar}[3][t]
{\long\def\@tabparagraph{#3}\def\@tabparopt{#1}%
\begin{lrbox}{\@tabparbox}
\begin{tabular}{#2}}
{\end{tabular}\end{lrbox}%
\parbox{\wd\@tabparbox}{
\if t\@tabparopt
\@tabparagraph\par\smallskip
\fi
\usebox{\@tabparbox}\par
\if b\@tabparopt
\smallskip\@tabparagraph
\fi}}
\makeatother`
definisce un ambiente tabpar che fa un lavoro sicuramente migliore di ctable:
`\begin{table}
\centering
\caption{Macro per modificare lo stile del carattere.}
\label{tab:befehle-zur-anderung}
\begin{tabpar}{lll}
{\footnotesize\textsuperscript{\itshape a} Utile nella definizioni di macro. All'interno
del testo non si dovrebbe usare \GMacro{em}{\dots}, bens\`i \LMacro{emph}{\dots}.}
\toprule
\multicolumn{1}{c}{Obsolete} & \multicolumn{2}{c}{Sostituite in \LaTeXe{} da} \\
\cmidrule(l){2-3} & locali & globali/commutative \\
\cmidrule(r){1-1} \cmidrule(lr){2-2} \cmidrule(l){3-3}
\GMacro{rm}{\dots} & \LMacro{textrm}{\dots} & \Macro{rmfamily} \\
\GMacro{sf}{\dots} & \LMacro{textsf}{\dots} & \Macro{sffamily} \\
\GMacro{tt}{\dots} & \LMacro{texttt}{\dots} & \Macro{ttfamily} \\
\GMacro{it}{\dots} & \LMacro{textit}{\dots} & \Macro{itshape} \\
\GMacro{sc}{\dots} & \LMacro{textsc}{\dots} & \Macro{scshape} \\
\GMacro{sl}{\dots} & \LMacro{textsl}{\dots} & \Macro{slshape} \\
\GMacro{bf}{\dots} & \LMacro{textbf}{\dots} & \Macro{bfseries} \\
— & \LMacro{textmd}{\dots} & \Macro{mdseries} \\
— & \LMacro{textup}{\dots} & \Macro{upshape} \\
— & \LMacro{emph}{\dots} & \Macro{em}\textsuperscript{\itshape a} \\
\bottomrule
\end{tabpar}
\end{table}`Non sono per niente d’accordo con la scelta di “locali” e “globali/commutative”. La dichiarazione \itshape è tutt’altro che globale, termine che in TeX ha un significato ben preciso: un comando che non tiene conto della struttura a gruppi (l’esempio è \setcounter). Il manuale di LaTeX parla di dichiarazioni per i comandi come \itshape.
La questione sul “commutativo” è qualcosa che probabilmente al giorno d’oggi pochi ricordano. Fino all’avvento di NFSS, cioè con la versione originale di LaTeX, ogni dichiarazione del tipo \rm, \bf, ma anche \large agivano su tutte le caratteristiche del font: con \bf si otteneva un font tondo nero anche se prima valeva la dichiarazione \it. Con \large e compagnia si passava automaticamente anche a \rm. Nei primi tempi di coabitazione di NFSS con LaTeX, la combinazione \it\bf sceglieva un font nero corsivo. Ovviamente questo creava problemi con i documenti esistenti; perciò fu deciso di definire \textit e compagnia, ridando a \rm, \it e \bf il vecchio comportamento in “compatibility mode” (cioè con \documentstyle all’inizio). Secondo me parlare di “commutativo” (sarebbe meglio “ortogonale”) porta solo a confusione.
Ciao
Enrico
::
Quello che mi viene in mente è una tabellona del genere:`\def\getcode#1{%
% …
\if\noexpand#1a\number`a \fi
\if\noexpand#1b\number`b \fi
\if\noexpand#1c\number`c \fi
\if\noexpand#1d\number`d \fi
% …
\if\noexpand#1\bgroup\number`\{ \fi
% …
}\let\xa=a
\let\xd=d\getcode\xa
\getcode\xd
\getcode\bgroup
\bye`
Una nota TeXnica: dopo \let\xa=a, \xa non è una macro (il TeXbook usa sempre “macro” per indicare un token espandibile).Ciao
Enrico
::DirkPitt” post=67855Buonasera, inserendo un immagine ho riscontrato il fatto che essa non risulti centrata, nonostante il codice sia semplicemente:
`
\begin{figure}
\begin{center}
\includegraphics[scale=0.4]{istogramma1.png}
\includegraphics[scale=0.4]{istogramma2.png}
\end{center}
\end{figure}
`Le due immagini sono grafici esportati da matlab. L’unica spiegazione che mi viene in mente è che forse queste immagini hanno uno spazio bianco a sinistra tale che, inserite nel documento, sembrano spostate a destra. In questo caso come potrei risolvere?
Grazie, ciao!
Non usare center:
`\begin{figure}
\centering
\includegraphics[scale=0.4]{istogramma1.png}
\includegraphics[scale=0.4]{istogramma2.png}
\end{figure}`
Per scoprire se le tue immagini hanno un bordo bianco, mettile in una \fbox: \fbox{\includegraphics[scale=0.4]{istogramma1}}. Attenzione che le dimensioni di trim vanno date sull’immagine originale, non quella ridotta:
`\includegraphics[clip,scale=0.4,trim=]{istogramma1}`
Al posto dimetti un numero senza unità (pt è implicito) oppure una dimensione esplicita come 1cm. Ciao
Enrico
-
AutoreRisposte