egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 4,021 al 4,035 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Watermark con Jpg #57840
    Up
    0
    Down
    ::

    Salve sono nuovo del forum,
    ê da qualche settimana che provo Lyx,
    vorrei faere un impaginazione per una tesi, più o meno sto capendo come funziona la struttura e come usare certi comandi in latex.

    Avevo intenzione di mettere uno sfondo con il logo dell’università, tipo filigrana
    ho povato usando la libreria eso-pic con questo preambolo

    \usepackage{eso-pic,graphicx}
    \makeatletter
    \newcommand\BackgroundPicture[2]{
    \setlength{\unitlength}{1pt}
    \put(0,\strip@pt\paperheight){
    \parbox[t][\paperheight]{\paperwidth}{
    \vfill
    \centering\includegraphics[angle=#2]{#1}
    \vfill
    }
    }
    }
    \makeatother

    pagina dalla quale vogliamo far partire l’immagine scriviamo, per una sola immagine :

    \begin{document}

    \AddToShipoutPicture*{\BackgroundPicture{nome.estensione}{0}}

    \end{document}

    per quanto riguarda il preambolo nessun problema,
    il problema c’è quando inserisco il codice TEX nella pagina mi dà errore

    ho pensato che sia dovuto a questa stringa, e che vada cambiata…ma non so come

    % Con questo comando si dice a LaTex dove sono memorizzate le figure
    \graphicspath{{./imgs/}}

    mi potreste dare una mano per cortesia??
    grazie

    Il problema principale è l’uso di LyX. 🙂

    Secondo problema. Il messaggio è chiaro: non viene trovato il file BackgroundPicture.jpg

    Terzo problema: hai nel tuo file la sequenza
    `\makeatother
    [/quote]`
    che probabilmente proviene dalla copiatura di qualcosa sul forum.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Devo produrre per i colleghi una sorta di guida.
    Ho iniziato con questo preambolo:
    `\documentclass[a4paper]{article}

    % codifica ecc.
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8]{inputenc}
    \usepackage[italian]{babel}

    % font
    \usepackage[textlf]{MinionPro}
    \input glyphtounicode
    \pdfgentounicode=1
    \usepackage[scaled]{myriad}
    \usepackage[scaled=.8]{beramono}
    \usepackage{microtype}
    \frenchspacing

    % impaginazione ecc.
    \usepackage{emptypage}
    \usepackage[margin=3.5cm]{geometry}
    \setlength{\parindent}{0pt}
    \usepackage{enumitem}
    \setitemize{noitemsep}

    % intestazioni
    \usepackage{fancyhdr}
    \pagestyle{fancy}
    \setlength{\headheight}{13.60pt}
    \fancyhf{}
    \fancyhead[R]{\thepage}
    \fancyhead[L]{Liceo «Franchetti» — Guida a Moodle}
    \frenchspacing

    % grafica
    \usepackage{graphicx}
    \usepackage{tikz}
    \usepackage{xcolor}
    \definecolor{maroon}{cmyk}{0, 0.87, 0.68, 0.32}
    \definecolor{cyan}{rgb}{0.95,1,1}
    \usepackage{framed}

    % kerning dell'apostrofo in MinionPro
    \makeatletter
    \catcode`\'=12
    \def\qu@te{'}
    \catcode`'=\active
    \begingroup
    \obeylines\obeyspaces%
    \gdef\@resetactivechars{%
    \def^^M{\@activechar@info{EOL}\space}%
    \def {\@activechar@info{space}\space}%
    }%
    \endgroup
    \providecommand\texorpdfstring[2]{#1}
    \protected\def'{\texorpdfstring{\texqu@te}{\string'}}
    \def\texqu@te{\relax
    \ifmmode
    \expandafter^\expandafter\bgroup\expandafter\prim@s
    \else
    \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
    \fi}
    \def\qu@t@{%
    \ifx'\@let@token
    \qu@te\qu@te\expandafter\@gobble
    \else
    {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
    \fi}
    \scantokens\expandafter{%
    \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
    \AtBeginDocument{%
    \toks@=\expandafter{\tikzpicture}%
    \edef\tikzpicture{\catcode`\noexpand\'=12 \the\toks@}}
    \let\tikzquote\texqu@te
    \makeatother

    \author{\color{maroon} Mauro Sacchetto}
    \title{\color{maroon} Guida a Moodle}
    \date{}

    \begin{document}`
    I font sono stari installati dopo una installazione nuova di Debian
    in un nuovo disco fisso. Nell’installazione precedente funzionavano,
    ma non vorrei aver tralasciato qualcosa. Fatto si è che alla compilazione
    ricevo il messaggio:

    `ABD: EveryShipout initializing macros
    (/usr/local/texlive/2010/../texmf-local/tex/latex/psfonts/MinionPro/OMLMinionPr
    o-TOsF.fd
    (/usr/local/texlive/2010/../texmf-local/tex/latex/psnfss/MinionPro-FontDef.sty)
    ) [1{/usr/local/texlive/2010/texmf-var/fonts/map/pdftex/updmap/pdftex.map}
    ! pdfTeX error (font expansion): auto expansion is only possible with scalable
    fonts.
    \@EveryShipout@Output …@Org@Shipout \box \@cclv

    l.148

    ! ==> Fatal error occurred, no output PDF file produced!
    Transcript written on moodle.log.
    `
    e no riesco a risalire all’errore…

    Grazie
    M.

    Ho la netta impressione che tu non abbia aggiornato la mappa dei font in modo che punti ai Minion Pro. Tenta con il seguente documento minimale:
    `\documentclass[a4paper]{article}
    \usepackage[textlf]{MinionPro}
    \usepackage[scaled]{myriad}
    \usepackage[scaled=.8]{beramono}
    \usepackage{microtype}

    \begin{document}
    abc
    \end{document}`
    Ciao
    Enrico

    Up
    0
    Down
    ::

    MA sei un DIO! Grande ora funziona e mi compila anche se ho messo una nuova section!!!!Ho semplicemente cambiato gli \include tutti in \input e ha compilato subito!Cosa era successo!?
    Che tu sia benedetto!
    Grazie!

    Non esageriamo! Evidentemente era un problema di file ausiliari corrotti. Ma comunque \include serve a poco.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    No magari….e poi non mi avrebbe compilato tutto il capitolo 3, cosa che invece fà sino a quando non aggiungo un ulteriore PARAGRAFO…….possibile che uno strumento cosi’ stupendo come LaTex non preveda un package aggiuntivo che ti indichi chiaramente ove tu stia sbagliando…per i negati come me .-))))

    Allora il problema può essere nel titolo della sezione precedente. Prova anche a trasformare tutti gli \include in \input per vedere che succede.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Grazie cmq per il tuo aiuto…veramente gentile! Ho inserito il tuo preambolo e già si notano le differenze! Ma ancvora il mio problema non si risolve purtroppo, chissà che ho combinato

    L’errore è alquanto misterioso. Riguardandolo vedo uno strano
    `Chap.3.aux`
    con un punto di troppo. Non è che tu abbia scritto
    `\include{Chap.3}`
    invece di Chap3?

    Ciao
    Enrico

    Up
    0
    Down
    ::

    L’errore in output riporta:

    !file ended while scanning use of\@writefile

    \par
    1.14 \@input{Chap.3.aux}

    Qual è il titolo della sezione che stai cercando di inserire?

    Ciao
    Enrico

    in risposta a: Quesito su tabelle #57254
    Up
    0
    Down
    ::

    ehmmmmm salve ancora xD
    Ho un problema, c’è un modo per riportare la tabella su più pagine senza crearne una nuova per ogni pagina? =(

    Pacchetto longtable? Ne parla anche l’Arte.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Salve a tutti ragazzi,
    vi confesso che di latex non ne capisco un granchè, anzi forse ance meno.
    Vi prego pero’ di aiutarmi:ogni volta che aggiungo un nuovo paragrafo al mio testo già di per se lungo 67 pagine ed oramai al III capitolo, ogni volta che lancio la compilazione, questa si blocca.
    Come posso fare!?
    Uso miktex su vista.
    Le righe di comando per l’impostazione del mio testo sono le seguenti:
    `\documentclass[a4paper,11pt,twoside,english,dvips]{book}
    \addtolength{\oddsidemargin}{0.6cm}
    \addtolength{\evensidemargin}{-0.6cm}
    \usepackage[english,italian]{babel}
    \usepackage{fancyhdr}
    \usepackage{chappapp}
    \usepackage{xspace,amsmath,amssymb,txfonts,graphicx,longtable}
    \usepackage[font=small,format=plain,labelfont=bf,up,textfont=it,up]{caption}
    \usepackage{maybemath}
    \usepackage[font=small,format=plain,labelfont=bf,up,textfont=it,up]{caption}
    \usepackage[tight,hang,nooneline,small,bf]{subfigure}
    \usepackage{avant}
    \usepackage{booktabs,multirow}
    \usepackage[T1]{fontenc}
    \usepackage[light,math]{iwona}
    \usepackage{geometry}
    \usepackage{mathtools}
    \usepackage[version=3]{mhchem}
    \usepackage{siunitx}
    \usepackage{array}
    \usepackage{varwidth}
    \sisetup{%
    load-configurations=abbreviations} \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{} \fancyhead[LE,RO]{\bfseries}
    \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
    \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
    \fancyfoot[C]{\thepage} \markboth{{Introduction}}{{Introduction}}
    \renewcommand{\thesubfigure}{\thefigure.\arabic{subfigure}}
    \makeatletter
    \renewcommand{\p@subfigure}{}
    \renewcommand{\@thesubfigure}{~~~\thesubfigure:\hskip\subfiglabelskip}
    \makeatother
    \setlength{\captionmargin}{10pt} \setlength{\subfigtopskip}{5mm}
    \setlength{\subfigcapskip}{1ex} \setlength{\subfigbottomskip}{0mm}
    \setlength{\headheight}{14pt}
    \renewcommand{\floatpagefraction}{1}
    \newcommand{\degree}{\ensuremath{^\circ}}

    \thispagestyle{empty}

    \selectlanguage{english}

    \begin{document}

    \resetheadings
    \pagestyle{fancyplain}

    \newpage

    %\setvruler %%mette i numeretti a lato pagina

    \include{Intro}
    \include{Chap1}
    \include{Chap2}
    \include{Chap3}

    %\input{appendix}

    \endinput`
    Grazie a chi sarà umano!!!

    Impossibile essere umani: non c’è nulla in quanto riporti che possa dare indizi sul tuo problema. A parte un misterioso \endinput che probabilmente dovrebbe essere \end{document}. Già che ci siamo, meglio dare una ripulita al tuo preambolo:
    `\documentclass[a4paper,11pt,twoside]{book}
    \usepackage[T1]{fontenc}
    \usepackage[italian,english]{babel}

    \usepackage[bindingoffset=0.6cm]{geometry}

    \usepackage{fancyhdr}
    \usepackage{chappapp}
    \usepackage{xspace,amsmath,amssymb,txfonts,graphicx,longtable}
    \usepackage[font=small,format=plain,labelfont=bf,up,textfont=it,up]{caption}
    \usepackage{maybemath}
    \usepackage[tight,hang,nooneline,small,bf]{subfigure}
    \usepackage{avant}
    \usepackage{booktabs,multirow}
    \usepackage[light,math]{iwona}
    \usepackage{mathtools}
    \usepackage[version=3]{mhchem}
    \usepackage{array}
    \usepackage{varwidth}

    \usepackage{siunitx}
    \sisetup{%
    load-configurations=abbreviations}

    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
    \fancyhf{}
    \fancyhead[RE]{\bfseries\footnotesize\nouppercase{\leftmark}}
    \fancyhead[LO]{\bfseries\footnotesize\nouppercase{\rightmark}}
    \fancyfoot[C]{\thepage}

    \renewcommand{\thesubfigure}{\thefigure.\arabic{subfigure}}
    \makeatletter
    \renewcommand{\p@subfigure}{}
    \renewcommand{\@thesubfigure}{~~~\thesubfigure:\hskip\subfiglabelskip}
    \makeatother
    \setlength{\captionmargin}{10pt} \setlength{\subfigtopskip}{5mm}
    \setlength{\subfigcapskip}{1ex} \setlength{\subfigbottomskip}{0mm}
    \setlength{\headheight}{14pt}
    \renewcommand{\floatpagefraction}{1}
    \newcommand{\degree}{\ensuremath{^\circ}}

    \begin{document}

    \resetheadings
    \pagestyle{fancyplain}

    \newpage

    %\setvruler %%mette i numeretti a lato pagina

    \include{Intro}
    \include{Chap1}
    \include{Chap2}
    \include{Chap3}

    %\input{appendix}

    \end{document}`
    Guarda le differenze. Ma sei proprio sicuro di voler scrivere una tesi con il font Iwona? 😯 E il comando \resetheadings, da dove spunta?

    Dovresti dire in che modo “si blocca”, perché così è troppo vago.

    Benvenuto.

    Ciao
    Enrico

    in risposta a: Stili bibliografici #57804
    Up
    0
    Down
    ::

    Ora abbiamo anche biber come programma per formattare i file abbaimo solo l’imbarazzo della scelta.

    Dall’altro lato abbiamo diversi pacchetti LaTeX per gestire le bibliografie e recentemente biblatex sembra aver sfondato alla grande.

    Tuttavia ho il sospetto, non la certezza, che anche noi “vecchi” ci stiamo muovendo in questo campo in modo un poco artigianale. Mi riferisco alla scelta degli stili.

    Tutti o quasi raccomandano di usare lo stile autore-anno. Il Chicago Manual of Style lo sostiene, ma la sua motivazione è arcaica e si riferisce a quando si passavano all’editore i documenti dattiloscritti, quindi a tempi decisamente anteriori agli anni ’80.

    Oren Patashnik, che ha scritto BibTeX, ha scritto anche un manualetto succinto per usare bene questo programma, ma conclude con il paragrafo 4, Helpful hints, che comincia con un “elzeviro” dal quale si deduce che lo stile migliore da usare, in mancanza di prescrizioni da parte dell’editore, è lo stile plain.

    Incoraggerei ad aprire il terminale, a scriverci dentro
    `
    texdoc bibtex
    `
    per poi leggere nelle pagine 11 e 12 quanto egli scrive; si tenga conto che egli si riferisce anche al manuale di
    Mary-Claire van Leunen. A Handbook for Scholars. Knopf, 1979, che a quei tempi doveva essere un’autorità in merito alle bibliografie.

    Personalmente io non riesco a trovare nessun supporto determinate, alla preferenza per lo stile autore anno, anche se alcune delle motivazioni sono convincenti. Ma, per esempio, le citazioni autore-anno in ArsTeXnica non hanno nessun supporto motivazionale, sempre secondo me s’intende, mentre potrebbero avere motivazioni blandamente valide in un testo tecnico come l’Arte.

    Nei testi filologici, forse, avrebbero maggiori motivazioni; la maggiore e forse unica essendo quella che chi legge capisce subito chi ha scritto l’opera citata e quando. L’autore potrebbe essere un pallone gonfiato oppure l’opera potrebbe essere obsoleta, quindi non vale nemmeno la pena di andarla a cercare nell’elenco bibliografico; viceversa l’autore è apprezzato e la data è recente ma il lettore non lo conosce ancora e va a cercare nella bibliografia dove e come è stato pubblicato.

    Mah; a parte l’esclusione dei “palloni gonfiati”, non trovo che nessuna di queste motivazioni prevalga sulla citazione numerica, specialmente se questa è inserita nel contesto del discorso in modo tale che si capisca che cosa si sta citando in relazione a ciò che si sta scrivendo.

    Mi piacerebbe schiarirmi le idee e apprezzerei una bella discussione su questo argomento.

    Di una cosa sono certo: che lo stile peggiore è quello con numeri a esponente. Secondo in classifica è quello, molto simile, delle citazioni in nota al piede con tanto di ibidem, op. cit. e compagnia.

    Lo stile autore-anno ha qualche vantaggio: permette la distinzione fra citazione in parentesi o diretta. Ma ha anche parecchi svantaggi: nel caso di citazioni multiple è piuttosto pesante, riempiendo il testo di liste di nomi.

    La mia preferenza va sicuramente al sistema numerico semplice: un bel numero tra parentesi quadre che rimanda a un punto facilmente identificabile nella bibliografia. Non è difficile integrarlo nel testo, sia come citazione “parentetica” sia come citazione diretta:

    … come dimostrato da Pincopallino [3, Teorema 112.3003], il Teorema di Sempronio [4] è piuttosto facile da dedurre dal Lemma di Caio che si trova, per esempio, in [1], [6] e [7].

    Il sistema autore-anno ha dalla sua la possibilità di ordinare in modo chiaro la bibliografia: con l’autore in evidenza, seguito dalla lista delle sue pubblicazioni citate; in ordine alfabetico se la bibliografia non è troppo nutrita o con pochi titoli per ciascun autore; variazioni sui due temi precedenti. Con lo stile numerico questo tipo di impostazione della bibliografia è certamente meno efficace, ma pur sempre possibile.

    Penso che far digerire a letterati e filosofi lo stile numerico sia difficile, il sistema autore-anno ha qualche speranza in più. Ai giuristi un sistema che non sia ibidem/op. cit. appare come una bizzarria di natura, quindi con loro non c’è speranza. 🙂

    Comunque non è una controversia fra BibTeX e BibLaTeX/Biber: è certo che con la seconda accoppiata sono possibili cose inimmaginabili con BibTeX per quanto riguarda la composizione della bibliografia. Patashnik ha promesso molto tempo fa BibTeX versione 1, che avrebbe risolto parecchi problemini: si sono perse le tracce. 🙁 Anche le mirabolanti presentazioni di Hufflen facevano pensare a qualcosa di interessante (XML è sicuramente un linguaggio adeguato al trattamento delle bibliografie), ma non è mai apparso nemmeno un vero prototipo che si potesse sperimentare.

    Ciao
    Enrico

    Up
    0
    Down
    ::


    Seconda approssimazione: ora funziona anche la prefazione.
    `\documentclass[a4paper]{book}
    \usepackage[italian]{babel}
    \usepackage{etoolbox}
    \usepackage{indentfirst}
    \usepackage{titlesec,itnumpar}

    %%% Intestazioni dei capitoli
    \titleformat{name=\chapter}[display]
    {\filcenter}
    {\Large\MakeUppercase{\chaptertitlename\ \ordinalem{chapter}.}}
    {1.5pc}
    {\large\MakeUppercaseDot}
    [{\makebox[4em]{\hrulefill}}]
    \newcommand{\MakeUppercaseDot}[1]{\MakeUppercase{#1}.}
    \titleformat{name=\chapter,numberless}[display]
    {\filcenter}
    {}
    {0pt}
    {\Large\MakeUppercase}
    [{\makebox[4em]{\hrulefill}}]

    \makeatletter
    %%% Teniamo memoria del rientro
    \AtBeginDocument{\edef\keep@parindent{\the\parindent}}
    %%% Impostiamo a zero il rientro globale nell'indice
    \preto\tableofcontents{\begingroup\setlength\parindent\z@}
    \appto\tableofcontents{\endgroup}
    %%% Aggiungiamo qualcosa a \frontmatter e \mainmatter
    \appto\frontmatter{\addtocontents{toc}{\let\protect\l@chapter\protect\l@chapterfront}}
    \appto\mainmatter{\addtocontents{toc}{\let\protect\l@chapter\protect\l@chaptermain}}
    %%% Un condizionale per aggiungere i trattini
    \newif\if@firstPara
    %%% Definiamo \keep@page in modo che LaTeX ne conosca sempre una definizione
    \let\keep@page\relax
    %%% Definiamo l'effetto di \l@Para:
    % se è seguito da un altro \l@Para aggiungiamo una sezione,
    % altrimenti finiamo la composizione del capitolo
    \newcommand{\l@Para}[1]{%
    \@ifnextchar\l@Para{\add@Para{#1}}{\add@Para{#1}\done@chapter}}
    %%% Definiamo \l@chapterfront (occorre qualcos'altro se si adopera hyperref)
    \newcommand{\l@chapterfront}[2]{%
    \textsc{#1}\leaders\hbox to 1em{\hss.\hss}\hfill
    Pag.\makebox[2em][r]{\textsc{#2}}%
    \par\addvspace{2\bigskipamount}}
    %%% Definiamo \l@chaptermain (occorre qualcos'altro se si adopera hyperref)
    % 1. teniamo in mente il numero di pagina
    % 2. cominciamo una minipage larga come la giustezza meno 2em
    % 3. nella minipage reimpostiamo il rientro al valore usuale
    % 4. ridefiniamo localmente \numberline in modo che componga l'intestazione:
    % a. prima riga “Capitolo ”
    % b. seconda riga in caratteri lineari neri
    % 5. impostiamo a vero il condizionale
    \newcommand{\l@chaptermain}[2]{%
    \def\keep@page{#2}%
    \filbreak\begin{minipage}{\dimexpr\textwidth-2em\relax}
    \parindent\keep@parindent
    \def\numberline##1{%
    \textsc{\chaptername}\ \MakeUppercase{\romannumeral##1}.%
    \\[\medskipamount]
    \sffamily\bfseries}
    \begin{center}
    #1.
    \end{center}
    \par\@firstParatrue}
    %%% Definiamo l'aggiunta di paragrafi
    % 1. se siamo alla prima, impostiamo il condizionale a falso
    % 2. altrimenti aggiungiamo il punto di chiusura e il trattino
    % 3. scriviamo il titolo del paragrafo
    \def\add@Para#1{\if@firstPara\@firstParafalse\else.~—\ \fi#1}
    %%% Definiamo la chiusura del capitolo nell'indice
    % 1. puntini fino ad arrivare a fine riga, ma con Pag.
    % 2. una box di dimensione nulla che contiene una box
    % di dimensione 2em dove scriviamo il numero di pagina
    % che così sporgerà
    \def\done@chapter{\leaders\hbox to 1em{\hss.\hss}\hfill
    Pag.\makebox[0pt][l]{\makebox[2em][r]{\keep@page}}\end{minipage}%
    \par\addvspace{2\bigskipamount}}

    %%% Un contatore legato ai capitoli
    \newcounter{Para}[chapter]
    %%% Il comando \Para per iniziare un paragrafo
    % 1. Chiudiamo il capoverso e facciamo scattare il contatore
    % 2. Scriviamo la corretta annotazione per l'indice
    % 3. Scriviamo il numero in carattere lineare nero
    \newcommand{\Para}[1]{\par\refstepcounter{Para}
    \addtocontents{toc}{\protect\l@Para{#1}}\textsf{\bfseries\arabic{Para}.}\ \ignorespaces}
    \makeatother
    %%% FINE

    \usepackage{lipsum}

    \begin{document}
    \frontmatter
    \tableofcontents

    \chapter{Prefazione}

    \lipsum

    \mainmatter
    \chapter{Nozioni preliminari}

    \Para{Dispersione della luce}\lipsum[1]

    \Para{Rifrazione e sue leggi}\lipsum[2]

    \Para{Decomposizione e ricomposizione della luce solare}\lipsum[3]

    \Para{Spettro}\lipsum[4]

    \chapter{Classificazione dei colori}

    \Para{Cerchio cromatico di Chevreul}\lipsum[5]
    \Para{Posizione occupata dai diversi colori puri nello spettro}\lipsum[6]

    \end{document}`
    La differenza è che ora i capitoli nel \frontmatter appaiono in modo diverso nell’indice da quelli del \mainmatter.

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Non voglio entrare nel merito delle scelte editoriali del libercolo, voglio solo tentare di riprodurlo quanto più fedelmente possibile intervenendo con gli strumenti di Latex, altrimenti lo avrei composto manualmente.

    Hai visto che si può. 🙂

    Infine quello è un libricino del 1886.

    Non un bel periodo per la tipografia.

    Ciao
    Enrico

    in risposta a: Esercizio con risultato #57784
    Up
    0
    Down
    ::

    La mia scuola è stato il TeXbook, però.

    Cos’è? Da dove si scarica? Voglio imparare anche io il LaTeX per BENE..

    Si compra.

    Già che ci siamo ti faccio un’altra domanda.. Mi spieghi cosa fa il comando che mi hai suggerito tu??
    Perché io vorrei sostituire a [..] qualcosa tipo \left[ .. \right], in modo che se ho risultati con frazione la visualizzazione è più pulita.. Lo devo sostituire SOLO nella definizione del nuovo comando, oppure in ogni \item dell’\itemize (che nello specifico si chiama \esercizio)??

    Grazie,

    Samuele..

    PS: qual è quella giusta (se c’è!) dele 2 soluzioni qui sitto:

    \newcommand{\esercizio}[2][]{%
    \item$\displaystyle#2$%
    \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}
    …
    \begin{document}
    …
    \section{Dominio di funzioni}
    Studiare il dominio delle seguenti funzioni:
    \begin{itemize}
    \esercizio{f(x)=x}
    \esercizio[x\ge0]{\sqrt{x}}
    \end{itemize}

    \newcommand{\esercizio}[2][]{%
    \item$\displaystyle#2$%
    \if\relax\detokenize{#1}\relax\else\hfill\left[$#1$\right]\fi}
    …
    \begin{document}
    …
    \section{Dominio di funzioni}
    Studiare il dominio delle seguenti funzioni:
    \begin{itemize}
    \esercizio{f(x)=x}
    \esercizio\left[x\ge0\right]{\sqrt{x}}
    \end{itemize}

    Nessuna delle due, visto che sono identiche. Se vuoi parentesi che si estendono devi scrivere
    `\if\relax\detokenize{#1}\relax\else\hfill$\left[#1\right]$\fi`
    (con la graffa finale che però è quella che chiude la definizione).

    Che fa \esercizio?

    Emette un comando \item e poi compone l’argomento obbligatorio (#2) in \displaystyle (trovi il significato nell’Arte). Poi controlla se l’argomento facoltativo è stato espresso: il test \if\relax\detokenize{#1}\relax è un tipico modo di vedere se un argomento è vuoto. Il valore di default dell’argomento facoltativo è effettivamente vuoto: con \newcommand{\pippo}[2][aaa]{…} diciamo che il comando \pippo ha un argomento facoltativo e uno obbligatorio; se l’argomento facoltativo non è espresso in un uso di \pippo, al posto di #1 nella definizione viene sostituito “aaa”.

    Torniamo a \esercizio: se #1 è il default (vuoto), il test \if\relax\detokenize{#1}\relax risulta vero e siccome prima di \else non c’è nulla, TeX non fa niente e cancella tutto quanto viene fino al \fi compreso. Se invece in #1 c’è qualcosa, TeX ignora quello che viene prima di \else ed esegue ciò che sta fra \else e \fi.

    Ciao
    Enrico

    in risposta a: Esercizio con risultato #57782
    Up
    0
    Down
    ::

    Ciao Enrico,

    per prima cosa grazie mille per la risposta.

    Poi, vorrei chiederti un paio di cose, visto che tu mi aiuti sempre in modo `spettacolare’: nella guida `una mica tanto breve introduzione a LaTeX’ non riesco a trovare una sezione in cui vengano spiegati bene i \newcommand. Tu dove `hai imparato’?

    Qualcosa sull’Arte e sull’Introduzione c’è. La mia scuola è stato il TeXbook, però.

    Inoltre, cosa significa che

    sbagli a considerare \item un comando con argomento

    Cioè, cosa ho fatto `di sbagliato’?

    `\item{…}`
    Ciao
    Enrico

    Up
    0
    Down
    ::

    Grazie a tutti per le risposte piuttosto pertinenti.
    Ho appreso dall’ultimo commento che la mia preparazione è decisamente scarsa però l’ho trovato molto utile per capire.
    Cercherò di tenervi aggiornati il tempo che ho per studiare e disomogeneo.

    Naturalmente sono perfettamente d’accordo con OldClaudio sul fatto che un indice di quel tipo non dà informazioni utili al lettore. I paragrafi sono numerati, ma poi del numero si perde traccia nell’indice a favore di un titolo che non compare nel testo; non sarebbe difficile aggiungere le informazioni con le macro che ho proposto. Molto brutti anche i punti dopo “Capitolo primo” e dopo il titolo.

    Di che epoca è quel libro?

    Ciao
    Enrico

    Up
    0
    Down
    ::

    Salve a tutti sono un nuovo iscritto.
    Sto studiando Latex per interesse personale specialmente per il suo lato tipografico e di impaginazione, quindi non sono ne un autore ne tanto meno un laureando.

    Per esercitarmi ho deciso di trascrivere un vecchio libro ma ne vorrei ricalcare anche la struttura, vi metto un link per osservarlo meglio.

    Come avete potuto osservare l’impaginazione è alquanto singolare infatti i capitoli sono elencati come sommario in un unica colonna senza numerazione e compaiono numerati, senza titolo, nel corpo del testo che non presenta spaziature tra un capitolo e l’altro.

    Inutile dire che le classi standard non sono adatto allo scopo.
    Quindi per prima cosa volevo chiedere se qualcuno ha menzione di uno stile grafico simile?
    E se mai lo debba cercare da me, volevo sapere se esiste un archivio razionale? perché oggi sono andato avanti per tentativi su Ctan e non l’ho trovato molto comodo.

    Infine ho letto e riletto più volte questi libri “L’arte di scrivere con LaTeX” e “Una (mica tanto) breve introduzione a LaTeX 2ε” ma non trattano l’argomento del layout in maniera esaustiva quindi chiedevo se esiste della documentazione in merito.

    Ho già scaricato dalla documentazione GUIT un volume corposo di 600 pagine che non ho ancora avuto modo di stampare e consultare meglio, immagino che sicuramente tratterà l’argomento però esiste altra documentazione specifica possibilmente in italiano?

    Per concludere sto usando Latex sotto Debian:
    `latex -v
    pdfTeX 3.1415926-1.40.10-2.2 (TeX Live 2009/Debian)
    kpathsea version 5.0.0
    Copyright 2009 Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    There is NO warranty. Redistribution of this software is
    covered by the terms of both the pdfTeX copyright and
    the Lesser GNU General Public License.
    For more information about these matters, see the file
    named COPYING and the pdfTeX source.
    Primary author of pdfTeX: Peter Breitenlohner (eTeX)/Han The Thanh (pdfTeX).
    Compiled with libpng 1.2.44; using libpng 1.2.44
    Compiled with zlib 1.2.3.4; using zlib 1.2.3.4
    Compiled with poppler version 0.12.4`

    Grazie per l’attenzione.

    Benvenuto! Poni una domanda piuttosto difficile.

    Prima di tutto le classi standard possono benissimo essere usate: con il pacchetto titlesec non è difficile riprodurre il formato delle intestazioni dei capitoli.

    Un po’ più complicata la faccenda dell’indice. Lasciamo da parte, per ora, la prefazione e concentriamoci sui capitoli. Ogni comando \chapter scrive nel file .toc una riga simile a
    `\contentsline{chapter}{\numberline {1}Titolo}{1}`
    che a sua volta chiama un comando \l@chapter a cui dovremo assegnare una definizione opportuna. Per le sezioni numerate, ma il cui titolo appare solo nell’indice, definiremo un comando che scriva un’annotazione nello stesso file .toc.

    Questa è una prima approssimazione
    `\documentclass[a4paper]{book}
    \usepackage[italian]{babel}
    \usepackage{etoolbox}
    \usepackage{indentfirst}
    \usepackage{titlesec,itnumpar}

    %%% Intestazioni dei capitoli
    \titleformat{name=\chapter}[display]
    {\filcenter}
    {\Large\MakeUppercase{\chaptertitlename\ \ordinalem{chapter}.}}
    {1.5pc}
    {\large\MakeUppercaseDot}
    [{\makebox[4em]{\hrulefill}}]
    \newcommand{\MakeUppercaseDot}[1]{\MakeUppercase{#1}.}
    \titleformat{name=\chapter,numberless}[display]
    {\filcenter}
    {}
    {0pt}
    {\Large\MakeUppercase}
    [{\makebox[4em]{\hrulefill}}]

    \makeatletter
    %%% Teniamo memoria del rientro
    \AtBeginDocument{\edef\keep@parindent{\the\parindent}}
    %%% Impostiamo a zero il rientro globale nell'indice
    \preto\tableofcontents{\begingroup\setlength\parindent\z@}
    \appto\tableofcontents{\endgroup}
    %%% Un condizionale per aggiungere i trattini
    \newif\if@firstPara
    %%% Definiamo \keep@page in modo che LaTeX ne conosca sempre una definizione
    \let\keep@page\relax
    %%% Definiamo l'effetto di \l@Para:
    % se è seguito da un altro \l@Para aggiungiamo una sezione,
    % altrimenti finiamo la composizione del capitolo
    \newcommand{\l@Para}[1]{%
    \@ifnextchar\l@Para{\add@Para{#1}}{\add@Para{#1}\done@chapter}}
    %%% Ridefiniamo \l@chapter (occorre qualcos'altro se si adopera hyperref
    % 1. teniamo in mente il numero di pagina
    % 2. cominciamo una minipage larga come la giustezza meno 2em
    % 3. nella minipage reimpostiamo il rientro al valore usuale
    % 4. ridefiniamo localmente \numberline in modo che componga l'intestazione:
    % a. prima riga “Capitolo ”
    % b. seconda riga in caratteri lineari neri
    % 5. impostiamo a vero il condizionale
    \renewcommand{\l@chapter}[2]{%
    \def\keep@page{#2}%
    \filbreak\begin{minipage}{\dimexpr\textwidth-2em\relax}
    \parindent\keep@parindent
    \def\numberline##1{%
    \textsc{\chaptername}\ \MakeUppercase{\romannumeral##1}.%
    \\[\medskipamount]
    \sffamily\bfseries}
    \begin{center}
    #1.
    \end{center}
    \par\@firstParatrue}
    %%% Definiamo l'aggiunta di paragrafi
    % 1. se siamo alla prima, impostiamo il condizionale a falso
    % 2. altrimenti aggiungiamo il punto di chiusura e il trattino
    % 3. scriviamo il titolo del paragrafo
    \def\add@Para#1{\if@firstPara\@firstParafalse\else.~—\ \fi#1}
    %%% Definiamo la chiusura del capitolo nell'indice
    % 1. puntini fino ad arrivare a fine riga, ma con Pag.
    % 2. una box di dimensione nulla che contiene una box
    % di dimensione 2em dove scriviamo il numero di pagina
    % che così sporgerà
    \def\done@chapter{\leaders\hbox to 1em{\hss.\hss}\hfill
    Pag.\makebox[0pt][l]{\makebox[2em][r]{\keep@page}}\end{minipage}%
    \par\addvspace{2\bigskipamount}}

    %%% Un contatore legato ai capitoli
    \newcounter{Para}[chapter]
    %%% Il comando \Para per iniziare un paragrafo
    % 1. Chiudiamo il capoverso e facciamo scattare il contatore
    % 2. Scriviamo la corretta annotazione per l'indice
    % 3. Scriviamo il numero in carattere lineare nero
    \newcommand{\Para}[1]{\par\refstepcounter{Para}
    \addtocontents{toc}{\protect\l@Para{#1}}\textsf{\bfseries\arabic{Para}.}\ \ignorespaces}
    \makeatother
    %%% FINE

    \usepackage{lipsum}

    \begin{document}
    \frontmatter
    \tableofcontents

    \mainmatter
    \chapter{Nozioni preliminari}

    \Para{Dispersione della luce}\lipsum[1]

    \Para{Rifrazione e sue leggi}\lipsum[2]

    \Para{Decomposizione e ricomposizione della luce solare}\lipsum[3]

    \Para{Spettro}\lipsum[4]

    \chapter{Classificazione dei colori}

    \Para{Cerchio cromatico di Chevreul}\lipsum[5]
    \Para{Posizione occupata dai diversi colori puri nello spettro}\lipsum[6]

    \end{document}`
    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 4,021 al 4,035 (di 13,205 totali)

Go to top▲