Risposte nei forum create
-
AutoreRisposte
-
::
Grazie mille, Enrico, per la precisazione. Ma mantengo ferme le mie critiche: il principiante non dovrebbe passare per il terminale per sapere che accidenti c’è nel suo computer. 👿
Insomma, se cerco una cosa e non la trovo con Mela F (impostando nella ricerca “il mio computer”!!!) mi sembrerebbe scontato poterne concludere che quello che cerco non c’è.
Questa cosa (la dico da appassionato di Mac) proprio non va…
La nuova versione di texdoc è nata con la TeX Live 2008, con la 2009 si è arrivati a qualcosa di molto stabile e affidabile. Si tratta di scrivere un’applicazione che con una semplice mascherina dia le informazioni richieste. Potebbe essere un’utile aggiunta a TeXShop e TeXWorks; da’ tempo al tempo. 🙂
Ciao
Enrico
17 Dicembre 2009 alle 15:51 in risposta a: biblatex, msb, ClassicTesis e testatina in minuscolo #40243::Nel preambolo:
`\defbibheading{bibliography}{%
\cleardoublepage
\manualmark
\refstepcounter{dummy}
\addcontentsline{toc}{chapter}{\tocEntry{\bibname}}%
\chapter*{\bibname
\markboth{\spacedlowsmallcaps{\bibname}}
{\spacedlowsmallcaps{\bibname}}}}`
Prima della bibliografia: niente, basta \printbibliography
`\nocite{*}
\printbibliography`
Il problema è che \printbibliography chiama \chapter*{\bibname} con un \markboth inadeguato.Enrico, ci ho provato, ma non funziona: ricevo un errore (fatale) in compilazione. 🙁
Quale errore? 👿 Ti ci metti anche tu a non fornire esempi? 😀
Ciao
Enrico
::Ciao a tutti.
Su mio Mac (Mac OS Snow Leopard, ma anche Tiger) le doc dei pacchetti sono in
`/usr/local/texlive/2009/texmf/doc/`
Bastano pochi clic per arrivarci, quindi.Però, incredibilmente, se cerco, che so, “asymptote.pdf” con Spotlight (o anche con Mela F, cercando “nel mio computer”), il Mac non trova nulla. Come se quel PDF non ci fosse proprio. E invece c’è. Stessa cosa con gli altri PDF delle doc. Il problema l’avevo notato anche in Tiger.
Che succede? Perché quella cartella è tagliata fuori dalla ricerche di Mac OS X? Come rimediare?
Per quanto ne so, Spotlight non indicizza ciò che sta sotto /usr; puoi risolvere una volta per tutte aprendo il terminale e dando
`mdimport /usr/local/texlive/2009/texmf-dist/doc`
Ma c’è un modo più semplice (richiede ancora il terminale):
`texdoc asymptote`
Il programma texdoc è davvero interessante; per esempio è capace di trovare, dando l’opzione -s, tutto ciò che contiene la stringa data come argomento principale.Da poco è stata aggiunta anche l’opzione -M che fornisce un risultato “grezzo” che può essere interpretato facilmente da un’applicazione con interfaccia grafica. Spero di trovare qualche volontario per costruire un’applicazioncella per Mac che lo sfrutti.
Ciao
Enrico
::Cioe’ tipo cosi’? perche’ non mi va…`\begin{table}
\begin{tabular}{|p|p|p|p|}
\hline bla bla\linebreak bla \tabularnewline
\hline bla bla\linebreak bla \tabularnewline
\hline bla bla\linebreak bla \tabularnewline
\hline bla bla\linebreak bla \tabularnewline
\end{tabular}
\end{table}`Leggere una guida al capitolo delle tabelle è proprio l’estrema risorsa?
Ciao
Enrico
::All’interno di una cella di una tabella ho la seguente stringa:`\hline
$A(j,k,g)$ & Alg.Desc. – pag. 2.7-6 & j, k in table; g in telemetry\linebreak
(1281 Low Rate Mission Level0 Binary file) & How to read User Data field in 1281 binary files\tabularnewline
\hline `Perche’, nonostante il comando \breakline, la riga all’interno della stessa cella, non mi viene spezzata su due righe?
Come posso fare?Se la colonna non è dichiarata come colonna “p” le celle relative non ammettono cambi di riga.
Ciao
Enrico
::Dare un’occhiata al messaggio di errore che ti dice che il comando sconosciuto è \rigthmark è troppo complicato? 🙁 Che venga fuori solo se la tabella è lunga dipende dal fatto che la testatina con l’errore compare solo a pagina 6.
Mi pare però una cattiva idea usare fancyhdr con le classi KoMa che hanno il loro meccanismo per impostare testatine e piede. Così come usare geometry, del resto. Ma non c’entra con il problema.
Ciao
EnricoGrazie Enrico, sempre vigile!
In effetti la mia dislessia latente mi fa spesso scambiare la posizione delle lettere, ma in questo caso il messaggio d’errore (in Kile) era da tutt’altra parte, ed anche quello nel log non era facile (a meno di non essere ‘egreg9’) da scovare…Quando hai errori “incomprensibili”, compila da terminale:
`pdflatex`
A ogni errore TeX sospende la compilazione e ti dice perché. Così ho trovato \rigthmark.Ciao
Enrico
::Ho una lista di pacchetti rpm da inserire in appendice ad un documento. La mia idea era usare una tabella (xtab, longtable, supertabular, ecc…). Le righe da inserire in tabella sono circa 1900…
Il problema è che, dopo 100 righe circa, iniziano a comparire errori senza senso, tipo
`undefined control sequence ` in cui il numero di riga cambia se commento le righe sopra, ma non sparisce…
Ho provato a spezzare la tabella in parti più piccole, ma non cambia molto…
Sperimentando, ho scoperto che:- partendo da 1 sola riga, la tabella viene compilata.
aggiungendo righe, si arriva ad un certo punto (circa 45 righe), dove inizia a dare errori.
togliendo una riga, l’errore non rientra: occorre togliere più righe (4-5), ricompilare e rimettere n-1 righeQuesto strano comportamento non l’avevo mai visto.
Qualcuno ha delle idee in materia? Il sistema è CentOS 5.4 con TexLive 2008.
Ecco l’esempio minimo:
`\documentclass[a4paper, 11pt, oneside]{scrreprt}\usepackage{ucs}
\usepackage[utf8x]{inputenx}
\usepackage[english, italian]{babel}
\usepackage[T1]{fontenc}\usepackage{bera} % Font 'Bera mono'
\usepackage{listings}
\usepackage[a4paper, left=1.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{verbatim}
\usepackage[unicode=true, pdfstartview=FitH, pdfdisplaydoctitle=true, pdftitle={Installazione di CentOS}]{hyperref}
\usepackage{fancyhdr}\usepackage{rotating}
\usepackage{xtab}\makeindex
\title{Installazione di CentOS}
\author{Andrea Quaglia}% % % Testatine e piè di pagina
\fancyhf{}
\pagestyle{fancy}
\fancyhead[R]{Installazione di CentOS}
\fancyhead[L]{\rigthmark}
\renewcommand{\headrulewidth}{1pt}
\fancyfoot[R]{\thepage}
\renewcommand{\footrulewidth}{1pt}…`
Dare un’occhiata al messaggio di errore che ti dice che il comando sconosciuto è \rigthmark è troppo complicato? 🙁 Che venga fuori solo se la tabella è lunga dipende dal fatto che la testatina con l’errore compare solo a pagina 6.
Mi pare però una cattiva idea usare fancyhdr con le classi KoMa che hanno il loro meccanismo per impostare testatine e piede. Così come usare geometry, del resto. Ma non c’entra con il problema.
Ciao
Enrico
::Ok, scusa… 😳
Uso il pacchetto “framed”, e quello che vorrei creare è una sorta di “titolo” inserito all’interno di una striscia più scura (come sfondo), in modo che risulti facilmente individuabile.
Il problema è che se questo “titolo” finisce in fondo alla pagina, è “brutto” che il testo cui fa riferimento inizi alla pagina successiva: vorrei che in questo caso, se nella pagina non c’è spazio per iniziare il paragrafo appena dopo il “titolo”, allora anche il “titolo” finisse nella pagina successiva, così che fosse assieme al testo cui si riferisce.Spero di essere stato più chiaro…
In futuro, ti prego di mostrare l’esempio corredandolo di classe, pacchetti e comandi necessari: non è che ci si ricordino i dettagli di tutti i pacchetti. Per esempio l’ambiente shaded richiede di caricare color e di definire il colore shadecolor.
Per il tuo problema:
`\makeatletter
\newcommand{\abc}[1]{\par\bigskip
\begin{shaded}\noindent\large #1 \end{shaded}\@nobreaktrue}
\makeatother`
Non che venga fuori una roba magnifica, però. 🙂Ciao
Enrico
::Salve a tutti,
ho creato una sorta di “intestazione” con questo comando:`\newcommand{\abc}[1]{\bigskip \begin{shaded}\noindent\large #1 \end{shaded}}`
Vorrei però che Latex non cambiasse pagina dopo questa “intestazione”, nel senso che non vorrei che in fondo restasse da sola, ma fosse sempre “attaccata” al testo che segue (quindi, che andasse alla pagina successiva, se dovesse servire). Ho provato con \nopagebreak, ma senza nessun risultato.
Potrei imporre un pagebreak prima, ma non vorrei dover controllare ogni volta i risultati e correggere dove serve…Qualche suggerimento?
Di indicare quale pacchetto usi per l’ambiente shaded. Ce ne sono più di mille, sai? E, magari, di voler essere un po’ più esplicito sull’uso che vorresti fare di questa cosa.
Ciao
Enrico
::Se solo alcune colonne di un ambiente \tabular devono essere in modo matematico si può dare un’intestazione in modo da evitare i vari $? Avevo pensato ad una cosa del tipo
`
{c@{$}l@{$}cc}
`
ma non funziona, probabilmente perchè il $ con questa intestazione risulta fuori dalla colonna.
Avete qualche suggerimento?Pacchetto array e
`{c>{$}l<{$}cc}` Ciao Enrico::Grazie della risposta; ma non ho capito il discorso su \newcommand* che ci azzecca \par in questo caso?
\par è del tutto equivalente a una riga vuota nel documento TeX. Con \newcommand{\pippo}[1]{—#1—} una chiamata come
`\pippo{abcdef}`
che è equivalente a \pippo{abc\par def} è ammissibile. Se l’utente della macro commette l’errore di non chiudere la graffa dell’argomento, TeX probabilmente andrà avanti fino alla fine del documento cercando quella graffa di chiusura.Se invece si definisce \pippo con \newcommand*, TeX segnalerà un errore appena troverà una riga vuota che sia costretto a considerare come parte dell’argomento di \pippo.
Morale della favola: si usi pure \newcommand, ma ricordando che per comandi in cui non ha senso che l’argomento contenga interi capoversi, forse è più conveniente \newcommand* per isolare eventuali errori di delimitazione degli argomenti.
Ciao
Enrico
::Che differenza c’è tra il comando TeX \def ed il comando LaTeX \newcommand, a parte quella banale che \def non controlla se il comando è già definito ed a parte la sintassi più amichevole di \newcommand?
Mi sono accorto che anche in alcuni comandi LaTeX viene usato \def invece di \newcommand, in particolare curiosando nel sorgente dell’ “introtex” di Enrico ho trovato queste definizioni
`
\def\ttchar#1{\begingroup\ttfamily\char`#1\endgroup}
\protected\def\cs#1{{\ttfamily\ttchar\\#1}}
`
Ho fatto delle prove, sostituendo \def con \newcommand e, almeno in apparenza, non cambia nulla.
Certamente ci sono degli ottimi motivi per la scelta fatta. Quali sono?
Grazie
ErnestoBrevità nel primo caso. 8) E abitudine inveterata dai primi tempi; infine, una definizione in cui compare la primitiva \char va con \def. 🙂
Nel secondo caso invece è una faccenda diversa: è un modo di sfruttare e-TeX per avere un comando robusto senza scomodare il pesante \DeclareRobustCommand. Caricando il pacchetto etoolbox si ha a disposizione \newrobustcmd che ha la stessa sintassi di \newcommand (e che forse dovrei usare).
Una differenza però c’è: la prima definizione è equivalente a
`\newcommand*{\ttchar}{\begingroup\ttfamily\char`#1\endgroup}`
Notare l’asterisco che caratterizza quei comandi in cui non vogliamo ammettere il token \par negli argomenti. Analogamente la seconda si può dare con \newrobustcmd*.Occhio: chi non è abbastanza esperto usi \newcommand.
Ciao
Enrico
::ciao a tutti,
come molti consigliano, e’ utile prepararsi delle “backup slides” che non fanno parte della presentazione ma da tirare fuori all’occorrenza se qualcuno chiede approfondimenti…
io uso il seguente comando per far apparire in fondo ad ogni pagina il numero della slide e il numero totale di slide, che credo di aver letto da qualche manuale essere buona cosa per dare allo spettatore l’idea di quando finisce la tortura (!!), e lo faccio cosi’
`
\setbeamertemplate{footline}{ blabla \insertframenumber / \inserttotalframenumber }
`ora, giustamente nel numero di slide totali sono conteggiate pure le slide di backup, non e’ possibile “fermare” la numerazione ad un certo punto? posso sempre ricorrere al mettere manualmente il numero di slide, ma mi chiedevo se esiste un modo piu’ elegante
Ah, il pulsante “cerca nel forum”!
http://www.guit.sssup.it/phpbb/viewtopic.php?t=6396&highlight=insertpresentationendpage
Ciao
Enrico
::Sì 😳
…
È tutto sbagliato. Se usi la classe report i comandi \pagenumbering ci vogliono, con la classe book vanno usati \frontmatter e \mainmatter; assumo book.
`\documentclass[a4paper]{book}%%% Preambolo tuo %%%
\usepackage{fancyhdr}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{#1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\MakeUppercase{#1}}}\fancypagestyle{myfancy}{%
\fancyhf{}%
\fancyhead[LE]{\thechapter.\ \ \slshape \leftmark}%
\fancyhead[RO]{\thesection\ \ \slshape \rightmark}%
\fancyfoot[C]{\thepage}%
\renewcommand{\headrulewidth}{0.4pt}}
\addtolength{\headheight}{0.4pt}
\addtolength{\footskip}{0.4pt}\fancypagestyle{plain}{%
\fancyhf{}
\renewcommand{\headrulewidth}{0pt}%
\renewcommand{\footrulewidth}{0pt}%
}\begin{document}
\frontmatter
\pagestyle{plain}\title{Tesi}
\author{P. Sampras}\maketitle
\thispagestyle{empty}\tableofcontents
\mainmatter
\chapter*{Sommario}
\addcontentsline{toc}{chapter}{Sommario}\input{chapters/introduzione.tex}
\cleardoublepage
\pagestyle{myfancy}\chapter{Generalità sulle reti di sensori sottomarini}
\label{ch:UWA}\input{chapters/underwater.tex}
\chapter{Il canale acustico sottomarino}
\label{ch:canale}\input{chapters/canale.tex}
…
\chapter*{Conclusioni}
\addcontentsline{toc}{chapter}{Conclusioni}
\markboth{CONCLUSIONI}{CONCLUSIONI}\input{chapters/conclusioni.tex}
\cleardoublepage
%%aggiunge la bibliografia all'indice
\addcontentsline{toc}{chapter}{Bibliografia}
\markboth{BIBLIOGRAFIA}{BIBLIOGRAFIA} %%niente sezioni anche qui, ovvio….
\nocite{*}
\bibliographystyle{plain}
\bibliography{biblio}
\cleardoublepage\pagestyle{plain}
\addcontentsline{toc}{chapter}{Elenco delle figure}
\listoffigures\end{document}
`
Nelle parti “non numerate” uso lo stile di pagina plain, in quelle “numerate” lo stile fancy.Come vedi il codice è piuttosto semplificato rispetto al tuo. 🙂
Il filetto in basso, insieme a quello in alto fa molto annuncio funebre.
Come darti torto? Cosa mi consigli?
Di toglierlo come fa il codice di cui sopra.
“Tabella delle figure” non va proprio: si chiama “elenco”. Perché in fondo? Il suo posto è dopo l’indice generale.
Se qualcuno ti ha detto di usare \begin{chapter}, togligli il saluto o, almeno, non ascoltare i suoi consigli su LaTeX. 🙂
Ciao
Enrico
::Buongiorno, ho un problema abbastanza urgente credo di facile soluzione ma che, mea culpa, non sono riuscito a risolvere cercando velocemente nelle guide, sul forum o in giro per la rete.
In pratica, le pagine a sinistra della mia tesi si vedono così:
mentre quelle di destra così:
Non voglio che nelle pagine di sinistra compaia quella linea. Mi consigliate di:
1) scriverci qualcosa? Se sì, come?
2) eliminarla? come?Il codice utilizzato nel preambolo è:
`\fancyhead[RE]{}
\fancyhead[LE]{\thechapter . \slshape \leftmark}
\fancyhead[RO]{\thesection \slshape \rightmark}
\fancyhead[LO]{}
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\addtolength{\headheight}{0.4pt}
\addtolength{\footskip}{0.4pt}
\clearpage{\pagestyle{empty}\cleardoublepage}`Inoltre, prima della dichiarazione di ogni capitolo, inserisco un:
`\fancyhead[RO]{\thesection \slshape \rightmark}`Se non vuoi il filetto nelle pagine sinistre, non lo vuoi nemmeno in quelle destre. Non vedo bene, però, le testatine vuote a sinistra e piene a destra.
Non dovrebbe succedere che la testatina risulti vuota, però. Hai anche ridefinito \sectionmark e \chaptermark? Mostra il codice completo, per favore.
Quella riga che comincia con \clearpage nel preambolo non fa assolutamente nulla. Il filetto in basso, insieme a quello in alto fa molto annuncio funebre.
Ciao
Enrico
-
AutoreRisposte

