Risposte nei forum create
-
AutoreRisposte
-
::
Vorrei scrivere una tabella con una colonna (in particolare l’ultima) invisibile (se si verificano determinate condizioni)
Una soluzione è
`\iftest
\newcolumntype{C}{>{\color{white}}}
\else
\newcolumntype{C}{>{\color{black}}}
\fi
\begin{tabular}{l{Cr}}
a&b\\
c&d\\
\end{tabular}`
ma il testo prodotto nel pdf può essere copiato e incollato e non è più invisibile 🙁Quello che vorrei è qualcosa del tipo:
`\def\cancella#1{\phantom{#1}}
\newcolumntype{A}{>{\cancella}} `
che però non funziona.
Il codice precedente funziona se metto un delimitatore e cambio di conseguenza il testo della tabella (cosa che vorrei evitare) cioè se scrivo
`\def\cancella#1({\phantom{#1}}
\newcolumntype{A}{>{\cancella}}
\begin{tabular}{l{Ar}}
a&b(\\
c&d(\\
\end{tabular}`
In alternativa potrebbe andarmi bene anche qualcosa come
`\def\taglia#1{\@gobble}
\newcolumntype{A}{>{\taglia}} `
che taglia solo il primo carattere, mentre io ho bisogno che tagli tutto fino a fine riga.Qualche suggerimento?
`\newcolumntype{A}{>{\cancella}l<{\finqui}} \def\cancella#1\finqui{\unskip\phantom{#1}\ignorespaces}` Purtroppo non funziona se sei nell'ultima colonna :( a meno che non usi \cr per terminare ciascuna riga. Ho l'impressione che si possa fare di meglio, ma occorrerebbe entrare in dettagli molto intricati. Ciao Enrico
::E’ da qualche giorno che non riesco ad aggiornate texlive 2008 con tlmgr.
Qualunque mirror io scelga, mi da’ un paio di messaggi d’errore relativi a due pacchetti (pst-vowel e svn-prov) e poi si impianta sul pacchetto ESIEEcv.
Questo è il messaggio di log:
`
Lettura del database remoto di TeX Live
Questa operazione può richiedere del tempo, attendere!
Completato
[1/27] auto-install: pst-vowel
untarring /usr/local/texlive/2008/temp/pst-vowel.tar failed, please retry
/usr/local/texlive/2008/bin/x86_64-linux/tlmgr: couldn't install new package pst-vowel
[2/27] auto-install: svn-prov
untarring /usr/local/texlive/2008/temp/svn-prov.tar failed, please retry
/usr/local/texlive/2008/bin/x86_64-linux/tlmgr: couldn't install new package svn-prov
[3/27] update: ESIEEcv (7340 -> 12879) …
`Qui rimane fermo per minuti e non è una questione di lentezza del server perché, come ho detto, ho provato diversi mirror e ho lasciato in attesa anche delle ore.
Tra l’altro non riesco a capire se ci siano dei pacchetti che causano problemi: ho provato a selezionarne solo alcuni per l’upgrade, escludendo ESIEEcv, ad esempio, su cui tlmgr si blocca e i primi due con quegli strani messaggi d’errore. Ma tlmgr tenta autonomamente di scaricare quei 3 e poi si ferma lì per un tempo infinito, mentre la connessione resta sospesa (verificato con netstat).
Intanto si accumulano i pacchetti da aggiornare (oggi siamo a quota 27)…
Qui nessun problema. Quali mirror provi?
Ciao
Enrico
::Salve,
ho un piccolo problema nella realizzazione della bibliografia.Sto scrivendo la tesi con classe {book}, lo stile della bibliografia ideale sarebbe quello di rivriste tipo Phys. Rev. A, che usano la classe {revtex4}. Ovviamente questo non è possible.
Ho però trovato lo stile bibliografico {amsplain} che si avvicina paracchio. L’unico porblema è che nel documento gli elementi della bibliografia sono in ordine alfabetico. IO vorrei metterli in ordine di citazione, cioè ad esempio il primo citato è [1], sil secondo [2] e così via.
Qualcuno ha un’idea?
L’ordine di citazione è una bizzarria incomprensibile. Se la bibliografia ha più di una decina di elementi il lettore che vuole trovare se una citazione c’è deve leggersela tutta. Figuriamoci se gli elementi sono una cinquantina, con articoli dello stesso autore sparsi qua e là. Se poi gli articoli citati sono meno di dieci, l’ordine alfabetico mi pare comunque indicato.
Ciao
Enrico
::non riesco ad installare LaTeX su vista..ho provato con MiKTex 2.7 che c’è scritto che va su vista però non riesco a concludere l’installazione perchè dice
the following file failed verification:
C:\…\Temp\mik27606\miktex-freetype-bin-2.7.tar.lzmacosa devo fare?provo con un’altra versione?quale nel caso??grazie
verifichiamo che procedura hai seguito: quella giusta è:
apri la pagina http://www.miktex.org/2.7/setup
scarica l’installer (NON da http://ftp.roma2!!!)
lancia l’installaer una volta e scarica la versione che vuoi (completa o minimale)
lancia l’installer una seconda volta e installa a partire dalla cartella del downloadquel tuo file compresso tar.lmza su win mi suona strano…
NON usate roma2, è incredibilmente lento per qualsiasi cosa.
I .tar.lzma sono proprio i file usati anche da MiKTeX: già che c’è la necessaria infrastruttura di TeX Live, hanno deciso che è più conveniente usare quella.
Ciao
Enrico
1 Maggio 2009 alle 12:15 in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25914::
Nel gruppo Usenet comp.text.tex è comparso questo messaggiohttp://groups.google.com/group/comp.text.tex/msg/f3f2f1b7906c4f5d
The prettiest document you’ve ever seen
Philipp Stephaniwrites:
>Everything written by Philipp Lehman.and the classicthesis documentation — on ctan
macros/latex/contrib/classicthesis/ClassicThesis.pdf
the arsclassica package is based on classicthesis — on ctan
macros/latex/contrib/arsclassica/ArsClassica.pdf
—
Robin Fairbairns, CambridgeDetto da Robin mi pare un complimento mica da poco. 🙂
Ciao
Enrico
::Quindi è questo il problema?Onestamente pensavo che i problemi dovuto alla lunghezza dei nomi e ai caratteri dei file fossero risolti nel 2009…
Problemi con i nomi lunghi non ce ne sono. Con certe cautele si possono anche usare nomi con spazi, ma purtroppo i vari sistemi operativi hanno spesso idee diverse sulla faccenda. 🙁
Ciao
Enrico
::Fatto, ma il risultato non è mutato. Ho preso la mia intestazione, e l’ho messa in uno nuovo file che ho chiamato File Prova. Quindi l’ho compilato con Latex=>PDF e dalla compilazione si è generato il file File Prova-frn. Inoltre il compilatore mi ricorda con un warning che devo compilare il file -frn. Ho compilato anche questo con Latex=>PDF e poi sono tornato a File Prova e l’ho nuovamente compilato. Risultato Riquadro in basso a sinistra e l’errore nell’Output:
-Package pdftex.pdf Error: File ‘File*prova-frn.pdf’ not found.
See the pdftex.def documentation for explanation.-
Questo è quanto. Inutile dire che il risultato è lo stesso di quello del documento originale.Non usare nomi di file con spazi. MAI.
Ciao
Enrico
::Ho una distribuzione MikTeX ed utilizzo TeXnicCenter su Vista…detto questo ti dico che se per compilazione con pdflatex intendi premere il bottone di compilazione con la dicitura Latex=>PDF allora si, purtroppo nell’Arte non ho mai capito bene questo passo, anzi se Lorenzo fosse all’ascolto, magari potrebbe dargli una revisione, o forse sono io che non l’ho letto con troppa attenzione, giudicandolo non troppo utile…sbagliando evidentemente.
Per favore, prova a spiegare la tua successione di azioni: coincide con
(1) Compilazione di tesi.tex
(2) Apertura con TeXnic Center di tesi-frn.tex
(3) Compilazione di tesi-frn.tex
(4) Ricompilazione di tesi.texSe sì, prova con un nuovo documento da cui togli tutto da dopo la chiamata del frontespizio
(niente testo, insomma, ma tutto il preambolo sì) e prova a mostrare qui il log della compilazione di tesi.tex dopo il passo 4.Ciao
Enrico
::Ti posto l’intero preambolo così che tu possa valutare:
`\documentclass[a4paper,openany]{book}
\usepackage[a4paper,top=3cm,bottom=3cm,left=2cm,right=2cm,bindingoffset=5mm]{geometry}
\usepackage[latin1]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath,amsthm,amssymb}
\usepackage{bm}
\usepackage{frontespizio}
\usepackage{fancyhdr}
\fancypagestyle{plain}{
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}
\fancyfoot[RO]{\thepage}
\fancyfoot[LE]{\thepage}}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\ #1}}
\fancyhf{}
\fancyhead[LE,RO]{\thepage}
\fancyhead[RE]{\nouppercase{\leftmark}}
\fancyhead[LO]{\nouppercase{\rightmark}}
\newtheorem{definizione}{Definizione}[chapter]
\newtheorem{teorema}{Teorema}[chapter]
\newtheorem{proprieta}{Proprietà}
\renewcommand{\vec}{\bm}
\DeclareMathOperator{\Div}{div}
\DeclareMathOperator{\Rot}{rot}
\newcommand{\numberset}{\mathbb}
\newcommand{\R}{\numberset{R}}
\begin{document}
\begin{frontespizio}
\Universita {Napoli Federico II}
\Facolta {Ingegneria}
\Corso [Laurea Triennale]{Aerospaziale}
\Titoletto {XXX}
\Annoaccademico {2008–2009}
\Titolo {X}
\Candidato[XXX]{Marco Di Bello}
\NRelatore {Prof.ssa}{Prof.sse}
\Relatore {XXX}
\end{frontespizio}`
Il file frontespizio da compilare prodotto ha il seguente codice:
`\documentclass [titlepage]{article}
\usepackage [a4paper,left=1cm,bottom=1.5cm,right=1cm,top=1cm]{geometry}
\usepackage[nowrite,infront]{frontespizio}
\nofiles
\fontoptionnormal
\Universita {Napoli Federico II}
\Facolta {Ingegneria}
\Corso [Laurea Triennale]{Aerospaziale}
\Titoletto {XXX}
\Annoaccademico {2008–2009}
\Titolo {XXX}
\Candidato [XXX]{Marco Di Bello}
\NRelatore {Prof.ssa}{Prof.sse}
\Relatore {XXX}
\begin {document}
\preparefrontpage
\end {document}
`
La procedura da me seguita è la stessa di quella che tu mi hai detto.Non ci vedo niente di strano, a parte che metterei \frontmatter prima di \begin{frontespizio}, ma è ininfluente per il problema. E infatti il documento mi viene del tutto corretto.
Che sistema usi? Compili sempre con pdflatex?
Ciao
Enrico
::No, ho controllato, questa opzione non è presente. Stanotte ho continuato a smanettare un po’. Il motivo resta costante, non è in grado di trovare il file -frn in formato pdf. Sto cominciando a dare i numeri.
Compilando un file “tesi.tex” che contiene la chiamata del pacchetto frontespizio e i comandi relativi, viene prodotto un file che si chiama “tesi-frn.tex”. Compilando questo, alla compilazione successiva di tesi.tex il pdf sarà al suo posto.
Altra ipotesi: hai per caso impostato \graphicspath? Se sì, mettici qualcosa in più:
`\graphicspath{{./}{/altra/directory/}}`
Ciao
Enrico
::Scusate per la rabbia che forse riverso in questo post, ma non riesco a sistemare una volta per tutte questo pacchetto. Ho seguito la documentazione alla lettera, ma non ne vuole sapere. Il codice è il seguente:
`\begin{frontespizio}
\Universita {Napoli Federico II}
\Facolta {Ingegneria}
\Corso [Laurea Triennale]{Aerospaziale}
\Titoletto {XXX}
\Annoaccademico {2008–2009}
\Titolo {XXX}
\Candidato [XXX]{Marco Di Bello}
\NRelatore {Prof.ssa}{Prof.sse}
\Relatore {XXX}
\end{frontespizio}
`
dopo aver compilato il mio file, compilo anche il file -frn e poi di nuovo il mio file, ma niente al massimo mi esce un quadratino in basso a sinistra nella pagina dove dovrebbe andare il frontespizio e un warning che mi avvisa del fatto che non è stato in grado di trovare il file pdf, file che è nella cartella stessa. Illuminatemi se potete…Sicuro di non avere l’opzione “draft” da qualche parte?
::Ho ancora una volta problemi con l’espansione dei comandi.
Ho questo codice:`
\documentclass{article}
\usepackage{fp}
\newcommand{\FPsv}[2][0]{\FPeval\risultato{round(#2:#1)} \risultato}
`Così quando nel documento scrivo \FPsv{3^2} ottengo 9 (o meglio se assegno un valore ad “a”, \FPsv{a^2} mi dà il valore di a^2)
Ora vorrei assegnare il risultato di \FPsv a qualcosa, in particolare per scriverlo su un file esterno: qualcosa del tipo
`\def\quadrato{\FPsv{3^2}}
\immediate\write\prova{\quadrato}`e \quadrato è 9 (e non \FPsv{3^2})
Ovviamente \def non funziona, ma nemmeno con \edef ottengo nulla (anzi ho un errore nella definizione)
Non posso usare la soluzione “facile” di assegnare a \quadrato il valore \risultato della macro.
Una soluzione che preveda un comando del tipo:
` \immediate\write\prova{\FPsv{3^2}}`
è più che bene accettaGrazie per gli eventuali aiuti.
FlavioIl pacchetto fp usa comandi non espandibili per l’aritmetica; \edef certamente non può funzionare. Da’ un’occhiata al pacchetto bigintcalc di Heiko Oberdiek che invece fornisce comandi (con sintassi diversa, temo) che sono espandibili.
Ciao
Enrico
::Ciao a tutti.
Vi chiedo aiuto per risolvere un problema di margini.
Mi rendo conto sia un argomento ampiamente
trattato; ho provato a documentarmi. Sono
rimasto con il mio problema.Questo è il sorgente:
`\documentclass[11pt,a4paper,twoside]{book}
\usepackage{geometry}
\usepackage{lipsum}
\begin{document}
\lipsum
\lipsum
\end{document}
`Sto usando MiKTeX 2.7 + Windows Vista.
Ho ottenuto un pdf con la sequenza
“latex esempio.tex”,
“dvips esempio.dvi”,
“ps2pdf esempio.ps”.Il documento è di 3 pagine: ho stampato pagina 2 e 3
e mi sono concentrato sui margini interni.La prima riga di pagina 2 termina con la parola “et”;
La prima riga di pagina 3 inizia con la parola “nisl”.Ho misurato la distanza orizzontale
tra la parole “et” e la fine di pagina 2
(il margine interno delle pagine pari)
ed anche la distanza (sempre orizzontale) tra
l’inizio di pagina 3 e la parola “nisl”
(il margine interno delle pagine dispari).PROBLEMA: Le due misure sono diverse (di poco, ma diverse).
(il che mi sorprende viste le opzioni che ho imposto
a geometry)Avrei bisogno di ottenerle identiche.
Qualsiasi suggerimento è molto gradito.Se guardo la pagina a schermo e misuro i pixel ottengo esattamente gli stessi margini su entrambi i lati in tutte le pagine.
Immagino che il problema dipenda dalla stampante.
Ciao
Enrico
::avevo già provato qualscosa di simile, ho inserito la franse:
“Some plain old text. And now, some Chinese: {\fontspec{Kai} 你好吗}.”
all’interno del seguente codice, ma senza successo.
`\documentclass[12pt,a4paper]{article}\usepackage[encapsulated]{CJK}
\usepackage{ucs}
\usepackage[utf8]{inputenc}\begin{document}
\begin{CJK}{UTF8}{cyberbit}
Some plain old text. And now, some Chinese: {\fontspec{Kai} 你好吗}.
\end{CJK}
\end{document}`Il compilatore risponde:
`This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=latex 2009.4.30) 30 APR 2009 14:07
entering extended mode
**main.tex…
! Undefined control sequence.
l.11 …ld text. And now, some Chinese: {\fontspec
{Kai} ???}.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.…`
Il comando \fontspec è definito dal pacchetto \fontspec (e non si usa in quel modo), ma occorre compilare con XeLaTeX.
Il seguente si compila su TeX Live 2008:
`\documentclass[12pt,a4paper]{article}\usepackage[encapsulated]{CJK}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}\begin{document}
\begin{CJK}{UTF8}{bkai}
你好吗
\end{CJK}
\end{document}`
Spero che quella parte di cinese sia innocua. 🙂Ciao
Enrico
::Grande Enrico, funziona perfettamente. . . ehm. . . ma tu non mi hai aiutato per niente 😉
Un ultima domanda, di carattere tipografico. Non ho mai ben capito perché se si scrive “sia data una funzione $f(t)$” la “f” debba essere scritta in corsivo, come se fosse una variabile. Alla fin fine, se io dicessi “sia \sin(x)=k\pi allora …” la parola “sin” verrebbe scritta in tondo.
Ho pensato forse che la “f” di cui sopra vada scritta in corsivo perché alla fine “può variare”, nel senso che non è nota a priori (insomma è un elemento di uno spazio, ma non sappiamo chi sia). In tal caso si raggiungerebbe la stranezza che se io scrivo: “$f(t)\coloneq \sin(x)” allora la “f” andrebbe scritta in tondo perché l’ho fissata… ma sicuramente sono solo un mare di scemate 😮
Attendo l’illuminazione
Notte
Funzioni come seno, coseno, logaritmo hanno un nome proprio. Quella “f” che scrivi invece non è un nome proprio, ma un nome comune.
Se poi vuoi la verità, “sin” si scrive in tondo perché così non ci si può confondere con altri significati di lettere una vicino all’altra; rischio che con identificatori “monolettera” non c’è.
Ciao
Enrico
-
AutoreRisposte