Risposte nei forum create
-
AutoreRisposte
-
::
1. Ridefinisci l’ambiente “AC@deflist” (lo trovi alla riga 173 di acronym.sty). Se cambi la dichiarazione della classe e carichi classicthesis nel tuo esempio, ottieni di nuovo testo sbandierato, quindi non so proprio a che cosa tu ti riferisca dicendo che il testo viene giustificato.
Che stupido che sono. 😳 Non mi ero accorto che nelle mie imposazioni ad hoc dello stile si nascondeva il codice:
`\makeatletter
\def\bflabel#1{{\textbf{\textsf{#1}}\hfill}}
\renewenvironment{AC@deflist}[1]%
{\ifAC@nolist%
\else%
\begin{list}{}%
{\settowidth{\labelwidth}{\textbf{\textsf{#1}}}%
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
\renewcommand{\makelabel}{\bflabel}}%
\fi}%
{\ifAC@nolist%
\else%
\end{list}%
\fi}%
\makeatother`
Per me è arabo, ma imagino sia questo il codice che giustifichi le spiegazioni degli acronimi. Purtroppo non ricordo più da dove ho preso quelle istruzioni… Se nella tua onniscienza avessi voglia di darci un’occhiata ed indicarmi quali (fra quelle per me oscure linee) servono a giustificare le spiegazioni, faresti cosa gradita (a me e ai lettori dell’articolino che sto per pubblicare).Se guardi acronym.sty, scopri che quel codice è semplicemente la stessa definizione dell’ambiente senza il \raggedright iniziale. Il Companion ti dice tutto a proposito dell’ambiente list.
Mai usato acronym. L’abuso degli acronimi va scoraggiato. 🙂
Questo è un evento: un pacchetto di cui non sei espertissimo! 😉 Tuttavia il caso dell’opzione documentata ma non riconosciuta dal pacchetto (è di Oetiker, per la cronaca) mi sembra davvero notevole…
Ma so guardarci dentro. 😀 E cerco di leggere la documentazione, in caso di dubbio. 👿
L’opzione withpage ha senso solo insieme all’opzione printonlyused:
In printonlyused-mode you can add to each acronym the the page number where it was first used by additionally specifying the option withpage.
(pagina 4 di acronym.pdf). Alle righe 218-245 di acronym.sty trovi la definizione di \AC@acro e vedi che il condizionale \ifAC@withpage (che l’opzione withpage rende vero) sta dentro la parte “vero” del condizionale \ifAC@printonlyused.
Una parola di commento: acronym.sty non va preso a esempio di come si scrive codice TeX; l’autore non sembra conoscere le elementari regole di “tokenisation” e mette % dove non dovrebbe. Per fortuna non usa mai contatori e costanti numeriche.
Ciao
Enrico
::Ciao a tutti, sto scrivendo un articoletto sul pacchetto acronym, e avrei qualche domanda…
`\documentclass{book}
\usepackage[smaller]{acronym}
\usepackage{guit}
\begin{document}
\chapter*{Acronimi}
\begin{acronym}[WYSIWYM]
\acro{guit}[\guit*]{Gruppo Utilizzatori Italiani di \TeX{} e \LaTeX}{\small È un'associazione senza fini di lucro che si prefigge di aumentare la diffusione di \TeX{} e \LaTeX{} in Italia.\par}
\acro{WYSIWYM}{What You See Is What You Mean}
{\small L'acronimo (“ciò che vedi è ciò che intendi'') è stato coniato specificamente per \LaTeX{} per indicare un programma di vedeoscrittura caratterizzato da una composizione sincrona').\par}
\end{acronym}
\end{document}`
Non capisco perché le spiegazioni degli acronimi non siano giustificate (mi vengono allineate a sinistra). La cosa strana è che lo stesso codice in ClassicThesis dà le spiegazioni giustificate…1. Come si fa per avere le spiegazioni giustificate?
2. Qual è il modo migliore di procede per inserire le spiegazioni? Nella doc. di acronym c’è il comando \acroextra, ma il risultato non mi piace. Gli acronimi li vorrei come quelli stampati sulla mia “Arte”.
3. L’opzione documentata withpage (la uso con printonlyused, come spiegato sulla doc.) non nè incredibilmente riconosciuta dal pacchetto! A voi funziona?
1. Ridefinisci l’ambiente “AC@deflist” (lo trovi alla riga 173 di acronym.sty). Se cambi la dichiarazione della classe e carichi classicthesis nel tuo esempio, ottieni di nuovo testo sbandierato, quindi non so proprio a che cosa tu ti riferisca dicendo che il testo viene giustificato.
2. Come puoi vedere esaminando acronym.sty (la stessa riga 173), le spiegazioni sono in un ambiente list. Modificane i parametri.
3. Mai usato acronym. L’abuso degli acronimi va scoraggiato. 🙂
Ciao
Enrico
::Salve,
ho provato a sottolineare delle parole in un documento utilizzando il comando \underline{testo}, purtoppo la sottolineatura viene spezzata su diverse linee, ma continua su un’unica riga uscendo dai margini.Qualcuno conosce il modo per ottenere una sottolineatura ordinata con latex?
La sottolineatura in tipografia non ha diritto di cittadinanza. Se vuoi dare risalto a qualche parola, usa il corsivo: \emph{parole in corsivo}.
Non si confonda la sottolineatura con eventuali filetti che possono andare sotto a titoli o parti complementari al testo. La sottolineatura era l’unico modo per dare risalto a una o più parole usando la dattilografia; purtroppo i programmi di trattamento dei testi, detti anche word processors (nota il corsivo per la parola straniera usata anche al plurale), continuano a dare la possibilità di perpetuare questo obbrobrio (la parola non è scelta a caso, te l’assicuro :)).
Ciao
Enrico
12 Ottobre 2008 alle 15:51 in risposta a: [RISOLTO] Impedire titolo e corpo su colonne diverse #27621::Quello che voglio ottenere è semplicemente che la riga con il titolo
e la prima riga del corpo del paragrafo che lo segue stiano insieme
sulla stessa colonna.La domanda può, volendo, essere parafrasata:
Che comandi/o mette TeX nella definizione di (ad es.) \subsection{TitoloA}
in modo che TitoloA non stia alla fine di una colonna e il paragrafo successivo
in un’altra colonna?\@afterheading
Naturalmente la definizione in cui lo usi deve essere circondata da \makeatletter e \makeatother.
Ciao
Enrico
12 Ottobre 2008 alle 14:45 in risposta a: [RISOLTO] Impedire titolo e corpo su colonne diverse #27619::Puoi benissimo usare i comandi di sezionamento, basta scegliere bene il valore dei contatori tocdepth e secnumdepth. Ma senza esempi veri non si può dire molto di più.
Giusto… esempio *vero*
`
[…]
\mytitleA{Questo titolo richiede lo stile A}
% -la riga sopra deve stare insieme alla riga sotto<--- Questo è il corpo del titolo A. [...] \mytitleZ{Questo titolo richiede lo stile Z} % -la riga sopra deve stare insieme alla riga sotto<--- Questo è il corpo del titolo Z. [...] ` Se uso i sezionamenti predefiniti con qualcosa del tipo `\subsection{\mytitleA{Titolo A}}` mi ritrovo in conflitto la formattazione dei sezionamenti predefiniti
con quella che voglio imporre automaticamente e volta per volta.Temo che non sia un esempio vero. Ho capito benissimo il problema, ma come pensi si possano dare consigli senza sapere che cosa vorresti ottenere?
Ciao
Enrico
12 Ottobre 2008 alle 14:15 in risposta a: [RISOLTO] Impedire titolo e corpo su colonne diverse #27617::Come scrivi quel titolo?
Ciao
EnricoNon utilizzo un comando di sezionamento (section, subsection …) ma uno
stile definito (mytitle) perchè mi interessa soltanto la formattazione del
titolo e non la sua aggiunta in TOC. Il documento è ottenuto
in maniera automatica tramite una catena di script PERL che esaminano
molti file di testo generalmente strutturati allo stesso modo
( titolo/corpo titolo/corpo…) per ricomporli in un unico file da
dare in pasto a pdflatex.I comandi di sezionamento predefiniti mantengono assieme
titolo e corpo ma nel mio caso i vari script operano in modo da
dare un titolo in base al contesto… qualcosa del tipo`
stringa-tipo-A -> \mytitleA{…}
stringa-tipo-B -> \mytitleB{…}
…
`Puoi benissimo usare i comandi di sezionamento, basta scegliere bene il valore dei contatori tocdepth e secnumdepth. Ma senza esempi veri non si può dire molto di più.
Ciao
Enrico
::Buongiorno.
Sto cercando di posizionare una tabella, dopo aver letto questo documento http://www.guit.sssup.it/downloads/fig_tut.pdfHo scritto un paragrafo al termine del quale vorrei inserire 3 tabelle.
Il mio problema sta nel fatto che io do sempre htbp come opzione di posizionamento, ma ahimè la prima tabella mi viene posizionata al termine del paragrafo che ho scritto, mentre le altre due sono inserite al termine delparagrafo successivo.
Qualcuno sa dirmi come fare a gestire questi oggetti mobili in modo che tutte e 3 le tabelle siano inserite al termine del primo paragrafo? Extrema ratio : posso provare a spostare il secondo paragrafo con qualche comando di cui per ora no sono a conoscenza?
GrazieHo visto ora che qui http://www.guit.sssup.it/guitmeeting/2005/articoli/mori.pdf le tabelle e figure sono inserite anche in paragfafi successivi, ma non è cio’ che voglio io.
Grazie a chi mi aiuterà.I casi sono due: o vuoi che le tabelle “galleggino” oppure no. Se non vuoi che galleggino devi essere pronto a risolvere problemi di impaginazione che potrebbero rivelarsi insormontabili; usa il pacchetto caption e il comando \captionof per inserire la tabella in un ambiente center con la didascalia appropriata. Ma poi non venirti a lamentare che ci sono spazi bianchi nella pagina.
Oppure cerca nel forum FloatBarrier: ci sono millanta filoni che trattano il tuo stesso problema.
Ciao
EnricoPS: la prossima volta che mandi un MP per sollecitare una soluzione quattro ore dopo aver mandato il primo messaggio, vedrò di NON risponderti.
12 Ottobre 2008 alle 12:23 in risposta a: [RISOLTO] Impedire titolo e corpo su colonne diverse #27615::Come si impedisce a TeX di spezzare* un paragrafo mettendo su due colonne diverse un titolo e la prima riga del paragrafo che lo segue?
* Ricordo che in Word esiste qualcosa del tipo Mantenere insieme le righe isolate in una delle tante finestre di formattazione dei paragrafi.
Come scrivi quel titolo?
Ciao
Enrico
::Sono alla fine giunto ad una soluzione soddisfacente, e a mio avviso abbastanza elegante.
La scoperta della classe minimal, impostata con \pagestyle{empty}, permette di realizzare grafici in pstricks. Il dvi è facilmente convertibile in .eps ed in .pdf con ghostscript ed eps2pdf (una utility trovata in rete). Il lavoro non è così laborioso ed il risultato è decisamente soddisfacente.Spero possa essere utile a qualcuno.
Esiste anche la via tramite pdftricks, che però richiede di abilitare -shell-escape (può però funzionare anche senza, ma occorre eseguire a parte alcune compilazioni). Ci sono certe limitazioni su quali costruzioni pstricks si possono eseguire, ma gli ambienti pspicture funzionano.
Ciao
Enrico
10 Ottobre 2008 alle 15:29 in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25886::Dimenticata una a? \if@a5paper
Ho digitato male il log con l’errore, ma no, non direi: ho copiato/incollato il tuo codice in sostituzione dell’altro. L’errore è proprio
!Undefined control sequence:
\if@a
5paperGiusto, non avevo tenuto conto del 5 🙁
In quel contesto è semplice: sostituisci \if@a5paper con
`\csname if@a5paper\endcsname`
In genere non andrebbero mai definiti nomi di comandi con cifre al loro interno; con ifthen la cosa funziona perché \boolean usa internamente \csname; ma se poi vuoi usare quei condizionali in modo tradizionale (che è molto più comodo), non ce la fai. Il sistema con \csname, infatti, non permette di accoppiare il condizionale con i comandi \else e \fi relativi e quindi può essere usato solo al “livello esterno”.Altrimenti puoi definirti un comando \@booleanuse analogo a \@nameuse:
`\newcommand{\@booleanuse}[1]{TT\fi\@nameuse{if#1}}`
che usi scrivendo
`\if\@booleanuse{@a5paper}`
ciò che permette l’annidamento dei condizionali.Ciao
Enrico
10 Ottobre 2008 alle 15:06 in risposta a: Modificare ClassicThesis con il pacchetto ArsClassica #25884::`\if@a5paper
\else % A4 paper
\if@minionpro
\else % Palatino or other
\PackageInfo{classicthesis}{A4 paper, Palatino or other}
\areaset[5mm]{312pt}{699pt} % 624 + 33 head + 42 head \the\footskip
\setlength{\marginparwidth}{7em}
\setlength{\marginparsep}{2em}
\fi
\fi`Ho provato ad inserirlo in ArsClassica al posto dell’altro (macchinoso ma funzionante), ma ricevo un errore di sintassi:
Undefined control sequence \if@5paper
Dove sbaglio? 🙄
Dimenticata una a? \if@a5paper
Ciao
Enrico
::Ti do una mano io. E con la scusa torno a postare dopo un bel po’ di tempo… 😀
Prova a cambiare l’ordine con cui carichi i pacchetti hyperref e varioref (e, se lo usi, anche babel). Cioe’ carica hyperref DOPO varioref.
Io avevo lo stesso problema con fancyref, ma sono sicuro che la stessa soluzione vale anche per varioref
In un recente intervento su comp.text.tex, Heiko Oberdiek ha precisato che varioref non è supportato da hyperref. Può funzionare (naturalmente va caricato prima di hyperref), ma i risultati non sono garantiti.
Ciao
Enrico
::Salve, sono nuova di questo forum e ancor di più di Latex con cui devo scrivere la tesi. Mi hanno passato un file di stile che è impostato per stampare su due facciate, ma mette lo spazio per la rilegatura al posto sbagliato. Mi spiego meglio: nelle pagine dispari lo spazio deve stare a sin, mentre in quelle pari deve stare a dx, qui è al contrario!!!!
Per favore qualcuno può aiutarmi?
Credo che questa domanda divida con quella sull’errata numerazione dei riferimenti alle didascalie il primo posto. Tutto per dire che è una FAQ.
È corretto così: quello che tu consideri margine per la rilegatura è il margine: è più ampio quello esterno di quello interno.
Ciao
Enrico
::Salve a tutti, sto scrivendo la mia tesi in Latex e ho riscontrato un problema a cui non so se c’è ancora soluzione. Vengo subito al punto…
ho diviso la mia tesi in parti e capitoli
PARTE 1 – PANORAMICA
CAP 1 – INTRO
CAP 2 – bla bla
——————————-
PARTE 2 – Titolo parte 2
CAP 3 – bla
CAP 4 – bla bla
CAP 5 – bla bla blaora il mio problema è che il capitolo 5 voglio metterlo al di fuori della parte 2, ad esempio le conclusioni che non c’entrano nulla con quella parte. Riepilogando
PARTE 1 – PANORAMICA
CAP 1 – INTRO
CAP 2 – bla bla
——————————-
PARTE 2 – Titolo parte 2
CAP 3 – bla
CAP 4 – bla bla
——————————-
CAP 5 – bla bla blaE’ qualcosa di fattibile oppure è pura follia 😀 😀
Grazie a tutti coloro che si immoleranno in quest’avventura 🙄
Temo che non abbia alcun senso: se un lavoro è diviso in parti, ciascun capitolo dovrà appartenere a una parte. Una divisione in parti che consistano di soli due capitoli è probabilmente inutile, la scelta dei titoli dei capitoli potrebbe chiarire da sola un’eventuale suddivisione logica superiore.
Ciao
Enrico
-
AutoreRisposte