mondopinguino

Risposte nei forum create

Stai visualizzando 15 risposte – dal 46 al 60 (di 109 totali)
  • Autore
    Risposte
  • in risposta a: Ambiente esempio con sfondo e righe orizzontali #31470
    Up
    0
    Down
    ::


    Ho riscritto l’ambiente che aggiunge uno sfondo grigio, una linea orizzonatale prima del testo ed una dopo. Questo ambiente fornisce un outout analogo a quello dei primi esempi, ma permette l’interruzione dell’ambiente su più pagine! Per prima cosa richiamo il pacchetto \usepackage{framed} e definisco il colore da usare, che nel mio caso è \definecolor{lightbkgnd}{RGB}{250,250,250}, poi creo l’ambiente con sfondo grigio:
    `\newenvironment%
    {sfondocolorato}
    { \setlength{\topsep}{0pt}
    \def\FrameCommand{ \colorbox{lightbkgnd}}
    \MakeFramed {%
    \advance\hsize-4\fboxrule \FrameRestore}}%
    {\endMakeFramed}`
    Poi inserisco l’ambiente tra due linee orizzontali
    `\newenvironment{prova}
    {\addvspace{\medskipamount} \hrule\nobreak\sfondocolorato}
    {\endsfondocolorato\nobreak\hrule \addvspace{\medskipamount}}`
    ottengo un ambiente analogo al precedente `ruledgray`.

    I problemi sono gli stessi di partenza, cioè lo sfondo grigio fuoriesce leggermente dal margine destro e non è largo quanto le righe nere… anche se per vedere tali difetti bisogna ingrandire molto il pdf! Come si può correggere?! Io proprio non ci sono riuscito! (ricordo che è per la classe Arsclassica, riprende lo stile grafico delle porzioni di codice usate da Lorenzo Pantieri nelle sue guide)

    in risposta a: Tilde su TexnicCenter #28591
    Up
    0
    Down
    ::

    ma il probelam della tilede su texniccenter ha avuto qualche evouzione!? anche io vedo il punto interrogativo!!

    ciao!

    RIEPILOGO!!!
    Mi sembra il caso di riepilogare:
    * TeXnicCenter non accetta combinazioni ascii
    La tilde si può ottenere in 3 modi:
    * Con la barra della lingua di windows attivata imposto l’inglese, inserisco la tilde come MAIUSC + \(back slash), ovvero la tilde si trova al posto della barra verticale ( | );
    * Si personalizza la tastiera con l’apposita utility: Microsoft Keyboard Layout Creator;
    * Copia incolla da mappa caratteri o da qualsiasi altro editor testuale in grado di visualizzarla

    Possibile che TeXnicCenter non accetti combinazioni ASCII per evitare che vengano erroneamente inseriti simboli non supportati da latex, dal momento che la tilde è disponibile nei layout di tastiera americana…?

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31468
    Up
    0
    Down
    ::

    Pacchetto framed; la documentazione è all’inizio del file framed.sty

    Ciao
    Enrico

    😯 EUREKA!!! Questo si che è interessante, sto provando a decifrare la scarna documentazione, appena arrivo ad un risultato soddisfacente metto qui il risultato!!! PS: tra ricerche verie ho anche trovato questo forum che potrebbe essere considerato come una soluzione alternativa….
    http://www.guit.sssup.it/phpbb/viewtopic.php?t=3316&highlight=longmedal
    Ciao, grazie, Roberto

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31466
    Up
    0
    Down
    ::


    😥 grazie Enrico, solo che penso di averti fatto perdere soltanto tempo… cioè la soluzione che mi hai dato in effetti funziona, il problema è che se uso un \parbox, non posso suddividerlo in paragrafi o fare al suo interno cose complicate, non nasce per questo…

    Ricapitolando:
    -Il problema è quello di creare un ambiente con sfondo grigio e righe orizzontali sopra e sotto
    soluzioni:
    > uso i comandi Tex, come vbox, forse qualcosa di vagamente funzionante si ottiene, ma non è adatto alla gestione del colore! (almeno credo…)
    > Uso i comandi LaTex, che in particolare sarebbero, minpage e parbox, solo che
    >>\parbox è un comando, accetta testo come argomento, quindi è difficile da sfruttare come un ambiente, quel che è peggio è che non è adatto a gestire più paragrafi [ Vedi qui]
    >>minpage è già un ambiente, con il codice proposto tutto funziona. L’unico difetto è che l’ambiente minpage non si spezza su più pagine!! 😥

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31464
    Up
    0
    Down
    ::

    Se la box si chiama \pippo, perché vuoi usarne una inesistente di nome \pluto?

    Ciao
    Enrico

    Scusa.. è stato un errore di distrazione per vari tentativi… il codice non funziona comunque… suppongo però che ho capito il concetto, di come dovrebbe funzionare?!? Oppure è proprio sbagliato visto che non funziona?!

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31462
    Up
    0
    Down
    ::


    Qualcuno sa dirmi dov’è che sbaglio, si usa così lrbox?!? Mi da la bellezza di 101 errori, che spariscono commentando le tre righe \begin…\end
    `\newsavebox{\pippo}
    \begin{lrbox}{\pluto}
    questo è il contenuto di un box passato come comando
    \end{\pluto}
    \fbox{\usebox{\pluto}}
    `
    Non funziona neppure creando un box all’interno di lrbox, ad esempio con \parbox{}{testo}.
    Chi sa qual’è l’errore?!? Grazie, Roberto

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31460
    Up
    0
    Down
    ::


    Il codice che hai postato non è proprio minimo, anzi è decisamente troppo ingombrante… Non so se funziona, ma puoi provare a disattivare il pacchetto times e ad aggiungere la riga \usepackage[T1]{fontenc}

    Resta un problema serio!!! L’ambiente così creato non è floating, e non è neppure spezzabile su più pagine poiché fa uso di una minipage! Come risultato si ha che la pagina precedente è fortemente “stirata” verticalmente, quasi vuota, probabilmente se il testo occupa più di una pagina ho un errore! Forse non sarebbe il caso di rivedere il precedente codice, che non fa uso della minipage?

    Grazie, Roberto!

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31455
    Up
    0
    Down
    ::

    Hai ragione! Purtropo però ora mi dice che non riconosce il colore lightbkgnd.
    `undefined color lightbkgnd`

    Ops.. hai ragione tu, mi sono scordato di scriverti la definizione del colore…`\definecolor{lightbkgnd}{RGB}{250,250,250}`
    Puoi definirti il colore che vuoi, al posto di lightbkgnd metti un nome che ti piace (sia quando lo definisci che quando lo usi), poi specifichi le componenti RGB, se hai un programma di grafica qualunque probabilmente puoi scegliere il colore vedendolo e leggi le componenti RGB.

    in risposta a: Colore titoli capitoli, sezione, sottosezioni #30099
    Up
    0
    Down
    ::


    Penso un codice del genere, questo è per le sezioni, possa esserti di spunto
    ` % sections * * * * * * * * * * * * * *
    \titleformat{\section} % command
    {\Large\sffamily} % format (tutto, vuole dichiarazioni)
    {\color{halfgray}\thesection} % label (numero)
    {1em} % spaziatura dopo il numero
    {\color{halfgray}} % before (comandi per tutto il titolo)`
    L’ultimo campo accetta comandi, per cui anche i comandi per il colore, il terzo, label, personalizza il formato del numero! Il comando color è disponibile col pacchetto xcolor, leggi le documentazioni e buona fortuna!
    Ciao, R

    in risposta a: Indici e intestazioni con Arsclassica #31301
    Up
    0
    Down
    ::


    Spero che questo fosse il modo corretto di procedere. Ho copiato arsclassica nella mia cartella di lavoro, poi l’ho rinominato, infine ho aggiunto il codice:
    `%************************************************************
    % STILE DELL'INDICE TOC
    %************************************************************
    \RequirePackage{titletoc}
    % Chapter numbers
    %\let\contentslabel\undefined
    %\newfont{\contentslabel}{eurb10 scaled 1000}%

    \titlecontents{chapter} % section
    [-0.6em] % left – sposta a destra il numero (\contentslabel)
    {\vspace{1em}\normalfont\Large\sffamily\scshape}% above – formattazione generale
    {\contentslabel[ % before with label – formattazione numero del capitolo
    \color{halfgray}\Huge\thecontentslabel
    ]{2.5em} \normalsize\spacedallcaps}
    {\hspace*{0em}} % sposta a destra i cap non numerati
    {\normalfont\qquad\normalsize\contentspage}
    [] % formattazione seguente (sotto) \color{halfgray}\hrule
    \titlecontents{section}
    [2.7em]
    {\sffamily\scshape}%\vline}
    {\contentslabel{2.5em} \normalsize\spacedlowsmallcaps}
    {\hspace*{0em}}
    {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
    %[\vspace{1em}]
    \titlecontents{subsection}
    [6.7em]
    {\small\sffamily}%\vline}
    {\contentslabel{2.5em}}
    {\hspace*{0em}}
    {\normalfont\qquad\normalsize\contentspage}%\titlerule*[1pc]{.}
    %[\vspace{1em}]
    `
    Ho scoperto che solo il campo before with label accetta comandi e non solo dichiarazioni, in questo modo dopo la formattazione del numero di capitolo ho aggiunto i comandi per ottenere il maiuscolo spaziato! Per me ci siamo quasi, il risultato che si pttiene mi pare buono. I numeri delle pagine sono tutti in palatino oldstyle azzurro di dimensioni normali, l’indentazione potrebbe essere eccessiva, specie se si usano più livelli. I numeri delle subsection non sono il oldstyle, e questo mi pare un male. I numeri dei capitoli invece sono in oldstyle, e questo mi pare anche un male peggiore, tra l’altro non sono ancora riuscito ad impostare il carattere Euler!! Come vi sembra?!?

    Ciao, Roberto!

    in risposta a: Indice analitico #30536
    Up
    0
    Down
    ::


    Aggiungo a quanto scritto nell’arte, che usando il pacchetto arsclassica il codice indicato nell’arte è già presente nel pacchetto. Per renderlo effettivo occorre che i comandi \makeindex e \printindex stiano prima del comando \usepackage{arsclassica}, altrimenti sono sovrascritti dalle classi standard.

    Per inserire le lettere alfabetiche davanti a ciascun gruppo di voci, occorre un file di stile, il quale può essere passato a makeindex dal prompt inserendo i comandi indicati nell’arte, oppure in TeXnicCenter premendo il comando compila seguendo le istruzioni riportate al seguente post: http://www.guit.sssup.it/phpBB2/viewtopic.php?t=1810&highlight=

    Saluti, Roberto

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31451
    Up
    0
    Down
    ::


    PS: lo stile è stato pensato per essere sfruttato coerentemente con classicthesi+arsclassica, con le classi standard potrebbe essere poco indicato…

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31450
    Up
    0
    Down
    ::

    Stavo anche io cercando di creare un effetto simile. Se non sei contrario potresti postare il codice per realizzare un esempio tipo quello riportato nel file pdf postato?
    Grazie!

    Certo, il codice c’è già tutto su questa pagina, ma vale la pena fare chiarezza per una consultazione più veloce. Spero di aver compreso correttamente la logica…

    Per prima cosa si crea una ambiente, che crea un box largo quanto \textwidth, “correttamente” spaziato dal testo precedente e successivo, con sfondo grigio, linee orizzontali sopra e sotto, e lo spazio interno per inserire il testo leggermente più stretto. Il codice è il seguente:
    `% AMBIENTE CON SFONDO GRIGIO E LINEE SOPRA E SOTTO
    \newsavebox{\esbox}
    \newenvironment{ruledgray}[1][\linewidth]
    {\addvspace{\medskipamount}\setlength{\fboxrule}{0pt}%
    \hrule\nobreak\noindent\begin{lrbox}{\esbox}\edef\keepparindent{\the\parindent}%
    \begin{minipage}{#1-2\fboxsep}\setlength{\parindent}{\keepparindent}}
    {\end{minipage}\end{lrbox}%
    \colorbox{lightbkgnd}{\usebox{\esbox}}%
    \hrule\addvspace{\medskipamount}}`
    Poi creo uno stile per teoremi che non presenta alcuna spaziatura sopra e sotto, in questo caso mi interessa definire un ambiente esempio. Il codice, che richiede il pacchetto amsthm, è il seg:
    `% AMBIENTE PER ESEMPI TIPO THEOREM
    \newtheoremstyle{esempio}% name % 1. CREO LO STILE PER GLI ESEMPI
    {0pt}% Space above
    {0pt}% Space below
    {\small}% Body font. Vuole dichiarazioni, non comandi!\fontfamily{cmbr}\selectfont \itshape
    {\parindent}% Indent amount
    {}% Theorem head font %dichiarazioni tipo \bfseries
    {.}% Punctuation after theorem head
    {.5em}% Space after theorem head
    {\textbf{\textsf{\textsc{#1\ }}}\textbf{#2}}% #1=esempio, #2=numero – Theorem head spec
    \theoremstyle{esempio} % 2. CREO UN AMBIENTE CON LO STILE DEFINITO
    \newtheorem{estheorem}{Esempio}`
    Infine mi creo l’ambiente esempio inserendo l’ambiente di tipo teorema personalizzato come esempio, nell’ambiente grigio con linee di delimitazione orizzontali:
    `\newenvironment{es}{\ruledgray\estheorem} % 3. LO INSERISCO IN 1 CON SFONDO GRIGIO/LINEE
    {\endestheorem\endruledgray}`

    Posso creare un esempio con lo stile indicato scrivendo \begin{es}Testo dell’esempio\end{esempio}, oppure posso usare solo il primo blocco di codice per creare un ambiente evidenziato in grigio con i comandi \begin{ruledgray}il testo scritto qui è delimitato da linee orizzontali ed evidenziato da uno sfondo grigio\end{ruledgray}.

    Saluti, Roberto

    in risposta a: Indice analitico #9917
    Up
    0
    Down
    ::


    So che è passato un po’ di tempo, ma ho trovato il topic cercando una soluzione ad un mio stesso problema, speravo in una risposta ma sono riuscito a capire da solo cosa fare, e quindi lo scrivo qui!

    Mi riferisco a TeXnicCenter 1.0. Selezionare dal menù build>define output profile, o equivalentemente premere ALT+F7.
    Occorre specificare la stringa corretta per “Command line to pass to make index”

    Io ho usato `-s “%dm”\classic “%bm”` per compilare l’indice con lo stile classic.

    I simboli tipo %bm sono usati da texniccenter come placeholder, e sono descritti nell’ help del programma alla sezione TeXnicCenter>Configuration>output profile>Manual configuration>The (La)Tex page
    In questo caso %dm indica la directory del file principale, va racchiuso tra virgolette, poi aggiungo \classic per indicare il file classic al suo interno. %bm invece è il file principale!

    Ciao, Roberto

    in risposta a: Ambiente esempio con sfondo e righe orizzontali #31448
    Up
    0
    Down
    ::


    Troppo forte!!! 😀 Non ho parole! 😀

Stai visualizzando 15 risposte – dal 46 al 60 (di 109 totali)

Go to top