Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Enrico,
ho utilizzato la prima opzione del tuo suggerimento:`\newcommand{\digitspace}{\hphantom{0}}`
Al posto degli zeri mancanti scrivi \digitspace(a proposito: bisogna scrivere un \digitspace per ogni zero mancante, altrimenti i valori non risultano allineati. Probabilmente era implicito, ma io non l’avevo intuito… 🙄 )
perché la seconda
oppure scrivi il seguente incantesimo:
`\begingroup\catcode`\?=\active \let?\digitspace
\begin{tabular}{…}
… & 2.3?? & …
… & 1.81? & …
… & 9.123 &
\end{tabular}\endgroup`
mi restituisce un classico errore undefined control sequence… ❓
Ora, però, ho un altro problemino… quando aggiungo i simboli per la significatività statistica ai valori “truccati” con gli zeri “fantasma”, tali simboli appaiono dopo gli spazi bianchi, risultato esteticamente bruttino.
Esiste un modo per “attaccarli” all’ultimo decimale visibile prima degli spazi bianchi?
So che si tratta di una finezza, ma sono sicura che se riesco nel mio intento farò “felici” molti statistici/econometrici che utilizzano LaTeX.
La maggior parte delle tabelle riportate sui paper in circolazione sono texnicamente orripilanti! 😀Ti prego, fa’ un esempio (breve).
Ciao
Enrico
::Ciao a tutti, sto utilizzando il programma source-highlight per inserire del codice Ruby nella tesi di laurea.
Usando il comando source-highlight prova.rb -f latex il risultato però non è quello che mi aspettavo, è come scrivere normalmente.
C’è qualche modo di rendere il tutto più bello da vedere?Non mi pare che sia come dici: il codice viene reso con le parole chiave in nero, i commenti in corsivo e le stringhe in carattere dattilografico. Il codice LaTeX prodotto forse non è il massimo, ma il programma mi sembra valido.
Prova a spiegarti meglio.
Ciao
Enrico
::Ho bisogno di un altro piccolo aiuto per migliorare la mia graziosa tabella. 😀
Poiché ho alcuni (pochi) valori con 3 e/o 4 decimali, vorrei utilizzare il pacchetto dcolumn per allineare i numeri alla virgola, evitando in tal modo di dover aggiungere una serie di (inutili) zeri alla maggior parte dei valori con due soli decimali.
Come si fa per integrare il codice:` D{.}{.}{2.4}`
con questo preambolo di tabella?
` \begin{tabular}{l*{6}{>{$}r<{$}}}` Non ci riesco... :cry:
Se i valori sono pochi, è inutile perder tempo con dcolumn; molto meglio
`\newcommand{\digitspace}{\hphantom{0}}`
Al posto degli zeri mancanti scrivi \digitspace; oppure scrivi il seguente incantesimo:
`\begingroup\catcode`\?=\active \let?\digitspace
\begin{tabular}{…}
… & 2.3?? & …
… & 1.81? & …
… & 9.123 &
\end{tabular}\endgroup`
Se per caso nella tabella comparissero caratteri ?, usa un carattere diverso nella formula magica.Ciao
Enrico
::Qualcuno tempo fa mi aveva consigliato questo per un parbox.
Non si potrebbe adattare per il mio problema?\newlength{\tabxwidth}
\renewcommand{\tabularxcolumn}[1]{>{\setlength{\tabxwidth}{#1}}m{#1}}Non sarebbe meglio spiegare che cosa desideri davvero e perché tabularx non ti va?
Se il tuo scopo è di avere una colonna X con allineamento verticale al centro, la soluzione che ti hanno proposto è sbagliata:
`\renewcommand{\tabularxcolumn}[1]{m{#1}}`
va benissimo. Puoi dare questo comando nel preambolo, se vuoi quel comportamento per tutte le tue colonne X, altrimenti devi eseguirlo “localmente”.Ciao
Enrico
::[quote]nessuna anima pia che mi aiuta?
Pacchetto tabularx, oppure guida di base con link in cima al forum.
Non voglio usare tabularx..lo conosco giá…vorrei avere la definizione “manuale” di una colonna tipo X[/quote]
Il pacchetto tabularx usa circa 180 righe di codice. Una definizione “manuale” richiederebbe altrettanto codice.Ciao
Enrico
::Forse può sembrare insolito, ma…
Non solo è insolito, ma anche poco pratico e, temo, complicato da seguire.
Siccome mandare un esempio è complicato (ci vorrebbe molto testo): vi suggerisco allora un’analogia con gli elenchi puntati.
`1. testo testo testo.
testo testo.
testo testo testo testo.
Visto che:
– testo testo testo
– testo testo
– testo testo testo.
Detto ciò, testo testo testo.
testo testo testo.2. testo testo testo.
testo testo.eccetera
`L’analogo, in modo meno schematico, lo farei usando sezioni (l’elenco numerato nell’esempio) e sottosezioni (elenco puntato).
Solo che lavorando con gli elenchi, il ritorno al livello superiore è evidente (cambia anche il rientro…), mentre, lavorando con le sezioni, per distinguere la fine della sottosezione e il ritorno alla sezione “madre”, senza iniziarne una nuova, lo indico con un piccolo spazio bianco.
Non esistono “sottosezione figlia” e “sezione madre” a cui si “ritorna”. Se la tua sezione ha parti di quel tipo, allora va divisa in sezioni di secondo livello.
Pensa a quello che succede se la fine della tua sottosezione capita in coincidenza con un cambio pagina. Che fa il tuo lettore? E pensi davvero che possa fare un “push” della durata di un paio di pagine per poi fare “pop” quando vede uno spazio bianco? Io non ci credo molto.
Non è obbligatorio che le sezioni di secondo livello siano numerate, se è questo che ti preoccupa. Vedrei molto meglio uno schema del tipo:
– titolo della sezione con testo introduttivo
– prima sezione di secondo livello
– seconda sezione di secondo livello
…Se questo schema non ti si addice, allora quelli che tu consideri “incisi” non lo sono: adatta il tuo discorso a una semplice successione di capoversi.
Per finire, ammetto che questi sono consigli generali: se tu che devi scrivere il tuo documento e solo tu sai che cosa ci vuoi dentro.
Ciao
Enrico
::non ho pensato potesse essere un problema del frontespizio perchè per prova ho usato quelli di esempio del pacchetto.
nel file principale (th.tex) non ho alcun comando relativo al frontespizio.
il file del frontespizio (tx-frn.tex) è in realtà l’exemplea:`
\documentclass[a4paper,titlepage]{book}
\usepackage{frontespizio}\begin{document}
\begin{frontespizio}
\Universita{Padova}
\Facolta{Scienze Matematiche, Fisiche e Naturali}
\Corso[Laurea]{Matematica}
\Titoletto{Tesi di laurea}
\Titolo{Equivalenze}
\Candidato[1999]{pippo}
\Relatore{Ch.mo Prof.~Tizio}
\Annoaccademico{19??-19??}
\end{frontespizio}
\end{document}`da quanto mi chiedi mi è sembrato che occorre mettere qualcosa nel documento principale. allora ho richiamato il pacchetto frontespizio, e dopo \begin document ho inserito quanto ho ora postato, ad eccezione di \begin{document} ed il relativo \end{document}.
Così in effetti funziona, e se l’errore è questo non so che dire, forse smetto di usare latex 😳 [/code]I comandi per il frontespizio vanno nel documento, infatti. Può darsi che la documentazione non sia sufficientemente esplicita al riguardo. Quello che devi avere è:
`\documentclass[a4paper,12pt,oneside,openright,titlepage]{book}\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{frontespizio}\usepackage{setspace}
\usepackage{multibib} %bibliografia suddivisa
\newcites{commenti}{commenti}\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\begin{document}
\frontmatter
\begin{frontespizio}
\Universita{Padova}
\Facolta{Scienze Matematiche, Fisiche e Naturali}
\Corso[Laurea]{Matematica}
\Titoletto{Tesi di laurea}
\Titolo{Equivalenze}
\Candidato[1999]{pippo}
\Relatore{Ch.mo Prof.~Tizio}
\Annoaccademico{19??-19??}
\end{frontespizio}\tableofcontents
\input{uno}
\mainmatter
\input{due}
\input{tre}\backmatter
\cleardoublepage
\setcounter{secnumdepth}{-2}
\addcontentsline{toc}{chapter}{Bibliografia}
\renewcommand{\bibname}{Testi di autori antichi}
\addcontentsline{toc}{subsection}{\bibname}
\nocite{*}
\bibliographystyle{natbib_ita}
\bibliography{Antichi}\clearpage
\renewcommand{\bibname}{Commenti moderni}
\addcontentsline{toc}{subsection}{\bibname}
\nocitecommenti{*}
\bibliographystylecommenti{natbib_ita}
\bibliographycommenti{commenti}
\end{document}`
A ogni compilazione viene riscritto il file th-frn.tex (puoi evitarlo quando il frontespizio è nella forma definitiva dando l’opzione nowrite); se il file th-frn.pdf è presente, viene incluso come prima pagina, altrimenti viene emesso un messaggio di avviso sul fatto che occorre compilare th-frn.texCiao
Enrico
::Certamente, ecco qui:
`
\documentclass[a4paper,12pt,oneside,openright]{book}\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}\usepackage{setspace}
\usepackage{multibib} %bibliografia suddivisa
\newcites{commenti}{commenti}\usepackage[colorlinks=true,linkcolor=black]{hyperref}
\begin{document}
\frontmatter
\tableofcontents
\input{uno}
\mainmatter
\input{due}
\input{tre}\backmatter
\cleardoublepage
\setcounter{secnumdepth}{-2}
\addcontentsline{toc}{chapter}{Bibliografia}
\renewcommand{\bibname}{Testi di autori antichi}
\addcontentsline{toc}{subsection}{\bibname}
\nocite{*}
\bibliographystyle{natbib_ita}
\bibliography{Antichi}\clearpage
\renewcommand{\bibname}{Commenti moderni}
\addcontentsline{toc}{subsection}{\bibname}
\nocitecommenti{*}
\bibliographystylecommenti{natbib_ita}
\bibliographycommenti{commenti}`\end{document}[/code]
spero possa bastare, grazie dell’attenzione!Come possiamo capire il problema del frontespizio se non metti i comandi relativi?
Ciao
Enrico
::anch’io ho una difficoltà con il pacchetto frontespizio.
Io ho il file principale th.tex e i vari file che chiamo con \input.
Poi ho il file th-frn.tex e due file bibtex che gestisco con multibib (più o meno male).
Insomma, prima che fosse tempo di pensare al frontespizio compilavo con questo script:`#!/sh
cd /home/pietro/tesi/corrente &&
pdflatex th.tex &&
bibtex th &&
bibtex commenti &&
pdflatex th.tex &&
pdflatex th.tex &&
pdflatex th.tex &&
kpdf th.pdf &&
exit
`ora dovrei aggiungere la compilazione di th-frn.tex, ma per quanto provi, dovunque aggiungo la riga pdfltatex th-frn.tex comunque il frontespizio non viene incluso, ma viene solo generato il file pdf a parte.
Sapete per caso quale può essere la soluzione?Puoi mostrare un breve estratto del documento?
Ciao
Enrico
::Salve,
esiste un corrispettivo di GUIT in inglese?
e in Giapponese?Non esiste più un gruppo di utenti giapponese (c’era); puoi rivolgerti a un paio di risorse in rete:
http://oku.edu.mie-u.ac.jp/tex/
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/
ma temo che sia necessario conoscere il giapponese. Guarda anche questo:
http://www.tug.org/interviews/interview-files/haruhiko-okumura.htmlCiao
Enrico
::Buongiorno a tutti.
Ho la necessità di usare il pacchetto shapepar, che Lorenzo menziona nell’Arte alla voce “specialità”.
Dopo la compilazione, il testo assume la forma desiderata, e fin qui tutto bene.Il mio problema è che non riesco, per quanto io abbia letto la documentazione e provato e riprovato a scrivere i comandi lì suggeriti, a centrare il testo-figura sulla pagina.
Come posso fare?
La domanda: “a che ti serve un orrore come shapepar?” che qualcuno dalla folta barba amante della buona birra potrebbe rivolgermi, avrebbe come risposta: “a nulla, va da sé, però è carino…” 😉
La barba adesso non è folta. Suggerisco di cercare informazioni sull’ambiente lrbox.
Ciao
Enrico
::Se puoi far girare pLaTeX su qualche macchina potresti vedere che cosa significa \gt:
Codice:
$ pLaTeX
**\relax
*\show\gt$ è il prompt della shell, ** il primo prompt di TeX, * il secondo; quello che viene dopo è ciò che devi scrivere.
Scusa ma non ho capito quello che devo fare per sapere cosa significhi \gt.
Se ti va e mi spieghi meglio proviamo nel frattempo a fare un formato “XepLaTeX”, ma ti avverto che non ho la piu’ pallida idea di cosa sia un formato “XepLaTeX”.
Hai installato sul tuo computer il supporto per pTeX? Se no, chiedi aiuto a qualcuno di là: difficile che ci sia qualcuno qui esperto della faccenda. Purtroppo tutta le pagine relative a pTeX sono in giapponese, lingua che ignoro. Qualcosa la so per aver letto articoli (in inglese) su pTeX e affini, ma troppo poco per aiutarti. 🙁
Ciao
Enrico
::Grazie Enrico della risposta, riesco a compilare con xelatex (io avevo scritto il nome del pacchetto, xetex, non il comando).
Non ti preoccupare per i caratteri, i primi significano dottorando al primo anno, i secondi 日本Ţ86; significano “giapponese”.
se compilo il documento che ho posato nel primo messaggio (dal nome rinko.tex) con xelatex ottengo il seguente errore
`rio@rio:~/Desktop/paper$ xelatex rinko.tex
This is XeTeXk, Version 3.141592-2.2-0.996-patch2 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./rinko.tex
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/xelatex/jarticle.cls! LaTeX Error: This file needs format `pLaTeX2e'
but this is `LaTeX2e'.See the LaTeX manual or LaTeX Companion for explanation.
Type Hfor immediate help.
…l.40 \NeedsTeXFormat{pLaTeX2e}`
se cambio classe in “article” invece ottengo questo:
`rio@rio:~/Desktop/paper$ xelatex rinko.tex
This is XeTeXk, Version 3.141592-2.2-0.996-patch2 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./rinko.tex
LaTeX2e <2005/12/01>
Babeland hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo)) (./dendentitle.sty)
(/usr/share/texmf-texlive/tex/generic/babel/babel.sty
(/usr/share/texmf-texlive/tex/generic/babel/english.ldf
(/usr/share/texmf-texlive/tex/generic/babel/babel.def)))LaTeX Warning: Unused global option(s):
[a4j].(./rinko.aux)
! Undefined control sequence.
… \vskip 1em \centering {\Large \gt
\bf \@title \par } \vskip …
l.12 \makedendentitle{}{Horilab}`Quindi quello che mi servirebbe e’ compilare usando platex . Una soluzione provvisoria sarebbe far capire “\makedendentitle” a xelatex, ma non risolverei il problema alla radice.
per completezza di informazione riporto il contenuto di dendentitle.sty
`%
% ver1.0: 26 Apr 1991 by shisei
% usage: \makedendentitle{}{
% \maketitle% jarticle.sty
\topmargin 0.3in
\textheight=25cm
\def\makedendentitle#1#2{\par
\begingroup
\if@twocolumn
\twocolumn[\@dendentitle{#1}{#2}]
\else \newpage
\global\@topnum\z@ \@dendentitle{#1}{#2} \fi\@thanks
\endgroup
\let\makedendentitle\relax
\let\@dendentitle\relax
\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax}\vskip -2cm
\def\@dendentitle#1#2{\newpage
\null
%\vskip 2em
\newlength \dendenwidth
\dendenwidth = -2ex
\advance \dendenwidth by \textwidth
\begin{center}
\framebox[\textwidth]{
\parbox{\dendenwidth}
{
\vskip .5ex
#1 \hfill \@date \\
\parbox{\dendenwidth}{
\vskip 1em
\centering {\Large \gt \bf \@title \par}
\vskip 1em
}
\vskip 0ex
#2 \hfill \@author
\vskip .5ex
}
}
\end{center}
% \vskip 3em
\vskip 1em
}`Probabilmente potresti preparare un formato “XepLaTeX”, ma ho qualche dubbio che funzioni: pTeX ha estensioni rispetto a TeX che XeTeX non ha.
Se puoi far girare pLaTeX su qualche macchina potresti vedere che cosa significa \gt:
`$ pLaTeX
**\relax
*\show\gt`
$ è il prompt della shell, ** il primo prompt di TeX, * il secondo; quello che viene dopo è ciò che devi scrivere.Ciao
Enrico
::Salve,
riesco a compilare documenti di classe article che contengono caratteri giapponesi con xetex. Pero nel mio laboratorio a tokyo si usano documenti gia’ preparati-pronti-all’uso di classe jarticle come il seguente (editato con gvim, credo in UTF-8):`\documentclass[a4j,10pt,twocolumn,twoside]{jarticle}
\usepackage{dendentitle}
\usepackage[english]{babel}
\begin{document}
\title{Research Trend in Application of Human-Friendly Motion Control \\ –
Focusing on Safety of Robotic Manipulators -\\}
\author{087296 D1 Valerio Salvucci 博士ţ06;ĸ43;1年}
\date{2008.12.19}
\makedendentitle{}{Horilab}
testo..
日本Ţ86;
\end{document}`se compilo con platex i caratteri giapponesi vengono ignorati, al loro posto trovo spazi.
Sono mesi che provo a risolvere questo problema seguendo varie guide on line, ma nessuna fin’ora ha funzionato. Spero che qualcuno riesca ad aiutarmi.
Grazie in anticipo
vevops. nessuno del mio laboratorio sa aiutarmi in quanto tutti usano windows, mentre io uso UBUNTU.
Non so dirti per pTeX; puoi però usare XeLaTeX, purché dichiari un font che abbia i caratteri giapponesi (sul Mac che ho, con Hiragino Kaku Gothic Pro funziona):
`\usepackage{fontspec}
\setromanfont{Hiragino Kaku Gothic Pro}`
Naturalmente non ho la minima idea di che vogliano dire quei caratteri, spero niente di terribile. 🙂Ciao
Enrico
-
AutoreRisposte