egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 6,961 al 6,975 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Convenzioni tipografiche per resa acronimi #39320
    Up
    0
    Down
    ::

    Ne “l’arte” trovo scritto questo: “Gli acronimi dovrebbero essere composti tutti da maiuscole, senza spazi né puntini fra di esse, anche se spesso si trovano forme differenti.”

    Ne “l’arte di scrivere gli acronimi con latex” trovo questo: “gli acronimi in corpo più piccolo rispetto al resto del testo (seguendo una diffusa convenzione tipografica”.

    Lesina (che in queste cose è un’autorità) dice che gli acronimi andrebbero in maiuscolo. Nella doc. di acronym, però, si fa riferimento all’opportunità di usare il maiuscoletto.

    Ho studiato (assieme a Tommaso ed Enrico) la questione: pare si possa scrivere in entrambi i modi (anche se personalmente preferisco il maiuscoletto, \textsc{acs}). Il comando di Enrico va ancora meglio, naturalmente.

    E ha il vantaggio che basta cambiare \MakeLowercase in \MakeUppercase per passare alla convenzione “tutto maiuscolo”.

    Ciao
    Enrico

    in risposta a: MinionPro e kerning dell’apostrofo #30836
    Up
    0
    Down
    ::

    Ho cantato vittoria troppo presto.
    Se scrivo
    `\section{L'arte tipografica}`
    l’output è:

    L’arte tipografica
    o’A

    Ovvero, se c’è un apostrofo dentro l’argomento di \section, viene aggiunta nella riga sotto il titolo della sezione la stringa “o’A”.
    Ovviamente non ho la più pallida idea di come risolvere il problema.

    Non mi risulta. Secondo me è qualche artefatto di copia-incolla. Io ho preso il testo dal forum, l’ho salvato su un file e ho compilato senza alcun problema.

    (Nota: il codice stava su una macchina, la versione “definitiva” è nata su un’altra, adesso sono su una terza. 🙂 Per fortuna si può leggere il forum su tutte e tre.)

    Ciao
    Enrico

    in risposta a: dimostrazioni e liste #41625
    Up
    0
    Down
    ::

    Per le dimostrazioni uso questo codice
    `\newenvironment{dimo}{\nopagebreak\small{\sl DIMOSTRAZIONE}\hspace{0.5cm}}
    {\nopagebreak\flushright\ensuremath{\Box}\par\medskip}`
    che funziona a meno che la dimostrazione consista in un enumerate e finisca subito dopo l’\end{enumerate}. in questo caso, tra l’altro, non mi rispetta il \nopagebreak e mi capita il quadratino alla pagina successiva.
    Che consigli mi potete dare?

    Usa l’ambiente proof di amsthm e non pensarci più. Non dividere le dimostrazioni in liste.
    `\begin{theorem}
    Sia $A$ un bleto; allora
    \begin{enumerate}
    \item $A$ è un fusco,
    \item $A$ è un plinzo se e solo se $A$ è un torbo.
    \end{enumerate}
    \end{theorem}
    \begin{proof}
    1. Chiaro.

    2. Evidente.
    \end{proof}`
    Usare un “enumerate” anche nella dimostrazione distrae e basta, per via del margine rientrato.

    Ciao
    Enrico

    in risposta a: \stanza #41622
    Up
    0
    Down
    ::

    Buongiorno a tutti.
    Sto utilizzando le funzioni del comando \stanza, fornito da Ledmac, per scrivere versi, ma ho un problema. La prima strofa del componimento risulta “attaccata” alla fine della prosa che la precede. Vorrei inserire uno spazio per rendere graficamente lo stacco fra prosa e versi. Come posso fare?

    Metti \medbreak prima del primo comando \stanza.

    Il comando \endstanzaextra viene eseguito automaticamente da \&, non va specificato direttamente.

    Ciao
    Enrico

    in risposta a: [Risolto] Problema funzionamento bibLaTeX. #41620
    Up
    0
    Down
    ::

    2. il file biblatex.bst in
    `C:\Documents and Settings\Windows Xp\Dati applicazioni\MiKTeX\2.8\tex\latex\bibtex\bst`

    `C:\Documents and Settings\Windows Xp\Dati applicazioni\MiKTeX\2.8\bibtex\bst`
    Ciao
    Enrico

    in risposta a: MinionPro e kerning dell’apostrofo #30833
    Up
    0
    Down
    ::

    Funziona perfettamente, anche mettendo lo spagnolo sia come prima lingua sia come seconda lingua. Anche nell’ambiente otherlanguage tutto funziona correttamente. E la stessa cosa vale per la modalità matematica. 😕

    Non se metti anche l’opzione “activeacute”.

    Sarebbe bene che gli autori del pacchetto MinionPro integrassero questo codice; così com’è il pacchetto non va. Oppure che ne dici di un mini pacchetto “egMinion”?

    Vedremo: attivare caratteri non è mai la prima scelta. Meglio fare un po’ di prove, prima.

    Ciao
    Enrico

    in risposta a: MinionPro e kerning dell’apostrofo #30831
    Up
    0
    Down
    ::

    Ho capito. Infatti, con $f”(x)$ la compilazione si blocca. Aspetto fiducioso uno dei tuoi proverbiali incantesimi.

    Va modificata la definizione di \pr@m@s, perché occorre fare il confronto con ‘ attivo e non di categoria 12. Versione “definitiva”:
    `\makeatletter
    % Just to be sure we set the catcode of the quote to `other'
    \catcode`\'=12
    % We define a macro to stand for the quote of category `other'
    \def\qu@te{'}
    % Make the quote active
    \catcode`'=\active
    % In the output routine, LaTeX calls \@resetactivechars, in
    % order to be safe for a \write; we need to take care of the
    % always active quote and so we delete the redefinition of
    % the active quote
    \begingroup
    \obeylines\obeyspaces%
    \gdef\@resetactivechars{%
    \def^^M{\@activechar@info{EOL}\space}%
    \def {\@activechar@info{space}\space}%
    }%
    \endgroup
    % Now we define the active quote with \protected, so that
    % it remains itself in a \write
    % 1) If we are in math mode we do the usual thing, i.e.,
    % “^\bgroup\prim@s”
    % 2) Otherwise we peek at the next token and execute \qu@t@
    % The strings of \expandafter's are the usual trick to sweep
    % away the \else and the \fi, so that the tests look at the
    % correct token and not to \else or \fi
    \protected\def'{\relax
    \ifmmode
    \expandafter^\expandafter\bgroup\expandafter\prim@s
    \else
    \expandafter\futurelet\expandafter\@let@token\expandafter\qu@t@
    \fi}
    % If we are not in math mode, we execute \qu@t@:
    % 1) if the next token is ' (active quote), we need to typeset
    % a double quote, i.e., \qu@te\qu@te, which will choose the
    % normal ligature; the final \@gobble swallows the active quote
    % 2) otherwise we typeset “{}\qu@te{}” in order to eliminate the
    % bad kerning of the Minion fonts; then we insert an infinite
    % penalty that prohibits a break; finally a zero skip that
    % allows hyphenating the following word
    \def\qu@t@{%
    \ifx'\@let@token
    \qu@te\qu@te\expandafter\@gobble
    \else
    {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
    \fi}
    % A last adjustment: in the definition of \pr@m@s that is used in
    % math mode to typeset things such as “$f''(x)$” there is a test
    % for a following token similar to the one used before. We need
    % that the quote in the definition becomes active, so we use
    % \scantokens to read again the same replacement text, but under
    % a different catcode regime for the quote. The string of
    % \expandafter's expands \pr@m@s before \scantokens comes into
    % action, so that the argument to \scantokens is actually
    % “\def\pr@m@s{}”.
    \scantokens\expandafter{%
    \expandafter\def\expandafter\pr@m@s\expandafter{\pr@m@s}}
    % That's all, folks! 🙂
    \makeatother`
    Occorreva anche rivedere la definizione di \@resetactivechars, per tener conto del nuovo significato di ‘; invece di un \DeclareRobustCommand uso in modo più efficiente le estensioni e-TeX. Così sui file ausiliari l’apostrofo compare come tale. Ovviamente tutto va a pallino se si usa il modulo spagnolo di babel, che rende attivo l’apostrofo. 🙁 Ma questa caratteristica può essere disabilitata. 🙂

    Per chi è curioso, \scantokens legge la lista di token che trova come argomento secondo i codici di categoria attuali, come se facesse \input di un file. L’argomento, che si ottiene seguendo tutti gli \expandafter è
    `\def\pr@m@s{}`
    e adesso, quando TeX legge l’argomento di \scantokens, l’apostrofo è attivo. Così mi evito di copiare la definizione da latex.ltx. 😉

    Ciao
    Enrico

    Nota: ho aggiunto alcuni commenti per rendere più comprensibili le macro. 😉

    in risposta a: Ghostscript e Ghostwiev #41616
    Up
    0
    Down
    ::

    Scusate la domanda, ma questa cosa proprio non l’ho capita!!!

    Per il funzionamento di Latex, a cosa servono Ghostscript e Ghostwiev??? O meglio, servono necessariamente???
    Io quando lancio il compilatore quello che ottengo è un file pdf. Per creare questo pdf il programma utilizza i Ghost… detti prima???

    Se il pdf è ottenuto con il giro “latex+dvips+ps2pdf” viene adoperato Ghostscript. Se si compila con pdflatex no.

    Ghostview serve solo per vedere a schermo i file .ps (o .eps o .pdf).

    Ciao
    Enrico

    in risposta a: longtable in ambiente sidewaystable #41614
    Up
    0
    Down
    ::

    Buongiorno a tutti,

    sto scrivendo un documento che include tabelle lunghe e cercando su internet ho trovato alcuni suggerimenti che utilizzano gli ambienti sideways e longtable. Il programma di compilazione gira senza errori, ma il risultato visivo non è ottimale. Sembra che l’ambiente longtable non funzioni, perchè la tabella mi viene completamente inserita in un unico foglio oltrepassando i margini sinistro e destro (tabella sideways). Ho provato a modificare il codice, ma senza risultato. Qui sotto un’estrazione del documento:

    \documentclass[12pt, a4paper]{report}
    \usepackage{amssymb}
    \usepackage{epsfig}
    \usepackage[T1]{fontenc}
    \usepackage[latin1]{inputenc}
    \usepackage{amsmath}
    \usepackage[bottom=42mm, top=30mm, left=35mm, right=35mm]{geometry}
    \usepackage{booktabs}
    \usepackage{rotating}
    \usepackage{array, longtable}

    \begin{document}

    \setlinespacing{1}
    ……

    \begin{sidewaystable}[p]\small
    \caption{Summary of the Dimensionless Groups}\label{tab01}
    \begin{longtable}{p{5cm}ccp{75mm}p{6cm}}
    \toprule
    Group & Symbol & Definition & Phisical significance (interpretation) & Main area of use \\
    \midrule
    \endfirsthead
    Biot number & Bi & $\frac{hL}{k_s}$ & Ratio of internal thermal resistance of solid to fluid thermal resistance & Heat transfer between fluid and solid \\

    …… \\
    …… \\
    …… \\
    …… \\
    …… \\

    Biot number (mass transfer) & $\mathrm{Bi}_D$ & $\frac{h_d L}{\mathbf{D}}$ & Ratio of the internal species transfer resistance to the boundary layer species transfer resistance & Mass transfer between fluid and solid \\

    \bottomrule
    \end{longtable}
    \end{sidewaystable}

    ……

    \end{document}

    Avete qualche suggerimento da darmi? Vorrei evitare di dividere il contenuto in più tabelle perchè la possibilità di far tagliare la tabella in automatico in funzione dei margini scelti risulterebbe molto comoda e time saving.

    Grazie a tutti,

    Simone

    Pacchetto pdflscape

    Ciao
    Enrico

    in risposta a: Consigli su formula lunga #41610
    Up
    0
    Down
    ::

    Buona sera a tutti,
    ancora una volta vi propongo un mio quesito, in questo caso più di carattere estetico.
    Mi trovo a dover scrivere una formula abbastanza lunga, con una matrice che da sola occupa tutta la larghezza della pagina.

    Esiste un qualche modo per rendere il tutto comprensibile e accettabile dal punto di vista estetico?

    In particolare il codice è il seguente:
    `
    \begin{array}{llll}
    \left[\begin{array}{c}
    \dot{v}_{C,1} \\ \dot{v}_{C,2} \\ \dot{i}_{L,1} \\ \dot{v}_{L,2} \\\end{array}\right]
    & = &
    \left[\begin{array}{cccc}
    0 & 0 & \frac{1}{C_{1}}(1-d_{AC}) & -\frac{1}{C_{1}}d_{DC} \\
    0 & -\frac{1}{C_{2}(R_{out}+R_{C,2})} & 0 & \frac{R_{out}}{C_{2}(R_{out}+R_{C,2})} \\
    -\frac{1}{L_{1}}(1-d_{AC}) & 0 & -\frac{R_{L,1}+2R_{S,1}}{L_{1}}-\frac{R_{C,1}(1-d_{AC})}{L_{1}} & \frac{R_{C,1}(1-d_{AC})d_{DC}}{L_{1}} \\
    \frac{1}{L_{2}d_{DC}} & -\frac{R_{out}}{L_2(R_{out}+R_{C,2})} & \frac{R_{C,1}}{L_2}(1-d_{AC})d_{DC}) & -\frac{R_{out}R_{C,2}}{L_2(R_{out}+R_{C,2})}-\frac{R_{L,2}+R_{DS}}{L_2} – \frac{R_{C,1}}{L_2}d_{DC} \\
    \end{array}\right]&
    \left[\begin{array}{c}
    v_{C,1} \\ v_{C,2} \\ i_{L,1} \\ i_{L,2} \\
    \end{array}\right]
    +\left[\begin{array}{c}
    0 \\ 0 \\ 0 \\ \frac{1}{L_1} \\\end{array}\right]\:V_S
    \left[\begin{array}{c}
    0 \\ V_{1}\cdot u \\\end{array}\right]
    \end{array}
    `

    Ancora una volta grazie a questo splendido forum per l’aiuto!

    Non hai alcuna speranza di mettere questa roba in una sola riga. Prima di tutto ti consiglio di
    – usare l’ambiente bmatrix di amsmath invece di array
    – di non mettere il tutto in un’assurdo ambiente array: basta e avanza
    `\[
    = +V_S
    \]`
    La cosa più semplice da fare è di scrivere prima la matriciona a cui puoi dare un nome simbolico; con quelle frazioni, però, la faccenda diventa complicata, oltre che illeggibile.

    Potresti scrivere prima ciascuna colonna, dando un nome simbolico e poi scrivere la matrice nella formula come successione delle sue colonne. Per le frazioni usa dfrac, in modo che non si rimpiccioliscano.

    Quando scrivi R_{out} dovrebbe più correttamente essere R_\textup{out}

    Ciao
    Enrico

    in risposta a: MinionPro e kerning dell’apostrofo #30827
    Up
    0
    Down
    ::

    Il codice di Enrico, tanto per cambiare funziona. Come si vede dagli esempi, senza alcun accorgimento, l’effetto è inaccettabile, soprattutto con il corsivo. Con il codice di Enrico c’è il vantaggio che la parola viene sillabata, mentre con l’opzione loosequotes no, il che può comportare qualche underfull o overfull box.

    Aspetto notizie sul trucco dei “doppi apici in modo matematico”. Intanto mi potresti fare un esempio di quello che vuoi dire, così lo provo e me ne posso rendere conto (qualcosa del tipo: f” ?)

    Esattamente: $f'(x)$ non dà problemi, ma $f”(x)$ sì. Ho fatto un paio di prove e sembra fare ciò che si chiede; ma certo occorre qualche irrobustimento: in un titolo di sezione potrebbe dare grossi problemi. Invece di \def\active@text@prime dovrebbe andare
    `\DeclareRobustCommand\active@text@prime{%
    …`
    Ciao
    Enrico

    in risposta a: elenco variabili formule #41605
    Up
    0
    Down
    ::

    Salve a tutti!!
    Sono nuovo di LaTex e del forum. Sto scrivendo la tesi in LaTex e ho un problema. Quando scrivo una formula matematica, poi devo esplicitare i termini presenti nella formula e descriverli.
    Devo fare dunque un elenco con ad esempio:

    $x(t)$= ampiezza in funzione del tempo
    $\omega=$ pulsazione angolare

    e vorrei che nel risultato finale gli uguali fossero allineati..
    Mi sapete aiutare per favore??

    Benvenuto! La popolazione del forum aumenta di giorno in giorno! Bene!

    Il modo migliore per risolvere il problema è di usare il pacchetto amsmath, cioè scrivere \usepackage{amsmath} nel preambolo, prima di \begin{document}; la tua formula potrà essere scritta
    `\begin{gather}
    x(t)=r\omega\\
    \begin{aligned}
    x(t)&=\text{ampiezza in funzione del tempo}\\
    \omega&=\text{pulsazione angolare}
    \end{aligned}\notag
    \end{gather}`
    Se non vuoi che la formula sia numerata, sostituisci “gather” con “gather*”.

    Trovo che questo stile sia brutto, ma so che in certi ambiti si usa. 🙁

    Ciao
    Enrico

    in risposta a: MinionPro e kerning dell’apostrofo #30824
    Up
    0
    Down
    ::

    Ciao a tutti!

    Riesumo questo topic sperando che qualcuno possa darmi qualche risposta.
    Ho da poco installato il font Minion, con il pacchetto MinionPro. In un primo momento avevo proclamato la fine di tutti i miei problemi: il font è bellissimo, piace agli umanisti, è usato da Bringhurst. Insomma, era quello che avrei sempre desiderato per LaTeX.
    Ma ecco che oggi mi scontro col problema, che vedo essere gia noto, dell’apostrofo.
    (qui c’è l’altro topic sull’argomento: http://www.guit.sssup.it/phpbb/viewtopic.php?t=6047&highlight=minion+apostrofo)
    Vi chiedo:
    1) quella spaziatura così piccola è voluta dal creatore del font
    2) è in qualche modo accettabile dal punto di vista tipografico? Ovvero, ci sono giustificazioni per quella scelta?
    3) se la risposta all’ultima domanda è negativa, come risolvere il problema? Naturalmente si dovrebbe evitare di dover scrivere ogni volta “L{}'{}arte” o cose più complicate come “L\kern.5pt{‘\kern.5ptarte}”
    4) l’opzione looseness di MinionPro risolve il problema. Massimiliano, nell’altro topic, dice che ci sono conseguenze spiacevoli, tra cui la perdita della sillabazione automatica per le parole con l’apostrofo. C’è solo questa conseguenza spiacevole o ce ne sono altre?

    È un vero peccato che ci sia questo inconveniente (sempre se di inconveniente si tratta)

    Spero nel contributo di qualcuno, perché mi sta cadendo un mito appena nato 😥

    È un grave errore nel progetto, quelle crenature sono inaccettabili. Fine del discorso. Fra l’altro, dando un’occhiata a MinionPro.sty non mi pare che l’opzione loosequotes faccia veramente qualcosa. Hai provato? Naturalmente, senza avere il font non ti posso aiutare più di tanto.

    Puoi anche provare con il codice seguente:
    `\makeatletter
    \def\qu@te{'}
    \catcode`'=\active
    \def'{\relax
    \ifmmode
    \expandafter\active@math@prime
    \else
    \expandafter\active@text@prime
    \fi}
    \DeclareRobustCommand\active@text@prime{\futurelet\@let@token\qu@t@}
    \def\qu@t@{%
    \ifx'\@let@token
    \qu@te\qu@te\expandafter\@gobble
    \else
    {}\qu@te{}\penalty\@M\hskip\expandafter\z@skip
    \fi}
    \makeatother`
    che però non permette il trucco dei doppi apici in modo matematico. Poco male, per te; cerco di risolverlo.

    Rendo l’apostrofo attivo, cioè come se fosse una macro; in modo testo gli faccio guardare il carattere che segue, se è un altro apostrofo inserisco due volte l’apostrofo “normale”; altrimenti inserisco “{}\qu@te{}\penalty10000 \hskip 0pt” (dove \qu@te è l’apostrofo normale) e questo dovrebbe permettere la sillabazione nella parola che segue, impedendo anche di andare a capo dopo l’apostrofo.

    Ciao
    Enrico

    in risposta a: immagine a lato pagina. #41598
    Up
    0
    Down
    ::

    Salve a tutti;
    vorrei chiedere se qualcuno sa come si inserisce un’immagine a lato pagina.
    tipo nota con il comando \marginpar{…….}
    grazie

    \marginpar{\includegraphics[…]{…}}

    Ciao
    Enrico

    in risposta a: fancyhdr- suggerimenti ed aiuto #41596
    Up
    0
    Down
    ::

    questa la parte del mio preambolo relativa a fancyhdr:
    `
    \usepackage{fancyhdr}
    \fancyhead{}
    \fancyfoot{}
    \pagestyle{fancy}
    \renewcommand{\chaptermark}[1]{%
    \markboth{\thechapter.\ #1}{}}
    \renewcommand{\sectionmark}[1]{\markright{\thesection.\ #1}}
    \fancyhf[ROF,LEF]{\large\thepage}
    % nomi sezioni e capitoli negli headings
    \fancyhead[LE]{\sffamily \textcolor[gray]{0.35} \leftmark}
    \fancyhead[RO]{\sffamily \textcolor[gray]{0.35} \rightmark}
    `

    quello che non riesco a settare è la lunghezza della linea superiore, che è circa 2.5 mm più corta rispettto alla larghezza del testo…oltretutto vorrei che fosse della larghezza pagina, ma nn so se è una scelta di stile azzardata!

    ed il consiglio che vi chiedo è questo: conviene farla dello stesso colore delle intestazioni (è il colore che uso come sfondo nel codice, un grigio chiaro), e se si, come lo imposto???

    Evidentemente stai cambiando le dimensioni della gabbia dopo aver dato i comandi per fancyhdr.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 6,961 al 6,975 (di 13,205 totali)

Go to top▲