egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 4,171 al 4,185 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Eliminare quel dannato spazio spurio dopo \ProsodicMarksOn #57237
    Up
    0
    Down
    ::

    Carissimi, innanzitutto buona Festa! 🙂

    Questo è un documento “abbastanza” minimo.
    `\documentclass{scrreprt}
    \usepackage[writefile]{listings}
    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}
    \usepackage[latin,italian]{babel}
    \languageattribute{latin}{withprosodicmarks}
    \usepackage{arsclassica}

    \lstset{language=[LaTeX]Tex,
    showstringspaces=false,
    breaklines=true,
    frame=lines,
    }

    \lstset{extendedchars}
    \makeatletter
    \lstnewenvironment{sidebyside}{%
    \global\let\lst@intname\@empty
    \setbox\z@=\hbox\bgroup
    \setkeys{lst}{columns=fullflexible,%
    linewidth=0.45\linewidth,keepspaces=true,%
    breaklines=false,%
    breakindent=0pt,%
    boxpos=t,%
    basicstyle=\small\ttfamily
    }%
    \lst@BeginAlsoWriteFile{\jobname.tmp}%
    }{%
    \lst@EndWriteFile\egroup
    \begin{center}%
    \begin{minipage}{0.45\linewidth}%
    \hbox to\linewidth{\box\z@\hss}
    \end{minipage}%
    \qquad
    \begin{minipage}{0.45\linewidth}%
    \setkeys{lst}{frame=none}%
    \leavevmode \catcode`\^^M=5\relax
    \small\input{\jobname.tmp}%
    \end{minipage}%
    \end{center}%
    }
    \makeatother

    \begin{document}

    \begin{sidebyside}
    \dots testo in italiano.

    \begin{otherlanguage*}{latin}
    Gallia est omnis divisa in
    partes tres, quarum unam
    incolunt Belgae, aliam
    Aquitani, tertiam qui ipsorum
    lingua Celtae, nostra Galli
    appellantur.
    \end{otherlanguage*}
    \end{sidebyside}

    \begin{sidebyside}
    \begin{otherlanguage*}{latin}
    \ProsodicMarksOn
    ros^a \\
    ros=a
    \end{otherlanguage*}
    \end{sidebyside}

    \begin{sidebyside}
    \begin{otherlanguage*}{latin}
    \ProsodicMarksOn
    Galli^a est omn^is divis^a in
    part=es tr=es, qu=arum un^am
    inc^olunt Belgae, ali^am
    Aquitan=i, terti^am qu=i
    ips=orum lingu=a Celtae,
    nostr=a Gall=i appell=antur.
    \end{otherlanguage*}
    \end{sidebyside}

    \end{document}`
    Come vedete, la dichiarazione \ProsodicMarksOn introduce dopo di sé un fastidioso spazio spurio, che vorrei eliminare, facendo sì che il secondo e il terzo esempio non abbiano alcun rientro (proprio come il primo, che mi va benissimo).

    Mi va bene anche uno sporco trucco: che so, ridefinire localmente \ProsodicMarksOn in modo da curarlo, oppure anche ridefinire sidebyside in modo che il problema venga mascherato.

    Grazie mille,
    L.

    Ne abbiamo già discusso a lungo. Non mi pare un’ottima idea quella di consigliare un metodo che ha parecchi limiti, ora che siamo in tempi di Unicode. Naturalmente ti rendi conto che chi non ha la correzione di babel.def non avrà il risultato sperato.

    Sperando che babel.def venga corretto al più presto, ecco l’inganno per far funzionare \ProsodicMarksOn in sidebyside:
    `\lstnewenvironment{sidebyside}{%
    \addto\extraslatin{\preto\ProsodicMarksOn{\unskip}}
    \global\let\lst@intname\@empty
    …`
    Ciao
    Enrico

    in risposta a: Aiuto con BibTex e biblatex per principiante #57219
    Up
    0
    Down
    ::

    Buongiorno a tutti.
    Utilizzo Ubuntu 10.04 e TeXmaker. Sono un principiante sia di Linux che di BibTex, non insultatemi se scrivo scemenze! 🙂
    Sto cercando di imparare ad utilizzare BibTex e biblatex. Temo di avere i files necessari per la
    generezione della bibliografia nei percorsi sbagliati, perché con questo codice:

    …

    Dei 3 errori che risultano:
    `
    ! Package biblatex Error: Outdated 'etoolbox' package.

    ! LaTeX Error: Unknown option `style=philosophy-modern' for package `biblatex'.

    ! Undefined control sequence. \printbibliography
    `
    quello che mi preoccupa di più è il terzo.

    Il codice sorgente mi sembra corretto, mi sa che ho l’installazione fatta male.
    Mi potete aiutare per favore? Posso fare qualcosa con TeXmaker e col Synaptic Package Manager di Ubuntu?

    Grazie mille a coloro che vorranno aiutare un neofita come me 🙂 …e Viva l’Italia!

    Purtroppo puoi fare poco con Synaptic, perché la versione di TeX Live che installa è quella di ottobre 2009.

    Vedo che hai provato a installare nel tuo albero personale una versione più recente di biblatex, ma senza etoolbox aggiornato non viene caricata; questo è il motivo del terzo errore e anche del fatto che non viene riconosciuto lo stile philosophy-modern (anche se non so se esiste nella TeX Live 2009 che possiedi).

    Aggiornare i pacchetti connessi a biblatex mettendo quelli nuovi nel tuo albero personale potrebbe risolvere il problema, ma non è detto. Prova prima a disabilitare quella nuova versione (basta farne un archivio zip o di altro tipo e cancellare i file, in modo da poter tornare indietro semplicemente decomprimendo lo zip). La strada è una sola: installare la TeX Live 2010. Trovi le istruzioni qui. Con la TeX Live 2010 installata così hai a disposizione tlmgr che permette aggiornamenti continui senza aspettare quelli di Debian che arrivano dopo mesi, se non anni.

    Ciao
    Enrico

    in risposta a: Indice delle classi standard come quello di ClassicThesis #57204
    Up
    0
    Down
    ::

    Rinuncia a fncychap, ti prego.

    Ci posso provare :D.

    Per gli elenchi delle figure e delle tabelle? Come posso renderli come l’indice? (Senza puntini e con i numeri delle pagine vicine ai titoli.)

    Grazie,
    Marco.

    Stessa cosa, con \cftfigfillnum e \cfttabfillnum

    Ciao
    Enrico

    in risposta a: elsarticle-nopreprintline #57215
    Up
    0
    Down
    ::

    decomprimi i flussi di testo del pdf con pdftk
    `pdftk file.pdf output uncompressed.pdf uncompress`
    quindi usa sed per trovare ed eliminare la scritta (non sempre funziona, ma prova, dipende dal modo in cui è codificata nel pdf) prova prima con la parte finale della scritta:
    `sed -e “s/Elsevier/ /g” susb1.pdf`
    se non funzionasse, ecco una procedura sempre efficace:

    crea una pagina pdf delle stesse dimensioni:

    in basso, disegna un rettangolo alto abbastanza da nascondere la scritta e riempilo col colore bianco (usa openoffice per farlo)

    esporta in pdf e chiamalo stamp.pdf

    ora riprendi pdftk (versione 1.44)
    `pdftk file.pdf multistamp stamp.pdf output stamped.pdf`
    la versione 1.44 ha multistamp, le precedenti no, se poi non potessi compilare pdftk 1.44, e non ne trovassi i binari già pronti per la tua distribuzione, certo, ci si può sempre inventare un modo alternativo per stampare questo rettangolino su tutte le pagine, ma sei in vena di spese, potresti acquistare

    cpdftk
    – http://www.coherentpdf.com/pdftk/pdftk.html

    che implementa questa funzione e le altre dell’ultima versione di pdftk (ho fatto da beta-tester per linux)

    Credo che sia un po’ più semplice scrivere
    `\thispagestyle{plain}`
    subito dopo \maketitle, non pensi? 😉

    Ciao
    Enrico

    in risposta a: elsarticle-nopreprintline #57213
    Up
    0
    Down
    ::

    ah! 😯 grazie Enrico
    in effetti nella documentazione non è citata poi ho cercato sul web e ho trovato un sito che la citava http://support.river-valley.com/wiki/index.php?title=Elsarticle.cls
    Evidentemente un errore o una versione vecchia..
    Comunque ho provato l’opzione “final” e non ha apparentemente effetto sull’output.
    leonardo

    Dal momento che la classe serve per inviare preprint alla Elsevier, è normale che non preveda una forma “definitiva” accessibile all’utente.

    Ciao
    Enrico

    in risposta a: Indice delle classi standard come quello di ClassicThesis #57202
    Up
    0
    Down
    ::


    Marco87\n

    Ciao Enrico,

    ho provato a usare il codice che mi hai fornito. Il risultato qualitativo è proprio quello che desideravo :). C’è, però, un piccolo problema (non vorrei fare il guastafeste): se uso uno stile dei capitoli (nel mio caso Sonny), quando uso il tuo codice, non viene mantenuto lo stile scelto, ma quello “classico” della classe in uso. Si può fare qualcosa? 🙁

    Non c’è alcuna ragione che imponga i titoli nell’indice in stile analogo a quello delle intestazioni dei capitoli.

    Rinuncia a fncychap, ti prego. 🙂

    Ciao
    Enrico

    in risposta a: elsarticle-nopreprintline #57211
    Up
    0
    Down
    ::

    Ho provato ad usare il paccheto elsarticle tutto bene tranne che un particolare: non riesco a togliere la scritta a fondo pagina Preprint submitted to Elsevier.
    Ho inserito l’opzione “nopreprintline” nel seguente modo:
    `
    \documentclass[1p,times,nopreprintline]{elsarticle}
    \usepackage[applemac]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[italian]{babel}
    \usepackage{booktabs}
    \usepackage{array}
    `
    Purtroppo non ha alcun effetto sul pdf. Ossia la scritta permane.
    Nel log mi compare:
    LaTeX Warning: Unused global option(s):
    [nopreprintline].

    Qualcuno è conoscenza se ci sono soluzioni o se è un difetto del pacchetto?
    Grazie
    Leonardo

    Dal momento che non è prevista quell’opzione, mi pare ovvio che non funzioni. 🙂

    Hai provato con l’opzione “final”?

    Ciao
    Enrico

    in risposta a: Box di dimensioni definite #57144
    Up
    0
    Down
    ::

    Ho fatto qualche prova col pacchetto CD,
    Tuttavia, se ho visto bene, ci sono un paio di cose
    che mi servono che non fa. Primo, in genere
    dopo l’indicazione della traccia io metto
    una riga puntinata e la durata della traccia stessa:
    `1 Allegro non troppo …………………12:37`
    Secondo, ovviamente in verticale ci sta
    un numero limitato di tracce. Ma se ne ho di più?
    Con OpenOffice io creo due colonne:
    `1 Allegro non troppo …….12:37 3 Scherzo :Allegro…………..12:37
    2 Andante ………………12:37 4 Finale: Allegro:…………..12:37`
    Ecco perché forse la minipage si può creare
    seguendo meglio le mie esiegenze…

    M.

    cd può scrivere il contenuto in due colonne: ci sono \lefttracklist e \righttracklist; con le impostazioni normali ci stanno almeno 16 titoli in ciascuna.
    `\documentclass{cd}

    \newcommand{\mytrack}[2]{\track #1\leaders\hbox{\kern.15em.\kern.15em}\hfill#2}
    \begin{document}
    \indexfont{\fhb{5}{0}\sffamily}

    \covertext{
    The Artist\\
    \bfseries The Title
    }

    \leftspine{THE ARTIST}
    \centerspine{THE TITLE}
    \lefttracklist{
    \mytrack{Allegro non troppo}{12:37}
    \mytrack{Andante}{12:37}
    }
    \righttracklist{
    \mytrack{Scherzo: Allegro}{12:37}
    \mytrack{Finale: Allegro}{12:37}
    }
    \leftinfo{Words and Music by The Artist}
    \makecover\par
    \makeback\par
    \end{document}`
    Ciao
    Enrico

    in risposta a: Simboli \downvdash e \upvdash #57208
    Up
    0
    Down
    ::

    Salve, avrei bisogno di avere il simbolo della perpendicolare (la T capovolta) e della T normale (ma con lo stesso font) perchè sono utilizzati in un linguaggio chiamato ALC

    Ho provato i seguenti simboli `$\downvdash$ $\upvdash$` ma il compilatore non me li accetta

    ` ! Undefined control sequence.
    \downvdash

    l.137 $\downvdash
    $ & Concetto universale & \\
    `
    Premetto che ho scritto bene i $ non ho lasciato spazio dopo il comando come sembrerebbe dal compilatore.

    Sono simboli particolari che richiedono un pacchetto? Thanks

    P.s. ma su questo forum è installato il latex? Volevo provare a inserire direttamente i simboli per farveli vedere ma non so come fare

    \top e \bot

    Ciao
    Enrico

    in risposta a: Indice delle classi standard come quello di ClassicThesis #57199
    Up
    0
    Down
    ::

    Ciao a tutti,

    vorrei chiedere se è possibile rendere l’indice delle classi standard (report ad esempio) in maniera simile a quello che si ottiene con ClassicThesis. Mi spiego meglio: vorrei eliminare dall’indice i puntini che separano il titolo dalla pagina corrispondente, e avvicinare il numero della pagina al titolo stesso. È possibile far questo con la classe report?

    Sì, con il pacchetto tocloft. Il modo più semplice è questo:
    `\usepackage{tocloft}
    \renewcommand{\cftchapfillnum}[1]{\nobreak\hspace{1.5em}\textbf{#1}\cftparfillskip\par}
    \renewcommand{\cftsecfillnum}[1]{\nobreak\hspace{1.5em}#1\cftparfillskip\par}`
    Se vuoi anche \subsection, il comando da ridefinire è \cftsubsecfillnum.

    Ciao
    Enrico

    in risposta a: Font numeri pagina #57196
    Up
    0
    Down
    ::

    Ciao,
    sto cercando inutilmente di cambiare il font dei numeri di pagina. Vorrei infatti le testatine senza grazie. Usando fancyhdr sono riuscito con questo codice:
    `
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhead{} % cancella tutti i campi

    \renewcommand{\chaptermark}[1]{%
    \markboth{\textsf{#1}}{}}
    \fancyhead[RE]{\leftmark}

    \renewcommand{\sectionmark}[1]{%
    \markright{\textsf{\thesection\ #1}}}
    \fancyhead[LO]{\rightmark}

    \fancyhead[RO,LE]{\textsf{\thepage}}
    `

    Il problema è che nella pagina del capitolo il numero di pagina rimane con grazie. Sapete indicarmi come sistemare la cosa?

    `\fancypagestyle{plain}{%
    \renewcommand{\headrulewidth}{0pt}%
    \fancyhf{}\fancyfoot[C]{\sffamily\thepage}%
    }`
    Non userei comandi come \textsf in \markboth e \markright, meglio trasferire i comandi di composizione tipografica al codice per le testatine:
    `\usepackage{fancyhdr}
    \pagestyle{fancy}
    \fancyhf{} % cancella tutti i campi (anche il piede)

    \renewcommand{\chaptermark}[1]{%
    \markboth{#1}{}}
    \fancyhead[RE]{\sffamily\leftmark}

    \renewcommand{\sectionmark}[1]{%
    \markright{\thesection\ #1}}
    \fancyhead[LO]{\sffamily\rightmark}

    \fancyhead[RO,LE]{\sffamily\thepage}`
    Perché “\sffamily x” e non “\textsf{x}”? Semplice: ogni campo della testatina o del piede è composto all’interno di un gruppo, quindi la dichiarazione invece del comando con argomento è più efficiente.

    Ciao
    Enrico

    in risposta a: Come faccio a creare questa parentesi? #57135
    Up
    0
    Down
    ::

    Grazie Claudio,
    ho capito. Effettivamente mi erano sfuggiti gli & nell’esempio sul manuale.

    Ancora una cosa, non ho capito a che servono {}.

    Nell’esempio segnalato da Alfamirto, l’allineamento è a destra, quindi i segni & non ci vanno.

    Differenza tra {}+x e +x a inizio formula: nel primo caso abbiamo Ord Bin Ord, nel secondo caso Bin Ord. Una combinazione Bin Ord è vietata sia a inizio formula sia dopo un simbolo di relazione o un operatore, pensa a $a=-1$; perciò viene di autorità trasformata in Ord Ord.

    Un gruppo vuoto {} in una formula è considerato un Ord; negli allineamenti di amsmath ogni pezzo va considerato come una formula a sé stante; per “pezzo” intendo ciò che va da un “&” a un altro, comprendendo in “&” anche inizio allineamento, fine allineamento e \\. Nel caso di
    `\\
    {}+x …`
    viene creato un piccolo spazio prima del +, ma non è un problema, perché quasi sempre si mette almeno un \quad aggiuntivo per spostare in modo più evidente il simbolo dal punto di allineamento (oppure, come nel mio suggerimento, l’allineamento è a destra e quello spazio è irrilevante).

    Ord sta, approssimativamente, per “simbolo ordinario” (numeri, variabili), Bin sta per “simbolo di operazione binaria” (+, -, \times, …).

    Ciao
    Enrico

    in risposta a: Come faccio a creare questa parentesi? #57132
    Up
    0
    Down
    ::

    Scusa Enrico,
    a cosa servono le parentesi {} evidenziate in rosso sotto? Ho provato a toglierle ma sembra non cambiare niente. Inoltre, come mai aligned qui allinea a destra? Nell’esempio riportato dal manuale di amsmath allinea a sinistra.

    Ultima curiosità, qui non vale il consiglio di inidcare l’operatore solo all’inizio della nuova riga?

    Ciao,
    Daniele

    `\begin{equation}
    S_k=\left\{
    \begin{aligned}
    d_kw_k+d_{k+1}\Bigl(\sum_{i\in C_k} h(i)w_i\Bigr)+
    \lambda_{k+1}\Bigl( \sum_{i\in C_{k+1}} d_{k+1}w_i\Bigr)+ \dots+[color=red]{}[/color]\\
    [color=red]{}[/color]+ \lambda_{n_{k+1}}\Bigl(\sum_{i\in C_{n_{k+1}}}d_{k+1}w_i\Bigr)
    :\lambda_{k+1},\dots,\lambda{n_{k+1}}\in A_{k+1}
    \end{aligned}
    \right\}
    \end{equation}`

    Riportare il segno di operazione o no è una questione di preferenze personali. Le coppie di graffe sono per sicurezza, in modo che i simboli di operazione siano spaziati correttamente; ma la prima dei due non ci va, in effetti.

    Ciao
    Enrico

    in risposta a: Box di dimensioni definite #57142
    Up
    0
    Down
    ::

    Dopo (meglio, data l’ora, domani) provo la soluzione con minipage
    vedendo i codice dell’introduzione. Con l’altra ho il problema che,
    non essendoci testo semplice, mi viene non distribuito correttamente,
    ma allineato tutto in una sola riga:
    `\documentclass{article}
    \usepackage{calc}
    \usepackage{picture}
    \newcommand{\samielbox}[2][122mm]{%
    \begin{picture}(#1,#1)
    \put(0,0){\framebox(#1,#1){}}%
    \put(#1/2,#1/2){\makebox(0,0){#2}}%
    \end{picture}}

    \begin{document}
    \noindent\samielbox{

    \framebox[\widthof{000}][c]{\textsf 1} Allegro non troppo

    \smallskip

    \framebox[\widthof{000}][c]{2} Adagio con sentimento

    \smallskip

    \framebox[\widthof{000}][c]{3} Scherzo: Allegro assai

    \smallskip

    \framebox[\widthof{000}][c]{\sffamily{4}} Finale: Allegro con fuoco
    }

    \end{document}`

    M.

    Mi pare ovvio che non funzioni! 🙂 Se guardi con attenzione, il parametro #2, cioè il testo, viene inserito come argomento di \makebox, quindi non può costituire un capoverso.
    `\documentclass[a4paper]{article}
    \usepackage[textwidth=122mm]{geometry}
    \usepackage{picture}

    \newcommand{\samielbox}[1]{%
    \begin{picture}(122mm,122mm)
    \put(0,0){\framebox(122mm,122mm){}}%
    \put(122mm/2,122mm/2){\makebox(0,0){#1}}%
    \end{picture}}
    \newsavebox{\CDbox}
    \newenvironment{CDcontents}
    {\renewcommand{\arraystretch}{1.3}\noindent
    \begin{lrbox}{\CDbox}\begin{tabular}{@{}l@{}}}
    {\end{tabular}\end{lrbox}%
    \samielbox{\usebox{\CDbox}}}
    \newcommand{\CDentry}[2]{%
    \framebox[1.5em][c]{\sffamily#1}\ #2}

    \begin{document}
    \begin{CDcontents}
    \CDentry{1}{Allegro non troppo}\\
    \CDentry{2}{Adagio con sentimento}\\
    \CDentry{3}Scherzo: Allegro assai\\
    \CDentry{4}{Finale: Allegro con fuoco}
    \end{CDcontents}
    \end{document}`
    Ma esistono ben due pacchetti che fanno copertine di CD: cd e cd-cover. Consiglio il primo.

    Ciao
    Enrico

    in risposta a: Box di dimensioni definite #57140
    Up
    0
    Down
    ::

    Per creare un box riquadrato (cioè “framed”)
    di dimensioni definite e fisse (nel caso specifico
    12,2 x 12,2 cm) e all’interno di cui poi devo inserire
    del testo, che cosa mi conviene usare? Creare
    una minipage?

    Grazie
    M.

    PS
    Vedo male io, o nell’Arte non c’è alcun cenno alle minipage?

    Il modo più semplice è di usare l’ambiente picture con l’omonimo pacchetto di Heiko Oberdiek che permette di specificare unità esplicite e anche di fare operazioni:
    `\documentclass[a4paper]{article}
    \usepackage{picture}

    \newcommand{\samielbox}[2][122mm]{%
    \begin{picture}(#1,#1)
    \put(0,0){\framebox(#1,#1){}}%
    \put(#1/2,#1/2){\makebox(0,0){#2}}%
    \end{picture}}
    \begin{document}
    \noindent\samielbox{testo}

    \noindent\samielbox[\textwidth]{testo}
    \end{document}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 4,171 al 4,185 (di 13,205 totali)

Go to top▲