Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti, questo è il mio primo post in questo forum.
Sto usando LaTex x scrivere la mia tesi di laurea e vorrei chiedervi un aiuto.
Ho cercato dappertutto ieri ma non sono riuscito a risolvere ed allora mi sono deciso a lasciare un messaggio.
Il problema forse vi sembrerà banale ed è questo:
sto usando la classe Book per scrivere la tesi ed ho un problema con le note a piè di pagina in quanto compare uno spazio tra una nota e la successiva; vorrei eliminare l’interliea insomma; il comando che uso è \footnote{…..}
inoltre ho inserito il pacchetto footmisc con l’opzione “para” ma come dice la guida questo comando serve a far iniziare la nota successiva subito dopo quella precedente (sulla stessa riga x intenderci).
Ho tolto questo messaggio dal filone in cui l’avevi messo perché non aveva nulla a che fare né con il filone né con la sezione.
Puoi per favore spiegare meglio che cosa ti turba? Se scrivi
`xyz\footnote{testo} uvw\footnote{altra nota}`
non c’è alcuna separazione verticale fra i testi delle due note.Ciao
Enrico
::Cerca \tabularnewline sull’Arte. Nella guida trovi anche diversi esempi di tabelle.
A me va a capo solo con \newline o \linebreak all’interno della cella. Boh…
Per le domande 5 e 6 mi puoi dire qualcosa?
Il comando \tabularnewline serve per sostituire il comando \\ che termina una riga di tabella; utile se l’ultima cella è dichiarata con “p” (o con “m” e “b” se si è caricato array).
Tuttavia, caricando array c’è il comando \arraybackslash che lo rende inutile; puoi modificare la tua definizione del tipo “v” con
`\newcolumntype{v}[1]{%
>{\RaggedRight\arraybackslash\hspace{0pt}}p{#1}}`
per non aver bisogno di \tabularnewline. Per terminare le righe in celle dichiarate con “p”, “m” o “b”, puoi usare \newlineIo continuo a preferire longtable a supertabular (o al suo sviluppo xtab). Mai e poi mai inserirei una “longtable” in un ambiente center, anche perché longtable centra automaticamente.
Ciao
Enrico
::Ciao Enrico, mille grazie per la celere risposta.
Ho seguito le tue istruzioni, commentando il comando \faketableofcontents e lasciando il comando \tableofcontents; successivamente ho compilato il file.tex ma il problema non è risolto.
Ancora appare correttamente l’idice iniziale ma non il mini-indice di ogni capitolo…. 😥Il comando \dominitoc va prima di \tableofcontents
Ciao
Enrico
::Buongiorno a tutti, sono un novizio di LaTeX e avrei una piccola domanda da sottoporvi.
Sto scrivendo un documento di tesi in classe book, la mia intenzione sarebbe quella di avere un indice generale ad inizio tesi e un mini-indice all’inizio di ogni capitolo.
Ed è qui che sorge il mio problema: quando chiedo a LaTeX di inserire l’indice iniziale (ovvero inserisco il comando \tableofcontents) automaticamente mi elimina i mini-indici ad inizio capitolo.
L’ uno esclude l’altro?
Vi prego illuminatemi!
allego il mio preambolo
`\documentclass[12pt,a4paper,oneside,openright,titlepage]{book}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage[english]{babel}
\usepackage{geometry}
\usepackage[pdftex]{graphicx}
\usepackage{figsize}
\usepackage{layout}
\usepackage{varindex}
\usepackage{setspace}
\usepackage{indentfirst}
\usepackage{natbib}
\usepackage{fancyhdr}
\pagestyle{fancy}
\cfoot{}
\rfoot{\thepage}
\renewcommand{\sectionmark}[1]{\markboth{\chaptername\thechapter.\ #1}{}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0.5pt}
\usepackage{minitoc}
\setcounter{minitocdepth}{3}
\setlength{\mtcindent}{24pt}
\renewcommand{\mtcSfont}{\small\rm}
\renewcommand{\mtcSfont}{\small\bf}
\usepackage[Bjarne]{fncychap}
\ChNameAsIs\ChNameVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}}\ChRuleWidth{1pt} %def parola Chapter
\ChTitleVar{\raggedleft\Large\usefont{OT1}{ppl}{m}{n}\bfseries}
\ChNumVar{\fontsize{40}{30}\usefont{OT1}{ppl}{m}{n}\selectfont\bfseries}\begin{document}
\frontmatter
… … …
\tableofcontents
\mainmatter
\dominitoc
\faketableofcontents
\onehalfspacing
\{Chapter One}
\minitoc
\section{section one}
… …
\end{document}
`Benvenuto!
Il problema dovrebbe essere nell’uso insieme di \tableofcontents e di \faketableofcontents: il secondo va usato solo se il primo non c’è.
Ciao
Enrico
::Carissimi, il mio nuovo lavoro è in dirittura d’arrivo… Mi resta da risolvere questo punto, e ci sono (quasi). Chiedo scusa se l’esempio che propongo non è minimo. Purtroppo, non sono riuscito ad estrapolarne uno, nonostante ci abbia perso diverse ore… 😳 👿
Ho la sensezione che il problema possa essere “esotico” (dovuto, magari, ai troppi pacchetti caricati).Sottopongo alla vostra attenzione il preambolo “vero” (cioè con tutti i pacchetti effettivamente caricati) del mio documento, per dare (a chi lo desidera) la possibilità di fare qualche prova “reale”.
`\documentclass[10pt,a4paper,twoside,openright,titlepage,fleqn,
…`
\end{document}[/code]
Il file Bibliografia.bib è:
`@MANUAL{gregorio:breveguida,
AUTHOR = {Gregorio, Enrico},
TITLE = {\LaTeX: breve guida ai pacchetti di uso più comune},
YEAR = {2008},
NOTE = {\url{http://profs.sci.univr.it/~gregorio/breveguida.pdf}}
}@MANUAL{mezzetti:cdpbundle,
AUTHOR = {Mezzetti, G.},
TITLE = {\inglese{The C.D.P.~Bundle}},
YEAR = {2006},
NOTE = {{Manuale} d'uso del \textit{bundle} C.D.P., \url{http://www.ctan.org/tex-archive/macros/latex/contrib/cdpbundl/overview.pdf}}
}@MANUAL{pantieri:arte,
AUTHOR = {Pantieri, Lorenzo},
TITLE = {L'arte di scrivere con \LaTeX},
YEAR = {2009},
NOTE = {\url{http://www.lorenzopantieri.net/LaTeX_files/ArteLaTeX.pdf}}
}`
L’errore (che si presenta all’ultima compilazione con pdfLaTeX) è come viene resa la citazione del lavoro di Gregorio:writefilebrf[Gregorio, 2008].
Giuro, a me viene così.
Se poi compilo il documento con tutto il codice, mi vengono di volta in volta gli errori più strani…
Iniziamo da qui!
Qui nessun errore, ma naturalmente backref non funziona se non con l’ultima bibliografia; nel senso che le “back references” ci sono solo per gli elementi che compaiono nella seconda bibliografia di capitolo; abbastanza ovvio, visto come funziona il sistema. I casi sono due: o rinunci a backref oppure a bibunits.
Ciao
Enrico
::Sembra che la TexLive 2008 abbia qualche problemino con l’installazione da DVD su Linux…
Questo è l’output che ottengo:[root@nxsrv02 TeXLive2008]# perl ./install-tl
TeXLive::TLUtils::setup_programs failed at tlpkg/TeXLive/TLUtils.pm line 1042.
./tlpkg/installer/lzma/lzmadec.x86_64-linux –help failed (status 32256): No such file or directory
Output is:
Can’t exec “./tlpkg/installer/lzma/lzmadec.x86_64-linux”: Permission denied at tlpkg/TeXLive/TLUtils.pm line 1045.
Couldn’t set up the necessary programs.
Cannot continue with installation.
Please report to texlive@tug.org.
[root@nxsrv02 TeXLive2008]# perl ./install-tl gui
TeXLive::TLUtils::setup_programs failed at tlpkg/TeXLive/TLUtils.pm line 1042.
./tlpkg/installer/lzma/lzmadec.x86_64-linux –help failed (status 32256): No such file or directory
Output is:
Can’t exec “./tlpkg/installer/lzma/lzmadec.x86_64-linux”: Permission denied at tlpkg/TeXLive/TLUtils.pm line 1045.
Couldn’t set up the necessary programs.
Cannot continue with installation.
Please report to texlive@tug.org.La distro è RedHat 5.2 Enterprise 64bit
I problemi sono due: nel primo non riesce ad eseguire un qualcosa, nel secondo non trova il file di help (almeno sembra).
Anche con la 2007 avevo avuto problemi, ma li avevo risolti copiando parte dei file sull’hd.Adesso sto tentando esperimenti vari, se qualcuno ha avuto problemi del genere e li ha risolti, si faccia avanti.
Non credo sia un problema di un file di aiuto. Il messaggio dice che il sistema si rifiuta di eseguire lzmadec per un problema di permessi. Prova a dare un “ls -l” nella directory incriminata, cioè “tlpkg/installer/lzma” nel DVD di installazione.
Ciao
Enrico
::`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
documentclass[]{scrreprt}
usepackage{enumitem}
usepackage{amsmath}
begin{document}
begin{description}[leftmargin=*]
item[$A_e$] is the horizontal acceleration;
item[$T$] is the period of thinking;
item[$S$] is a coefficient that accounts for the velocity of the brain in seeking information, expressed by
begin{equation}
S = S_mathrm{CT} cdot S_mathrm{O};
end{equation}
item[$pi$] is a factor of I don't know anymore what i shall write
begin{equation}
pi = frac{23}{5+23}geq 0.33,
end{equation}
where $xi$ is an enormous big house in the middle of the desert.
end{description}end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%`Di nuovo qua 🙂
Vorrei allineare tutte le parole dopo gli “item” (cioé tutti gli “is” e “where”). Come si fa usando il pacchetto enumitem?
Le ho provate tutte ma non ne vengo fuori.
Una dritta sarebbe gradita.
Vedi a pagina 96 della guida di KoMa-Script, dove si descrive l’ambiente labeling
Ciao
Enrico
::Metti \onepc (o simili) prima di \digitspace
Noooooo… non ci credo!!!
Possibile che sia (ancora) così ottusa?? 😈
Eppure mi applico…Enrico, ti chiedo scusa per averti “invocato” per un problema così banale. Generalmente pongo quesiti più intelligenti. 😳
La prossima volta cercherò di fare maggiore attenzione prima di… strofinare la lampada! 😉Non c’è il massimo di tre desideri. 🙂
Il trucco sta nel fatto che quei comandi creano gli asterischi che però non occupano alcuno spazio orizzontale.
Ciao
Enrico
::No, l’errore non è lo stesso di prima, perché ti dice che il carattere illegale è !; poi te ne dà uno con ?. Aggiungi anche \shorthandoff{!} e \shorthandoff{!}. Forse anche con il punto e virgola, se l’input arabo la usa.
Perfetto! Con
`\shorthandoff{:}
\shorthandoff{?}
\shorthandoff{;}
\shorthandoff{!}`
non si hanno errori di compilazione e si può scrivere in arabo.Giusto per completezza, segnalo che per ripristinare il comportamento attivo dei segni di punteggiatura (per esempio se si scrive -è il mio caso- un testo in francese dopo uno arabo), basta scrivere
`\selectlanguage{french}\shorthandon{:}
\shorthandon{?}
\shorthandon{;}
\shorthandon{!}`
e si è pronti per il francese.Alè.
Naturalmente sarà meglio definire un ambiente opportuno per scrivere in arabo.
Ciao
Enrico
::French quotation marks can be entered using […]
`<<~French quotation marks~>>`
but then don’t forget the unbreakable spaces.Quindi con i caporali inseriti così lo spazio insecabile manuale ci va.
Per quanto riguarda la punteggiatura “doppia”:
French typographic rules specify that some white space should be present before ‘double punctuation’ characters. These characters are ; ! ? and :. In order to get this white space automatically, the category code of these characters is made \active. In French, the user should input these four characters preceded with a space, but as many people forget about it (even among native French writers!), the default behaviour of frenchb is to automatically add a \thinspace before ‘;’ ‘!’ ‘?’ and a normal (unbreakable) space before ‘:’ (this is the rule in French typography).
Quindi, a quanto sembra, babel mette automaticamente uno spazio insecabile prima di “:” ed uno spazio sottile prima di “;”, “!” e “?”.
Immagino che questo comportamento di frenchb sia lo stesso di quando si carica babel con l’opzione french (senza la “b” finale). Giusto?
Giusto. Il nome frenchb è un lascito di quando non esisteva il comando \usepackage e per caricare babel con il francese occorreva scrivere
`\documentstyle[babel,frenchb]{article}`
Siccome esisteva un pacchetto (allora “document option”) french.sty, si dovette ricorrere a un nome diverso. Con la nuova sintassi di LaTeX2e, si è potuto usare un più ragionevole “french” (ma anche francais va bene).Ciao
Enrico
::È il solito problema che quando è attiva l’opzione french di babel, i caratteri : ? e ! sono attivi.
`\shorthandoff{:}\setarab`
Prova anche caricando arabtex dopo babelPurtroppo il trucco di cambiare l’ordine di caricamento dei pacchetti non funziona, questa volta. Ho anche provato ad aggiungere il tuo incantesimo, ma non funziona.
`\documentclass{article}
\usepackage{arabtex}
\usepackage[french,italian]{babel}
\begin{document}
\shorthandoff{:}\setarab % choose the language specific conventions
\vocalize % switch diacritics for short vowels on
\transtrue % additionally switch on the transliteration
\arabtrue % print arabic text … is on by default anyway
\begin{center}
\RL{^gu.hA wa-.himAruhu}
\end{center}
\begin{RLtext}
’at_A .sadIquN ’il_A ^gu.hA
ya.tlubu minhu .himArahu
li-yarkabahu fI safraTiN
qa.sIraTiN wa-qAla lahu: sawfa
’u‘Iduhu ’ilayka fI al-masA’i,
wa-’adfa‘u laka ’u^graTaN.
fa-qAla ^gu.hA: ’anA ’AsifuN
^giddaN ’annI lA ’asta.tI‘u
’an ’u.haqqiqa laka
ra.gbataka, fa-al.himAru laysa
hunA al yawma. wa-qabla ’an
yutimmu ^gu.hA kalAmahu bada’a
al-.himAru yanhaqu fI
i.s.tablihi. fa-qAla lahu
.sadIquhu: ’innI ’asma‘u
.himAraka yA ^gu.hA yanhaqu.
fa-qAla lahu ^gu.hA: .garIbuN
’amruka yA .sadIqI!
’a-tu.saddiqu al-.himAra
wa-tuka_d_dibunI?
\end{RLtext}
\end{document}`
L’errore è lo stesso di prima.😕
No, l’errore non è lo stesso di prima, perché ti dice che il carattere illegale è !; poi te ne dà uno con ?. Aggiungi anche \shorthandoff{!} e \shorthandoff{!}. Forse anche con il punto e virgola, se l’input arabo la usa.
Ciao
Enrico
::`\documentclass{article}
\usepackage{arabtex}
\usepackage[italian,french]{babel}
\begin{document}
\setarab % choose the language specific conventions
\vocalize % switch diacritics for short vowels on
\transtrue % additionally switch on the transliteration
\arabtrue % print arabic text … is on by default anyway
\begin{center}
\RL{^gu.hA wa-.himAruhu}
\end{center}
\begin{RLtext}
’at_A .sadIquN ’il_A ^gu.hA
ya.tlubu minhu .himArahu
li-yarkabahu fI safraTiN
qa.sIraTiN wa-qAla lahu: sawfa
’u‘Iduhu ’ilayka fI al-masA’i,
wa-’adfa‘u laka ’u^graTaN.
fa-qAla ^gu.hA: ’anA ’AsifuN
^giddaN ’annI lA ’asta.tI‘u
’an ’u.haqqiqa laka
ra.gbataka, fa-al.himAru laysa
hunA al yawma. wa-qabla ’an
yutimmu ^gu.hA kalAmahu bada’a
al-.himAru yanhaqu fI
i.s.tablihi. fa-qAla lahu
.sadIquhu: ’innI ’asma‘u
.himAraka yA ^gu.hA yanhaqu.
fa-qAla lahu ^gu.hA: .garIbuN
’amruka yA .sadIqI!
’a-tu.saddiqu al-.himAra
wa-tuka_d_dibunI?
\end{RLtext}
\end{document}`
Produce:
`! Illegal arabic command: :.
\a@cmderr …age {Illegal arabic command: \nxp #1}
\a@@cmd = {{\a@puttt #1\ar…
l.18 qa.sIraTiN wa-qAla lahu:
sawfa
? `
(L’esempio arabo l’ho copiato pari pari dalla doc. di arabtex e senza l’opzione french di babel funziona benissimo.)C’è rimedio?
È il solito problema che quando è attiva l’opzione french di babel, i caratteri : ? e ! sono attivi.
`\shorthandoff{:}\setarab`
Prova anche caricando arabtex dopo babelCiao
Enrico
::I valori di una data colonna di una tabella vanno considerate grandezze “omogenee”, quindi è logico, se si tratta di misure fisiche (o affini), che abbiano tutte lo stesso numero di decimali.
Ciao Lorenzo,
in effetti ci stavo pensando anc’hio.
A dire il vero, ho sollevato la questione dei decimali dopo aver letto l’appendice “galleria degli orrori” sulla tua guida. 😀
Ho notato che nella tabella 53 a pagina 178 i numeri vengono sì allineati alla virgola, ma hanno un diverso numero di decimali. Così mi è sorto il dubbio su quale fosse la soluzione migliore da adottare… 🙄
Grazie per aver espresso il tuo punto di vista. Sono curiosa di conoscere anche quello di Enrico. 😉Concordo con Lorenzo, in linea di massima. Ma occorre anche sapere quali sono le usanze del luogo (cioè come fanno gli altri dello stesso settore).
P.S.
Prima mi si dev’essere “impallato” il pc… c’è un mio messaggio che appare 3 volte… ho provato a cancellare quelli superflui, ma non ci sono riuscita.Mo’ ci provo.
Ciao
Enrico
-
AutoreRisposte