egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 2,626 al 2,640 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: [.cls] Caricare diversa classe base a seconda delle opzioni #67098
    Up
    0
    Down
    ::

    antonio.macrì” post=66094

    Scusa se ti disturbo ancora, Enrico. Mi spiegheresti perché? Non ci arrivo… 🙁

    Mi pare che il problema sia dovuto a ciò che non può andare prima di \ProcessOptions; il processo di \@ifnextchar espande ciò che viene dopo per vedere se è uno spazio (e buttarlo); quindi può succedere che venga espanso qualcosa che è proibito prima di \ProcessOptions (tipicamente \LoadClass o \LoadPackage).

    Ciao
    Enrico

    in risposta a: Font usato per \part #67112
    Up
    0
    Down
    ::


    Leggendo il manuale di titlesec si scopre che \titleformat (senza asterisco) ha la seguente sintassi:

    `\titleformat{⟨command⟩}[⟨shape⟩]{⟨format⟩}{⟨label⟩}{⟨sep⟩}{⟨before-code⟩}[⟨after-code⟩]`

    non certo

    `\titleformat{⟨command⟩}{…}`

    Ciao
    Enrico

    in risposta a: Font usato per \part #67108
    Up
    0
    Down
    ::


    Ma scrivere \color{maroon} non sarebbe meglio?

    Ciao
    Enrico

    in risposta a: [.cls] Caricare diversa classe base a seconda delle opzioni #67096
    Up
    0
    Down
    ::

    antonio.macrì” post=66084PS1: trovi delle falle TeXniche nella soluzione che ho descritto prima?
    PS2: è solo una curiosità, mi sapresti dire perché c’è l’abitudine di mettere \relax dopo \ProcessOptions?

    1. Non mi pare: quello di definire una macro che contiene il nome della classe è un trucco che ho consigliato anch’io.

    2. Perché \ProcessOptions può essere seguito da * e quindi, per via di come funziona \@ifstar, mangia gli spazi che seguono e può creare problemi con il primo comando successivo. Mettendo \relax si ferma subito il processo.

    Ciao
    Enrico

    in risposta a: [.cls] Caricare diversa classe base a seconda delle opzioni #67094
    Up
    0
    Down
    ::


    Se vuoi la mia opinione, eccola. Scegli: o memoir o scrbook. Hanno modi diversi di gestire le cose, non c’è speranza di farle collaborare in modo decente. A meno di non voler tradurre tutto ciò che fa una nel linguaggio dell’altra.

    Ciao
    Enrico

    in risposta a: Problema con ambiente theindex #67067
    Up
    0
    Down
    ::


    Hai un comando \begin{multicols}{2} di troppo. Prova a toglierlo: \def\twocolumn{}. Quel codice è davvero terribile.

    Ciao
    Enrico

    in risposta a: Codice o codifica in nuovo ambiente? #67089
    Up
    0
    Down
    ::


    A parte il \% che non ha senso, ti sei dimenticato di caricare titlesec.

    Ciao
    Enrico

    in risposta a: Problema di Layout #67010
    Up
    0
    Down
    ::

    alessandro1991″ post=66052ah ok grazie per l’ interesse ^^ le sono grato. Spero non vi dispiaccia che qual’ora avessi un altro problema lo posterei qui a meno che non ci siano dei limiti.

    Distinti Saluti,
    Alessandro

    Non ci sono limiti. Ma, naturalmente, problemi diversi vanno in filoni diversi. Se poi eviti di scrivere il verbo “postare” e “qual’ora” è anche meglio. 🙂

    Ciao
    Enrico

    in risposta a: Problema con ambiente theindex #67065
    Up
    0
    Down
    ::

    Stefanouniecons” post=66044Anzitutto grazie mille per la risposta! A questo punto ti chiedo un consiglio: dal momento che il pdf finale non sembra risentire minimamente dell’errore posso lasciar correre l’errore oppure secondo te è comunque il caso di eliminarlo? Te lo chiedo perché avevo raggiunto un risultato a mio avviso molto soddisfacente nella realizzazione dell’indice analitico e cambiare tutto mi spiace un po’!

    Sei tu il giudice migliore. A me pare che certe bizzarrie del tuo modo di gestire l’ambiente theindex siano sbagliate. Ma se il risultato ti soddisfa, non so che dirti.

    Ciao
    Enrico

    in risposta a: Problema con ambiente theindex #67063
    Up
    0
    Down
    ::

    Stefanouniecons” post=66034Buon giorno a tutti! Sto scrivendo la mia tesi di laurea magistrale con LaTeX e fino ad ora sono riuscito a risolvere tutti i problemi che ho di volta in volta incontrato grazie alle guide e al forum. Ora invece ho bisogno di un aiuto perché non riesco a capire in quale parte del mio codice sia annidato l’errore. Infatti, quando compilo il file, compare un errore (che credo sia dovuto all’indice analitico) che riporto: “\begin{theindex} on input line 1 ended by \end{multicols}”. Prima di riportare il codice che sto usando segnalo che ho proceduto a ridefinire l’ambiente theindex cercando di attenermi alle indicazioni riportate nella guida “Introduzione all’arte della composizione tipografica con LaTeX” a pag. 321 al fine di riportare, subito sotto il titolo dell’indice analitico, un breve testo di spiegazione dell’indice analitico medesimo.

    Ecco la struttura della mia tesi:
    `
    \documentclass[a4paper,12pt,twoside,titlepage,openright]{book}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{indentfirst}
    \usepackage[table,dvipsnames]{xcolor}
    \usepackage{color}
    \usepackage{enumitem}
    \usepackage{longtable}
    \usepackage{booktabs}
    \usepackage{url}
    \usepackage{footnote}
    \usepackage{parallel}
    \usepackage{makeidx}
    \usepackage{footmisc}
    \usepackage{framed}
    \usepackage{verbatim}
    \usepackage{multicol}
    \usepackage{mymacros} %richiama il file mymacros.sty contenente la ridefinizione dell'ambiente theindex
    \usepackage{wrapfig}
    \usepackage{fancyhdr}
    \usepackage{framed}
    \usepackage{tocloft}
    \usepackage{fncychap}
    \usepackage{float}
    \usepackage{array}
    \usepackage{microtype}
    \usepackage{booktabs}
    \usepackage{eso-pic,graphicx}
    \usepackage{pxfonts}
    \linespread{1.05}

    \expandafter\let\csname ps@plain\expandafter\endcsname\csname ps@empty\endcsname %elimina il numero di pagina in ogni pagina iniziale (di capitoli, indici etc.)

    \addto\captionsitalian{\def\indexname{\Large \bf \hfill INDICE ANALITICO\hfill \vspace{-2cm}}}
    \let\orgtheindex\theindex
    \let\orgendtheindex\endtheindex
    \def\theindex{%
    \def\subitem{\par\noindent\parindent=0pt}
    \def\subsubitem{\par\noindent\parindent=0pt}
    \fancyhead{} % cancella tutti i campi
    \fancyhead[CE]{\scriptsize INDICE ANALITICO}
    \fancyhead[CO]{\scriptsize INDICE ANALITICO}
    \fancyhead[LE,RO]{\scriptsize\thepage}%
    \fancyhead[LO,RE]{}
    \fancyfoot[CE]{}%pié di pagina centrato sinistro
    \fancyfoot[CO]{}%pié di pagina centrato destro
    \makeatother
    \def\twocolumn{\begin{multicols}{2}}%
    \def\onecolumn{}%
    \orgtheindex
    }
    \def\endtheindex{%
    \orgendtheindex
    }

    \makeatletter
    \def\cleardoublepage{\clearpage
    \if@twoside
    \ifodd\c@page
    \else
    \null\thispagestyle{empty}\clearpage
    \fi
    \fi}
    \makeatother

    \makeindex

    \begin{document}

    \frontmatter
    \thispagestyle{empty}
    \tableofcontents

    \input{Sigleabbreviazioni}

    \input{Premessa}

    \mainmatter

    \input{capitolo1}
    \input{capitolo2}
    \input{Capitolo3}
    \input{Capitolo4}
    \input{Capitolo5}

    \backmatter
    \cleardoublepage
    \phantomsection
    \printindex

    \end{document}

    %contenuto del file mymacros.sty caricato da \usepackage{mymacros}:

    \renewenvironment{theindex}
    {\if@twocolumn
    \@restonecolfalse
    \else
    \@restonecoltrue
    \fi
    \@makeschapterhead{\indexname}%
    \addcontentsline{toc}{section}{\vspace{0,5cm} \\ \normalsize INDICE ANALITICO}%
    \parindent\z@
    \parskip\z@ \@plus .3\p@\relax
    \columnseprule \z@
    \columnsep 45\p@
    \let\item\@idxitem
    % Testo di spiegazione
    \textit{\hfill (I numeri si riferiscono alle pagine comprensive delle note)\hfill}
    \par
    \vspace{2\baselineskip}%
    \multicols{2}}% Fine comandi di apertura
    {% Inizio comandi di chiusura
    \endmulticols
    \if@restonecol\onecolumn\else\clearpage\fi}

    %contenuto del file classic.ist realizzato secondo le indicazioni dell'Arte:

    headings_flag 1
    heading_prefix “\\textbf\{\\centerline ”
    heading_suffix “\}”
    symhead_positive “Simboli”
    symhead_negative “simboli”
    numhead_positive “Numeri”
    numhead_negative “numeri”
    `

    Ringrazio sin da ora chi vorrà illuminarmi, sperando di essere stato esaustivo e di avere riportato i dati sufficienti per l’elaborazione di una risposta.

    Stefano.

    Il rimedio più semplice è di scrivere
    `\usepackage{imakeidx}
    …
    \makeindex[options=-s classic,
    othercode=\def\subitem{\par\noindent}%
    \def\subsubitem{\par\noindent}]`
    e dimenticare le ridefinizioni di \twocolumn, di \theindex e dell’ambiente theindex.

    Certo che, se ridefinisci due volte l’ambiente theindex, vai in cerca di guai.

    Ciao
    Enrico

    in risposta a: [RISOLTO] Annidare ambienti Quoting e Parallel #67075
    Up
    0
    Down
    ::

    Doc” post=66038Ciao a tutti, questa volta una domanda un po’ strana. 🙄

    Come da oggetto, è possibile annidare i due ambienti in questione?

    In pratica, vorrei ottenere qualcosa del genere:
    `\documentclass[a4paper]{article}
    \usepackage[T1]{fontenc}
    \usepackage[utf8]{inputenc}
    \usepackage{lmodern}
    \usepackage[english,italian]{babel}
    \usepackage{quoting}
    \quotingsetup{font=small}
    \usepackage{parallel}

    \begin{document}
    Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla

    \begin{quoting}[leftmargin=0mm]
    XXXXX

    \begin{Parallel}{}{}
    \ParallelLText{\noindent Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla }
    \ParallelRText{\noindent Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla }
    \end{Parallel}
    \end{quoting}

    Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla
    \end{document}
    `

    Orbene, ho notato che, se, all’interno del quoting, ma prima del parallel, ci sono alcune parole (le XXXXX dell’esempio), la compilazione va a buon fine, altrimenti dà un errore, ma… saltato l’errore, il risultato finale è comunque buono. Inutile dire che, nel mio caso, la situazione per cui manca il testo prima del parallel è la norma!

    Insomma, Vi chiedo se sia possibile ottenere il risultato sperato senza il fastidioso errore, oppure se mi sapete consigliare una valida alternativa per lo stesso scopo.

    Ciao e grazie anticipate,
    Domenico

    Non so dirti il vero perché, ma quoting è un ambiente di liste e Parallel modifica i parametri di impaginazione, quindi non credo funzioni nemmeno in un generico list o enumerate o simili. Con
    `\newenvironment{smallandspace}{\par\addvspace{\topskip}\small}{\par\addvspace{\topskip}}

    \begin{smallandspace}
    \begin{Parallel}{}{}
    …
    \end{Parallel}
    \end{smallandspace}`
    ottieni quello che ti serve.

    Ciao
    Enrico

    in risposta a: problemi apa+bibtex #67058
    Up
    0
    Down
    ::


    Esempio minimo compilabile, per favore.

    Ciao
    Enrico

    in risposta a: Problema di Layout #67008
    Up
    0
    Down
    ::

    alessandro1991″ post=65984Salve,

    Sono nuovo sia di questo forum sia dell’ utilizzo di Latex, spero di riuscire a risolvere il problema che ho ^^.
    Beh il mio problema è questo:

    Non mi piace la formattazione standard della pagina pdf che crea latex di default durante la compilazione poichè nella prima pagina vorrei inserire una immagine che occuperebbe tutto il foglio a4. Ci sono riuscito con i vari comandi hoffset ec… il problema è che l’ immagine nn me la inserire nella prima pagina ma la inserisce nella seconda lasciando vuota la prima. Vi incollo il codice iniziale

    Codice:
    `
    \documentclass [ 12 pt , a4 paper ] { book}
    \usepackage [ i t a l i a n ] { babel }
    \usepackage [T1 ] { font enc }
    \usepackage[utf8]{inputenc} % Consente l'uso caratteri accentati italiani
    \usepackage{graphicx}
    \usepackage{color}

    \title { Proggetto di Basi di Dati }
    \author { Alessandro Siervo }
    \date { 11 Novembre 2011 }

    \begin{document}
    \begin{center}
    \evensidemargin=0pt
    \hoffset=-125pt
    \textheight=650pt
    \voffset=-126pt
    \includegraphics[width=21.4cm, height=28cm]{sfondoiniziale.jpg}
    \end{center}
    \clearpage

    \begin{rmfamily}
    \pagenumbering{Roman}
    \evensidemargin=0pt
    ……
    `
    il resto sono le pagine che per fortuna sono corrette. COn questo codice mi provoca l’ errore che ho spiegato prima. Mi potreste dire perchè? e se c’è un modo per risolvere anche in altri modi? grazie

    Alessandro

    Spero che tu non scriva l’inizio del tuo documento come appare nel tuo messaggio; gli spazi sono significativi. Non tutti quelli che appaiono là fanno danni, alcuni di sicuro:
    `\documentclass[12pt,a4paper]{book}
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}`
    Ciao
    Enrico

    in risposta a: Maiuscoletto nei titoli e schemi #66892
    Up
    0
    Down
    ::

    drjhons” post=65999

    Se il maiuscoletto nero non è disponibile c’è poco da fare se non emularlo.
    `\DeclareRobustCommand{\fakedsc}[1]{{\footnotesize#1}}`

    \subsection{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}[/code]
    Ciao
    Enrico

    Grazie mille, l’effetto è eccezionale! Nell’indice generale, però, adesso il titolo nel suddetto sottoparagrafo non vine visualizzato il maiuscoletto. Come posso fare?

    `\subsection[Questo lo vuole la nomenclatura \textsc{iupac}]{Questo lo vuole la nomenclatura \fakedsc{IUPAC}}`
    Ciao
    Enrico

    in risposta a: Tabelle troppo larghe: come fare? #42154
    Up
    0
    Down
    ::

    DirkPitt” post=65993Ho fatto qualche prova nelle ultime ore. Usando tiny esce cmq fuori dalla pagina. Con \resizebox{\textwidth}{!} non si legge quasi niente, è troppo piccola.

    Riguardo ciò che dicevi credo sia utile dirti che gli elementi della tabella sono SOLO NUMERI INTERI perchè la tabella in question è una matrice di transizione (stocastica). Interi perchè li posso scrivere ”normalizzati”, che mi sembra anche + chiaro. Come ho detto + sopra, volevo scriverla come tabella per usare la prima riga e la prima colonna per indicizzare gli stati del sistema, ma sono aperto ad altre soluzioni 🙂

    Se solo i numeri (senza intestazioni) non ci stanno, direi che non c’è speranza. Se le colonne di numeri possono entrare, puoi intestare le colonne come (1) (2) … e spiegare a parte il significato.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 2,626 al 2,640 (di 13,205 totali)

Go to top▲