Risposte nei forum create
-
AutoreRisposte
-
::
`
\rotatebox{90}{
\begin{equation}
1+2+\sigma
\end{equation}}
`Ho provato a ruotare la matrice.. ma perché esce fuori questo errore? (non riesco a copiare il log, ma dice missing $)[/code]
Certo, non puoi usare “equation” dentro a \rotatebox.
`\rotatebox{90}{%
$\displaystyle
1+2+\sigma
$}`
Ciao
Enrico
::Ciao a tutti.
Ho da poco cominciato a leggere la vostra Introduzione all’arte della composizione tipografica e ho subito riscontrato una differenza tra quanto riportato in essa e quanto effettivamente “sperimentato” sul mio MacBook.
Nella guida è indicato che la radice dell’albero TeX (cioè la cartella texmf) si trova in
`
~/Library
`
mentre nel mio caso si trova in
`
/usr/local/texlive/2009/texmf
`
Come mai la mia cartella texmf non si trova nella corretta posizione?Inoltre sul mio MacBook ho installato MacTeX tramite la versione pre-compilata reperibile sul sito internet. Tra poco però acquisterò un nuovo MacBookPro in vista degli studi universitari e mi piacerebbe evitare, per quanto possibile, installare versioni pre-compilate. Mi piacerebbe insomma fare quasi esclusivamente uso di MacPorts per installare i programmi.
Dei programmi che installa MacTeX io utilizzo solo TeXShop, LaTeXiT, TeX Live Utility e BibDesk. (TeXWork non lo utilizzo e Excalibur non ho idea di cosa sia!).
BibDesk è scaricabile singolarmente dal sito ed è pre-compilato ma dovrò rassegnarmi. Mentre TeXShop e LaTeXiT sono dispinibili via MacPorts, mentre ovviamente TeX Live Utility non è disponibile. Le mie domande sono due:
Installando TeXShop via MacPorts si installano automaticamente tutti i pacchetti che vengono installati installando MacTeX?
Con MacPorts, aggiornando automaticamente TeXShop si aggiornano anche i pacchetti compresi con esso (ovviamente nel caso di una risposta affermativa alla domanda precedente!), ed è anche possibile istallarne di nuovi? (Utilizzare MacPorts come sistema di gestione dei pacchetti al posto di TeX Live Utility).Grazie a tutti per eventuali risposte e/o chiarimenti!
Nel caso di TeX Live non c’è alcun dubbio che MacTeX sia da preferire a quello che viene da MacPorts. Credimi.
Ciao
Enrico
::Lo so che questo non è modo di scrivere ma le sto provando tutte per ottenere 2 piccoli cerchi uno di fianco all’altro e una linea orizzontale che li taglia a metà
Qualcosa come questo?
`\begin{picture}(9,4)(-2,-2)
\put(0,0){\circle{4}}
\put(5,0){\circle{4}}
\put(-2,0){\line(1,0){9}}
\end{picture}`
Ciao
Enrico
::Grazie adesso funziona! Ma mi sono accorto che per ottenere quando scrivo
`
$\sout{\text{$\unitedpawns$}}$
`non ottengo il testo barrato ma sottolineato. Perchè?? Ho letto pure che posso fare il testo barrato usando \cancel ma cosi facendo me lo barra diagonalmente. Invece io voglio una barra orizzontale. Che soluzioni hai?
Ma che razza di input usi? Che senso ha scrivere una roba del genere? Esempio MINIMO con i soli pacchetti necessari.
Ciao
Enrico
::E, orrore! orrore!, non mettere el unità fra parentesi quadre.
In questo caso dovresti prendertela con il mio docente 🙂
comunque io ho fatto la tabella, sono anche relativamente soddisfatto, detto questo vi chiedo alcuni consigli, la prima e la seconda riga sono diverse perchè non sono sicuro se mettere tutto “centrato” (scivere il testo delle prime due colonne sulla seconda riga) voi cosa ne dite?
altro problema, la tabella fatta in questo modo non viene centrata temo sia dovuto dal fatto che è troppo grande, che soluzione posso adottare?
grazie in anticipo
`\documentclass[12pt,a4paper,oneside]{book}
\usepackage[latin1]{inputenc} %accento delle lettere in automatico
\usepackage[italian]{babel} %imposta lingua italiana
\usepackage[pctex32]{graphics} %pacchetto per le figure
\usepackage{graphicx} %pacchetto figure
\usepackage{indentfirst} % rientra il primo paragrafo di ogni sezione
\usepackage{amsmath,amssymb} %pacchetto per formule matematiche
\usepackage{booktabs} %tabelle
\usepackage[table]{xcolor} %colorare le tabelle
\usepackage{listings} %comodo per scrivere codici, i simboli (\{}%$_&#^~) non vengono interpretati
\usepackage{setspace} %pacchetto per l'interlinea
\usepackage[font=small,format=hang,labelfont={sf,bf}]{caption} %personalizza le didascalie
\usepackage{tikz} %pacchetto per disegnare grafici con latex
\usepackage{chngpage,calc} % per impostare i margini del frontespizio
\usepackage{eurosym} % il simbolo dell'euro
\usepackage{mcode} %pacchetto per scrivere codice MATLAB
\usepackage{fancyhdr}%%%% BIBLIOGRAFIA
%%\usepackage[babel]{csquotes}
\usepackage[style=numeric]{biblatex}
\bibliography{Bibliografia} %comando che definisce la bibliografia, l'argomento è il nome del file .bib`
` \begin{table}
\centering
\caption{Parametri}
\begin{tabular}{cccr}
\addlinespace
\toprule
\multicolumn{1}{c}{Parametri} & Tipo & \multicolumn{ 1}{c}{Descrizione} & Unità \\
\multicolumn{1}{c}{} & $<$1x1$>$ struct with fields & \multicolumn{ 1}{c}{} & di misura \\
\midrule
\multicolumn{1}{c}{} & \multicolumn{ 1}{c}{} & matrice di trasformazione di coordinate & \multicolumn{ 1}{r}{{\it }} \\
\multicolumn{1}{c}{Parametri.R} & \multicolumn{1}{c}{ $<$3 x 3 double$>$ } & fra il sistema camera ed il sistema di & \multicolumn{1}{r}{{\it }} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{riferimento target} & \multicolumn{1}{r}{{\it }} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{r}{{\it }} \\
\multicolumn{1}{c}{Parametri.t} & \multicolumn{ 1}{c}{ $<$3 double$>$ } & coordinate dell'origine del sistema di & \multicolumn{ 1}{c}{mm} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & riferimento camera rispetto al sistema & \multicolumn{1}{c}{} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{di riferimento target} & \multicolumn{1}{c}{} \\
\multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} & \multicolumn{1}{c}{} \\
Parametri.x0 & \multicolumn{1}{c}{$<$double$>$ } & Coordinata x del punto principale & \multicolumn{1}{c}{n° pixel} \\
Parametri.y0 & \multicolumn{1}{c}{} & Coordinata y del punto principale & \multicolumn{1}{c}{} \\
Parametri.f & \multicolumn{1}{c}{} & distanza focale & \multicolumn{1}{c}{} \\
Parametri.s & \multicolumn{1}{c}{} & fattore di scala & adim \\
\bottomrule
\end{tabular}
\label{tab:parametri}
\end{table}`[/code]Horribile visu. Tabella e codice.
`\usepackage{tabularx,array}
…
\begin{tabularx}{\textwidth}{l@{}c@{}Xc}
\addlinespace
\toprule
Parametri & Tipo & \multicolumn{1}{c}{Descrizione} & Unità \\
&\footnotesize$\langle1\times1\textrm struct}\rangle$ with fields: & & di misura
\\
\midrule
Parametri.R & $\langle3\times3\textrm{ double}\rangle$ &
Matrice di trasformazione di coordinate
fra il sistema camera e il \emph{sistema di
riferimento target}
& \\
Parametri.t & $\langle 3\textrm{ double}\rangle$ &
Coordinate dell'origine del sistema di
riferimento camera rispetto al \emph{sistema
di riferimento target}
& mm \\
Parametri.x0 & $\langle\textrm{double}\rangle$ &
Coordinata $x$ del punto principale
& n.\ pixel \\
Parametri.y0 & \langle\textrm{double}\rangle$ &
Coordinata $y$ del punto principale
& n.\ pixel \\
Parametri.f & \langle\textrm{double}\rangle$ &
Distanza focale
& n.\ pixel \\
Parametri.s & \langle\textrm{double}\rangle$ &
Fattore di scala
& adim \\
\bottomrule
\end{tabularx} `
Ci mancherebbe che per scrivere una tabella occorressero decine di \multicolumn!I simboli matematici vanno sempre in corsivo; la lettera x per indicare una moltiplicazione è un orrore. Trovo orrenda anche la “o” piccolina per indicare il numero, basta semplicemente n con il punto. I valori che si ripetono vanno riportati.
Ciao
Enrico
::Salve a tutti smanettatori Latex!
Ho caricato i pacchetti “soul”, “skak” e “wasysym” per usare i comandi \overline{\unitedpawns} and \CIRCLE ma ottengo il seguente errore:
! LaTeX Error: Command \iint already defined.
Or name \end… illegal, see p.192 of the manual.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.506 …d{\iint}{\DOTSI\protect\MultiIntegral{2}}
Your command was ignored.
Type Ito replace it with another command,
orto continue without it. Sapete dirmi a cosa è dovuto?
Sebbene la documentazione di wasysym dica che l’ordine di caricamento è irrilevante, non è vero. Passa l’opzione [nointegrals] a wasysym o, se vuoi i suoi simboli di integrale (ma non vedo perché), caricalo senza l’opzione dopo amsmath.
Ciao
Enrico
::ho provato a rimuovere gli spazi in più tra i parametri e i relativi attributi, ma non ho risolto il problema. il file l’avevo editato a mano tempo fa, ma ha sempre funzionato fino a un certo momento che collocherei a non più di un mese fa =)
c’è da dire che uso il pacchetto imakeindex, con questi parametri (sempre usato in abbinamento al file di stile di cui sopra):
\usepackage[nonewpage]{imakeidx}
\makeindex[intoc,columns=2,options=-s sys/stileindice]
\indexsetup{noclearpage}lo hai scritto tu, giusto enrico? complimenti, lo trovo molto utile =)
per caso è stato aggiornato di recente? devo cambiare qualcosa?Opera mia e di Claudio.
Non c’è alcun aggiornamento che possa aver causato quel tipo di problemi. Si tratta sicuramente di un problema dovuto al passaggio fra sistemi operativi diversi e non hanno rilevanza le righe, quanto la loro terminazione; prova a riscriverlo da capo su Linux e vedrai che ti funziona. Io non ho alcun errore compilando con quello stile.
Ciao
Enrico
::non sono certo che questa sia la sezione corretta..
da un po’ di tempo, probabilmente a seguito di qualche aggiornamento, makeindex riporta i seguenti errori leggendo il file di stile, e non produce l’output desiderato:
`
This is makeindex, version 2.15 [TeX Live 2010] (kpathsea + Thai support).
Scanning style file ./sys/stileindice.ist
** Input style error (file = ./sys/stileindice.ist, line = 1):
— Unknown specifier ʌ79;headings_flag.
.
** Input style error (file = ./sys/stileindice.ist, line = 3):
— Unknown specifier
.
.
** Input style error (file = ./sys/stileindice.ist, line = 5):
— Unknown specifier
.
.
** Input style error (file = ./sys/stileindice.ist, line = 7):
— Unknown specifier
.
.done (4 attributes redefined, 4 ignored).
Scanning input file wrapper.idx….done (49 entries accepted, 0 rejected).
Sorting entries….done (271 comparisons).
Generating output file wrapper.ind….done (76 lines written, 0 warnings).
Output written in wrapper.ind.
Transcript written in wrapper.ilg.
`il file di stile:
`
ʌ79;headings_flag 1
heading_prefix “\\par\\penalty-50\\textbf{\\large{”
heading_suffix “}}\\\\\*\~\\\\\*”
symhead_positive “Simboli”
symhead_negative “simboli”
numhead_positive “Numeri”
numhead_negative “numeri”
delim_0 “,\~”
`accade lo stesso sia su windows (miktex 2.9 aggiornato) che su linux (texlive aggiornato).
La mia impressione è che sia un problema di terminazioni di riga, lo confermerebbero quegli spazi vuoti dopo “Unknown specifier”. Non è che hai lavorato su quel file con qualche programma strano?
Con Ubuntu funziona perfettamente, con Windoze non posso saperlo. 🙂
Ciao
Enrico
8 Marzo 2011 alle 11:59 in risposta a: non riesco a inserire la bibliografia dopo l’appendice #56774::Buongiorno,
ho un problema di questo tipo:
Quando uso `\input{inizioefine/appendice}` seguito da `{\input{inioefine/bibliografia}}` quest’ultima non viene compilata, ma ignorata. Se elimino l’appendice invece me la visualizza…
Dove sto sbagliando?
grazieA trascrivere il nome della cartella? Perché quella coppia di graffe in più?
Ciao
Enrico
::Salve a tutti.
Avrei bisogno di creare un file latex che abbia come input un file di testo, ed in base al numero di righe del file di testo mi crei con itemize un elenco di tanti elementi quante sono le righe del file.
Come posso fare? Potete darmi delle indicazioni al riguardo?
grazie per il vostro contributo
Stefano`\documentclass[a4paper]{article}
\makeatletter
\newread\ext@itemize
\def\ext@par{\par}
\newcommand{\makeitemize}[1]{%
\IfFileExists{#1}
{\openin\ext@itemize#1
\begin{itemize}
\ext@read
\end{itemize}}
{\message{^^J*** File #1 not found ***^^J^^J}}}
\newcommand{\ext@read}{%
\ifeof\ext@itemize
\expandafter\closein\expandafter\ext@itemize
\else
\read\ext@itemize to \ext@line
\ifx\ext@line\ext@par\else\item\ext@line\fi
\expandafter\ext@read
\fi}
\makeatother\begin{document}
\makeitemize{extitem.dat}
\makeitemize{extitem.dot}
\end{document}`
Prova con un file extitem.dat che contenga
`ciao
ecco qui
viva
fine`
Ho messo anche un esempio in più per mostrare che se l’argomento è un file inesistente viene emesso un messaggio e il comando non fa altro.Il comando \openin attiva la lettura riga per riga da un file; il comando per leggere una riga è “\read
to ” che definisce (nel nostro caso \ext@line) come una macro che si espande al contenuto della riga appena letta. Il condizionale \ifeof è vero se non ci sono altre righe e questo termina la ricorsione. Perciò \ext@read viene eseguito fino a che ci sono righe nel file; c’è una piccola complicazione, perché TeX aggiunge sempre una riga vuota in fondo e questo è il motivo per il quale c’è il test \ifx\ext@line\ext@par. Unico caso in cui non funziona: il file dato come argomento di \makeitemize esiste ma non contiene nulla: in questo caso LaTeX incontra
`\begin{itemize}
\end{itemize}`
che provoca un errore.Ciao
Enrico
-
AutoreRisposte