egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 12,781 al 12,795 (di 13,218 totali)
  • Autore
    Risposte
  • in risposta a: tabelle large da un margine all’altro #4866
    Up
    0
    Down
    ::

    Salve… spero qualcuno legga questo topic anche se vecchio bacucco. Scrivo qua perchè ogni volta che ne apro uno mi viene detto che prima devo fare ricerche…

    So che la risposta alla mia domanda probabilmente è già stata scritta qui sopra, ma io non ho capito nulla.

    Devo allargare la larghezza di una tabella in modo che ciò che è scritto a destra sia totalmente a destra (fino al margine) e ciò che è scritto a sinistra sia totalmente a sinistra (fino al margine). Come posso fare?

    Quando leggo le vostre risposte con esempi riportati negli esempi ci sono un sacco di simboli che io non ho mai usato e che se uso mi da errore (tipo = @).

    Ho già provato a cercare tabularx, ma io povero principiante non sono nemmeno riuscito ad installarlo (ho un mac, forse per questo).

    C’è un modo più veloce e immediato senza cambiare pacchetti vari???

    Grazie

    Senza alcun esempio di come vuoi la tabella possiamo fare ben poco. Quante colonne ha? Che allineamenti vuoi?

    L’ambiente tabularx diventa disponibile dando il comando `\usepackage{tabularx}` nel preambolo. Questo pacchetto è in ogni distribuzione, quindi non hai alcun problema a trovarlo. Tanto meno se hai un Mac 😀

    Ciao
    Enrico

    in risposta a: \tableofcontents non mi va a capo II #8290
    Up
    0
    Down
    ::

    Scusa, probabilmente ho dato l’impressione di capire qualcosa di latex, ma in realtà non è assolutamente così… Ti spiegheresti meglio, per favore?

    Mi stai dicendo che con questo pacchetto nel preambolo:

    \usepackage{ifthen}
    \newboolean{mytoc}
    \DeclareRobustCommand{\mybreak}{\ifthenelse{\boolean{mytoc}}{\\}{ }}

    Quando vado a dare i titoli dei capitoli o delle sezioni, se metto \mybreak mi va a capo dove voglio anche nell’indice, usando \tableofcontents?

    Se è così ho provato e latex mi dà il messaggio di errore:

    Missing \endcsname inserted.

    Che cosa vuol dire?

    Scusa se non ho risposto, ma non avevo visto la tua risposta.

    Ovviamente ho provato la faccenda e a me funziona.`\documentclass[a4paper]{report}
    \usepackage{ifthen}
    \newboolean{mytoc}
    \DeclareRobustCommand{\mybreak}{\ifthenelse{\boolean{mytoc}}{\\}{ }}

    \begin{document}

    \mytoctrue
    \tableofcontents
    \mytocfalse

    \newpage
    \chapter{Titolo lungo lungo lungo lungo\mybreak lungo
    lungo lungo lungo}
    \chapter{Titolo lungo lungo lungo lungo lungo
    lungo lungo lungo}
    \chapter{Titolo lungo lungo lungo lungo lungo
    lungo lungo lungo}
    \chapter{Titolo lungo lungo lungo lungo lungo
    lungo lungo lungo}

    \end{document}`Probabilmente hai qualcos’altro che non permette il corretto funzionamento. Nota come va impostato il valore “true” prima di \tableofcontents e “false” dopo; più semplice che con \setboolean{mytoc}{true} e \setboolean{mytoc}{false} e del tutto equivalente. Prova a mostrare un esempio del titolo che fallisce.

    Ciao
    Enrico

    in risposta a: FRONTESPIZIO Relatore – Laureando #8482
    Up
    0
    Down
    ::

    Salve a tutti. Volevo scrivere il frontespizio della tesi. Uso {book} e quando voglio fare appunto il frontespizio {maketitle} mi sento molto bloccato. Non mi lascia mettere Relatore da una parte e laureando dall’altro, non mi lascia inserire linee {rule} in fondo tra la sessione e la data… come posso fare? La guida di Mori a proposito dice ben poco. Come posso risolvere il problema senza dover rivoluzionare totalmente la tesi, ovvero lasciando {book) etc..etc..???

    Grazie mille

    Prova con questo semplice foglio di stile; c’è anche un esempio.

    Ciao
    Enrico

    in risposta a: File vecchio #8452
    Up
    0
    Down
    ::

    Ora con
    `
    \font\mat=msam10
    \font\boldgreco=cmmib10
    \font\particelle=lasy10
    \font\matb=cmmi10
    `
    non dà più errori, però non scrive i caratteri indicati con char:
    `\def\gsim{\hbox{\mat \char 38}}`
    Purtroppo l’autore non si ricorda…

    Grazie mille 😉

    Ho appena controllato; nel font msam10, il carattere numero 38 è un maggiore sovrapposto a una tilde (che immagino sia ciò che l’autore desiderava a giudicare dal nome del comando); il 46 è l’analogo con il minore. L’input appena mostrato dà il carattere richiesto.

    Cerca di essere più precisa, soprattutto riguardo alla distribuzione usata.

    Ciao
    Enrico

    in risposta a: Maketitle con testo che non va a capo #8431
    Up
    0
    Down
    ::

    Disabilitare la sillabazione è molto più semplice. Guarda il pacchetto hyphenat.

    Beh, se è possibile limitare la sua azione all’interno di un ambiente (guardando rapidamente la documentazione non l’ho capito…) è proprio quello che fa per noi! 😉

    Sai come fa a disabilitare la sillabazione? Nel modo più ovvio.`\newlanguage\langwohyphens`In quel pacchetto il comando per scrivere un testo senza sillabazione è con argomento. Vuoi fare lo stesso, come dichiarazione, con due righine due?`\newlanguage\langwohyphens
    \newcommand{\wohyph}{\language\langwohyphens}`Lo vuoi con una riga sola?`\newcommand{\wohyph}{\lefthyphenmin=32 \righthyphenmin=32\relax}`Poi`{\wohyph Questo testo non si spezza}`Ciao
    Enrico

    in risposta a: Maketitle con testo che non va a capo #8429
    Up
    0
    Down
    ::

    La fantasia non ha limiti e spero nessuno se ne abbia a male se le ho dato libero sfogo… 😉

    Come detto dal prof. Gregorio, e come confermato dal TeXbook (pag. 453), la definizione di \hyphenation è generale, con le conseguenze citate qui sopra.

    Và però considerato il caso di un documento in cui sono presenti più lingue. Immagino sia ammissibile l’esistenza di parole scritte allo stesso modo ma con regole di sillabazione diverse. Dovrebbe quindi essere possibile poter definire più volte all’interno di un documento la sillabazione di un termine, ammesso che si siano date le indicazioni per cambiare lingua. Il documento “The UK TeX FAQ” (Your 380 Questions Answered, version 3.14, date 2005/07/07) pare darmi ragione (domanda 254 pag.149).
    Suggerisce infatti di includere \hyphenation{…} per ogni lingua adoperata, nel caso di parole comuni.

    Se ora, supponendo che rodimus non conosca il magiaro e che non intenda usarlo nei suoi appunti del corso di algoritmi e strutture dati, si potrebbe procedere come segue
    ` \usepackage[italian,magyar]{babel}`
    e poi
    `{\selectlanguage{magyar}
    \hyphentaion{Appunti corso Algoritmi Strutture Dati}
    \maketitle
    }

    {
    \selectlanguage{italian}

    }`

    o meglio, si potrebbe includere direttamente nella ridefinizione di \maketitle tale combiamento di lingua, passando ad \hyphenation il titolo degli appunti come parametro… assurdo? 😆

    Luca

    Disabilitare la sillabazione è molto più semplice. Guarda il pacchetto hyphenat.

    E attento: con`\usepackage[italian,magyar]{babel}`la lingua principale del documento è l’ungherese, dove “capitolo” si dice “fejezet” e “indice” si dice “Tartalomjegyzék”. Come gli scherzi sui telefonini degli amici. 😀

    Ciao
    Enrico

    in risposta a: File vecchio #8450
    Up
    0
    Down
    ::

    Salve a tutti. Mi sono trovata di fronte a un testo un po’ vecchio… è del 97.
    In un file ci sono queste righe:`\font\mat=msamb
    \font\boldgreco=cmmibr
    \font\particelle=lasyr
    \font\matb=cmmir

    \def\gsim{\hbox{\mat \char 38}}
    \def\lsim{\hbox{\mat \char 46}}`Ho errori di questo tipo:

    Font \mat=msamb not loadable: Metric (TFM) file not found.

    Prova con`\font\mat=msam10
    \font\boldgreco=cmmib10
    \font\particelle=lasy10
    \font\matb=cmmi10`Ciao
    Enrico

    in risposta a: Maketitle con testo che non va a capo #8425
    Up
    0
    Down
    ::

    Sto scrivendo la tesi, ho incontrato ieri questo tipo di problemi e provo a risponderti…

    Prima di tutto potresti scrivere
    `\hyphenation{Appunti corso Algoritmi Strutture Dati}`
    che già dovrebbe risolvere il problema…

    No, questo non può funzionare; o almeno funziona nel titolo; ma poi LaTeX non spezzerà mai quelle parole, per tutto il corso del documento.

    Rimango dell’idea che \raggedright sia la soluzione migliore

    Ciao
    Enrico

    in risposta a: Aiuto Capitoli #8378
    Up
    0
    Down
    ::

    `\addto\captionsitalian{%
    \renewcommand{\chaptername}{Tavola}%
    }`

    Visto che io avrei scritto solo la seconda riga… 😳 che cosa significa la prima?

    Stiamo usando babel, no? Il rischio è che si scriva qualcosa usando una lingua diversa. Se torni indietro con \selectlanguage{italian}, ti ritrovi con \chapter che produce “Capitolo”.

    \captionsitalian è uno dei comandi che babel esegue al momento di cominciare a scrivere in italiano; precisamente attiva i nomi fissi (Capitolo, Indice, eccetera). Con \addto\captionsitalian{codice} aggiungi ai comandi già contenuti là dentro anche \renewcommand{\chaptername}{Tavola}.

    Ciao
    Enrico

    in risposta a: Maketitle con testo che non va a capo #8422
    Up
    0
    Down
    ::

    Ciao a tutti,
    dopo aver dato un’occhiata ad una pagina web suggerita da Fabiano un po’ di tempo fa, ho voluto crearmi il mio frontespizio; posto di seguito un file completo relativamente alla parte che occorre:`\documentclass[a4paper,italian]{book}

    \title{Appunti del corso di Algoritmi e Strutture Dati}
    \author{Pinco Pallino}

    % Pacchetti
    \usepackage[italian]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[top=2cm,left=2cm,right=2cm,bottom=2cm]{geometry}
    \usepackage[latin1]{inputenc}

    % Font: Times per il testo normale, Avant Garde per il testo senza grazie.
    \renewcommand{\rmdefault}{ptm}
    \renewcommand{\sfdefault}{pag}

    % Lunghezze
    \setlength{\marginparwidth}{0em}
    \setlength{\parindent}{0em}
    \frenchspacing

    % Se non c'è un modo più elegante per farlo, la riga sotto serve per rendere
    % uguale la distanza verticale tra l'ultima riga del titolo e la seconda riga
    % orizzontale (la distanza era troppo corta) e quella tra la prima riga
    % orizzontale e la prima riga del titolo (che invece andava già bene). Se mi
    % sono spiegato male, provate a commentare la riga sotto e vedrete la
    % differenza.
    \addtolength{\parskip}{1.5em}

    % Ridefinisco \maketitle
    \makeatletter
    \def\maketitle{
    \thispagestyle{empty}
    \rule{\linewidth}{5pt}
    {\fontsize{40}{48}\selectfont\sffamily{}\@title\par}
    \rule{\linewidth}{5pt}
    \clearpage
    }
    \makeatother

    \begin{document}

    \maketitle

    \end{document}`

    I font (Times e Avant Garde) sono proprio quelli che desidero, spero di non avere fatto pasticci a chiamarli in quel modo…
    La dimensione del font è quella che voglio (40), mentre invece la baselineskip non l’ho decisa io, mi è stata suggerita dall’help in linea del TeXnicCenter (baselineskip = dimensione del font * 1.2).

    Sono abbastanza soddisfatto, ma c’è una cosa che mi dà un po’ fastidio e che vorrei mettere a posto: se compilate, otterrete un effetto simile a questo:
    `————————
    Appunti del corso di Al-
    goritmi e Strutture Dati
    ————————`
    in pratica, la parola “Algoritmi” viene spezzata per andare a capo, come succede di solito. Mi piacerebbe che questo comportamento non si verificasse per il titolo (è un po’ spiacevole, in effetti); vorrei invece un effetto simile a questo:
    `————————
    Appunti del corso di
    Algoritmi e Strutture
    Dati
    ————————`
    spero di essere stato chiaro: vorrei che le parole non venissero spezzate (entro i limiti del possibile, chiaramente: non pretenderei miracoli dal LaTeX se dovessi scrivere supercalifragilistichespiralidoso 🙂 ma piuttosto che, se non ci stanno su una riga, venissero mandate a capo e che, nella riga orfana (per esempio, “Appunti del corso di”) venisse aggiunto dello spazio orizzontale extra per cercare di occupare il più possibile lo spazio.

    Vi chiederei un aiutino, perché ci terrei veramente tanto a risolvere questa cosa! Grazie mille a tutti!!! 🙂

    Se proprio ci tieni a mischiare Times e AvantGarde, almeno usa i pacchetti mathptmx e avant.

    Quanto al titolo: è poco probabile che un titolo a corpo 40 possa essere giustificato in modo decente. Meglio \raggedright (o \centering, dipende dal titolo).

    Azzerare \parindent e usare \parskip è una cosa da non fare in un testo lungo. E comunque a \parskip va data una misura flessibile, per esempio`\setlength{\parskip}{.5\baselineskip plus .2\baselineskip minus .1\baselineskip`Per distanziare la linea usa \vspace.

    Ciao
    Enrico

    in risposta a: Aiuto Capitoli #8376
    Up
    0
    Down
    ::

    Immagino che la mia domanda se la siano già posta in molti e che l’argomento sia già stato trattato sul forum però non riesco a trovarne traccia…
    Vista la situazione apro un nuovo topic.
    Stò scrivendo una relazione per l’università con la classe book e vorrei che ogni capitolo, piuttosto che chiamarsi Capitolo 1, Capitolo 2, ecc… si chiamasse Tavola 1, Tavola 2, ecc… come posso fare?
    Scusatemi, so che la soluzione è semplice ma sono un novizio del LaTeX, cerco di imparare sempre più tramite guide e forum ma questo problema non riesco a trovarlo risolto in alcun posto!

    `\addto\captionsitalian{%
    \renewcommand{\chaptername}{Tavola}%
    }`Ciao
    Enrico

    in risposta a: tipo di carattere #8365
    Up
    0
    Down
    ::

    Girando per il forum e per le varie guide, mi è parso di capire che utilizzare un font diverso da quello di default è sbagliato. ho capito male? Perchè è sbagliato?
    Non dico cambiare font più volte all’interno del testo, ma fare un testo con un font diverso da quello di default.

    Non è “sbagliato”, ma è bene fare attenzione. Se devi scrivere qualcosa che non abbia formule matematiche, uno qualunque dei font PostScript che possiedi può andare bene, a patto che usi sempre lo stesso anche per titoli di sezione eccetera; altrimenti i due devono combinarsi bene e non sempre succede. Ovviamente poi i font PostScript non sono tutti uguali; ce ne sono di ottimi e di pessimi; e ce ne sono alcuni adatti a certe cose e alcuni adatti per altre.

    La famosa rivista FMR usa un carattere Bodoni; probabilmente in Garamond non sarebbe la stessa cosa.

    Se poi provi ComicSans, be’, prepara il sacchetto.

    Ciao
    Enrico

    in risposta a: Spazio prima del differenziale negli integrali #8344
    Up
    0
    Down
    ::

    Come mai non è previsto da AMS math e simili in automatico?

    Nel mio piccolo, ho sempre pensato sia una piccola pecca di LaTeX e/o AMSmath: la spaziatura dovrebbe essere gestita in automatico, la “d” del differenziale dovrebbe essere resa con un comando apposito, diciamo \d, e al resto dovrebbero pensarci loro.

    Si tratta di una semplice regoletta da ricordare (e se poi te la dimentichi non è un dramma); io trovo che sia molto più semplice così, fra l’altro il comando non potrebbe nemmeno essere \d (visto che è già usato).

    È più complicato \int f(x)\,dx oppure \int f(x)\diff{x}? E qual è più leggibile?

    A parte il problema di sapere quello che viene prima! Il comando \int dovrebbe guardare ciò che viene dopo fino al comando \diff per stabilire se ci va lo spazio sottile o no. Con tutto ciò che può succedere là dentro…

    Lo spazio sottile non va dopo gli atomi di tipo Inner (cioè frazioni o sottoformule racchiuse in una coppia \left-\right che hanno già la loro spaziatura). Poi si va a “gusto”; per esempio`\int x^{2}dx`è forse meglio che con lo spazio sottile; l’esponente separa già.

    Ciao
    Enrico

    in risposta a: interlinea e liste #8352
    Up
    0
    Down
    ::

    Potresti ridefinire un nuovo ambiente:
    `\newenvironment{mylista}
    {\begin{singlespacing}\begin{itemize}
    \setlength{\parskip}{-5pt}}{\end{itemize}\end{singlespacing}}`uso:`\begin{mylista}
    \item uno
    \item due
    \item tre
    \end{mylista}`

    mi da errore… i newenvironment vanno definiti nel preambolo?

    No, gli ambienti possono essere definiti ovunque; il preambolo è il posto migliore, perché così sai dove trovarli. Se leggi i messaggi precedenti vedi che l’ambiente corretto è “singlespace”. Errore di svista fu! 😀

    Però avresti potuto osservare che l’errore era`! LaTeX Error: Environment singlespacing undefined.`Ciao
    Enrico

    in risposta a: Sillabazione ITA in TeX (non LaTeX) con MiKTeX #8135
    Up
    0
    Down
    ::

    Quanto tempo è passato! Credo di riconoscermi nelle iniziali “e.g.” 😀

    Intanto manda i miei saluti al prof. Michele Frasca.

    Poi ti avviso che da tempo è disponibile il supporto di babel a plain,
    che si ottiene con bplain.ini in una distribuzione teTeX o direttamente
    compilando bplain.tex

    Quello era un vecchissimo trucco quando non c’era babel per plain e il
    supporto di LaTeX alla matematica era scarsissimo, tanto che si doveva
    impiegare AMS-TeX per fare cose serie.

    Se guardi come è scritto bplain.tex puoi imparare un sacco di cose.

    Ciao
    Enrico

    Sicuramente dovendo iniziare un nuovo documento oggi converrebbe usare LaTeX. Purtroppo ci sono molti documenti scritti negli anni passati in plain basandosi sul comando \IT per la sillabazione. Visto che ormai anche l’ultimo problema per l’inserimento del comando \IT in MikTeX è stato risolto (vedi mio post Mar Feb 21, 2006 2:56 pm) questa mi sembra una buona soluzione.

    Una soluzione più elegante dovrebbe essere quella di usare il bplain come mi hai proposto tu.
    Non essendo un esperto di TeX credo che quello che dovrei fare per usare il bplain è questo:
    Compilare bplain, inserire l’italiano tra i dizionari e aggiornare i file di formato, inserire un comando (forse \input bplain ?) nel documento per indicare di utilizzare il bplain, inserire un comando che indichi a babel di usare la lingua italiana (usepackage[italian]{babel} funziona solo in LaTeX o va bene anche per plain?)
    E corretto? Quali sono i comandi giusti?

    Grazie mille, Ciao.

    Vuoi una procedura più semplificata ancora? Prova a scaricare hyplain.zip e dimmi che cosa ne pensi. Ci sono un po’ di modifiche rispetto a quello che ho fatto tanto tempo fa; un po’ di TeX in più l’ho imparato 😀

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 12,781 al 12,795 (di 13,218 totali)

Go to top