egreg9

Risposte nei forum create

Stai visualizzando 15 risposte – dal 8,326 al 8,340 (di 13,205 totali)
  • Autore
    Risposte
  • in risposta a: Simbolo per trasformata di Laplace #30592
    Up
    0
    Down
    ::

    Aggiungo qualche piccolo trucco… Se c’è, forse banale forse no. Se si ha a che fare con la trasformata di Laplace, probabilmente ci sarà anche la sua inversa, si puo scrivere:
    `\newcommand{\lt}[1][] % Trasformata di Laplace
    {\ensuremath{\mathscr{L}^{#1}}\xspace}`
    se voglio fare l’inversa basta scrivere \lt[-1]

    La cosa in realtà è più utile quando si aggiungono le parentesi:
    `\newcommand{\ltt}[2][] % Trasformata con parentesi
    {\mathscr{L}^{#1} \left\{ #2 \right\} }`
    anche in questo caso se scrivo \ltt{f(t)} ho la trasformata di f, l’inversa la scrivo \ltt[-1]{f(t)}

    Ti sconsiglio di usare comandi definiti nel primo modo. La trasformata di Laplace è qualcosa che va in modo matematico, ti aiuta a confinare gli errori. Non sono nemmeno molto convinto di quella definizione con \left e \right automatici: ci sono ottimi motivi per non usarli se non quando sono davvero necessari.

    Ciao
    Enrico

    in risposta a: Distanza delle equazioni dal testo precedente e seguente #33939
    Up
    0
    Down
    ::

    Ho solo la esigenza di aumentare la distanza testo – equazioni… Dici che sarebbe compromettente per il corretto funzionamento di tutto l’affare intervenire su quei due parametri?

    E perché dovresti aumentare la distanza? Esempi, per favore: classe usata e tutto il resto come al solito.

    Ciao
    Enrico

    in risposta a: Distanza delle equazioni dal testo precedente e seguente #33937
    Up
    0
    Down
    ::

    Ciao a tutti,
    mi chiedevo come si potesse impostare manualmente la distanza che le equazioni hanno dal testo che segue e precede. Ho scorso un po’ nel forum, ma non mi pare di avere trovato informazioni utili. Grazie a tutti della disponibilità

    I parametri rilevanti si chiamano \abovedisplayskip e \belowdisplayskip; in certi casi però TeX usa \abovedisplayshortskip e \belowdisplayshortskip (essenzialmente quando la riga che precede la formula centrata è corta). Non è saggio giochicchiare con questi parametri: qual è il tuo problema?

    Ciao
    Enrico

    in risposta a: Piccola modifica del comando \sqrt #7256
    Up
    0
    Down
    ::

    …E se si volesse inserire un indice di radicale più “sostanzioso”?

    Del tipo, io vorrei che la scritta prodotta da

    `
    $ i= \sqrt[\textstyle{2+\frac{7}{12}+\frac{27}{360}}]{\frac{10.478,55}{9.475,13}}-1=0,0385918136 $`

    sia migliore per quanto riguarda l’indice di radicale.
    Già provato con \scritpstyle e \scriptscriptstyle, ma non mi soddisfa affatto

    PS: E’ un problema di matematica finanziaria

    Il segno di radice con la grondaia è orrendo e inutile. Per secoli si è usato senza ammennicoli, perché mai lo si dovrebbe modificare?

    Ciao
    Enrico

    in risposta a: “L’arte di scrivere con LaTeX” #23175
    Up
    0
    Down
    ::

    Ciao Lorenzo,
    grazie per l’aggiornamento di giugno. Segnalo la nuova versione di TexMaker, che si chiama TexMakerX ed è la 1.8.1.
    Dato che si tratta di un editor completo, aggiornatissimo e multipiattaforma, potrebbe trovare posto in un paragrafo dell’Arte.
    Ma è soltanto un’idea. In attesa di qualche pagina sull’installazione di TeX Live su Linux, ti saluto.
    Questo il link

    http://texmakerx.sourceforge.net/

    Non è precisamente la nuova versione, ma un fork di Texmaker, quindi un programma più o meno concorrente.

    Entrambi però non mettono la X maiuscola. 🙁

    Ciao
    Enrico

    in risposta a: \looseness vs \enlargethispage #33723
    Up
    0
    Down
    ::

    Ricapitoliamo. La frase in discussione (tratta dal paragrafo sulla revisione finale dell’Arte di maggio) era (è) questa:

    Il valore di \looseness è un parametro locale relativo al capoverso in cui compare, quindi l’effetto del comando non si propaga.

    Questa frase, che ha tratto in inganno Carlo, è giusta o sbagliata? Carlo non ha tutti i torti: allungando (o accorciando) un capoverso che si trova a pagina 1 di un documento di 500 pagine, può succedere, al limite, che tutti i capoversi successivi vengano spostati (anche se restano composti con la loro lunghezza “naturale”), quindi, a rigore, l’effetto di quell’unico, iniziale \looseness si è propagato per tutto il documento.

    Naturalmente, il senso della frase non era quello: si voleva (e si vuole) semplicemente dire che, ai fini dell’allungamento/accorciamento, il comando \looseness ha effetto solo nel relativo capoverso. Ho cercato di specificare meglio il concetto così (è la versione che ora si trova nell’Arte di giugno):

    Il valore di \looseness è un parametro locale relativo al capoverso in cui compare, quindi l’effetto del comando non si propaga ai capoversi successivi (che vengono composti con parametro \looseness=0).

    Ora penso che il concetto sia più chiaro, ma l’ambiguità osservata da Carlo rimane. Per essere irreprensibili, forse bisognerebbe scrivere così:

    Il valore di \looseness è un parametro locale relativo al capoverso in cui compare: i capoversi successivi (a meno che non venga specificato diversamente) vengono composti con la loro lunghezza “naturale” (con parametro \looseness=0).

    Si noti la precisazione “a meno che non venga specificato diversamente”: forse la si potrebbe semplicemente sottindendere, ma, come abbiamo appena visto, i sottointesi possono generare confusione… L’ultima frase, certo la più rigorosa di quelle scritte, è forse un po’ pignola (anche per i miei gusti che un po’ pignoli sono…), mentre quella di adesso (l’effetto del comando non si propaga ai capoversi successivi, che vengono composti con \looseness=0″), meno rigorosa, è più suggestiva

    Un bel problema didattico, insomma. 🙄

    Ciao,
    L.

    Il valore dato a \looseness conta solo nel capoverso in cui viene assegnato, perché TeX imposta \looseness=0 all’inizio di ogni capoverso.

    A dire il vero è il comando \par che azzera \looseness dopo che il capoverso è stato composto, ma è un punto TeXnico irrilevante, visto che in modo verticale il valore di \looseness è ignorato.

    Di solito si dice che una riga vuota (o un \par) in modo verticale non ha alcun effetto; in realtà l’effetto c’è: si azzerano i parametri locali (\looseness, \hangindent, \hangafter e \parshape). Il motivo è che azzerarli quando il capoverso è cominciato potrebbe annullare dichiarazioni dell’utente:
    `\looseness=1\noindent`
    comporrebbe il capoverso con \looseness=0, perché è \noindent che fa cominciare il capoverso. Quindi Knuth ha deciso che l’azzeramento è causato da \par. Così
    `\looseness=1\noindent`
    ha l’effetto richiesto. Forse è meglio aggiungere qualche parola su come specificare il valore; l’esempio c’è, ma con poco commento:
    `… fine del capoverso precedente.

    \looseness=x
    Testo del capoverso …`
    è il modo più semplice per avere ciò che si vuole. Naturalmente senza lasciare righe vuote fra \loosenes=x e il testo, ça va sans dire.

    Ciao
    Enrico

    in risposta a: Didascalie ambienti listings e pacchetto float #33923
    Up
    0
    Down
    ::

    Uhm ok pazienza 🙂
    Grazie dell’aiuto

    Ecco qui, non era banalissimo:
    `\makeatletter
    \def\lst@makecaption#1#2{%
    \def\@fs@cfont{\bfseries}%
    \hrule\@height .8\p@\kern2\p@
    \floatc@ruled{#1}{#2}\par\kern\dp\strutbox\kern-1\p@}
    \makeatother`
    Ciao
    Enrico

    in risposta a: Jaunty: Ancora TexLive 2007 #33319
    Up
    0
    Down
    ::

    😳 purtroppo non ci capisco molto. Ritengo si tratti di una lista dei pacchetti dipendenti da texlive-latex-base. Se è così ho fatto un po’ di ricerche a campione e (per esempio) context, lmodern, luatex e musixtex non sono presenti nell’elenco qui sopra, pur essendo incluse nello pseudo-pacchetto texlive-local dell’articolo in francese.

    Idee, commenti?

    Grazie.

    In effetti sospettavo che non tutti i pacchetti in qualche modo collegati a Tex/LaTeX e compagnia bella dipendessero da texlive-latex-base (non a caso restano fuori varianti di LaTeX come context e luatex)…

    Tuttavia quello non è sicuramente l’elenco minimo indispensabile da bloccare, come si può vedere. 🙂

    Ritengo che se l’obbiettivo è installare il pacchetto debian dell’editor preferito senza tirar giù nessun pacchetto TeX, sia sufficiente inibire texlive-latex-base*.

    *a cui aggiungerei, al più tex-common… e ora dovrebbe essere sufficiente 😉

    La pagina in francese che ho indicato invece consiglia di installare tex-common, perché in realtà contiene solo roba amministrativa che a Debian fa comodo avere.

    L’uso di equivs dando solo texlive-latex-base mi sembra, a occhio, insufficiente: credo che occorra un’analisi più attenta delle dipendenze di Kile.

    Ciao
    Enrico

    in risposta a: Immagini in sottocartelle #33918
    Up
    0
    Down
    ::

    Il problema è che alcune immagini dovrebbero avere lo stesso nome. E’ possibile?

    Non con questo metodo. Ma
    `includegraphics{sottocartella1/pippo}
    \includegraphics{sottocartella2/pippo}`
    certamente funziona.

    Ciao
    Enrico

    in risposta a: Didascalie ambienti listings e pacchetto float #33921
    Up
    0
    Down
    ::

    Ciao a tutti,
    ho da poco scoperto il pacchetto float per personalizzare le didascalie degli ambienti flottanti. Vorrei impostare le didascalie degli ambienti flottanti lstlistings con lo stile ‘ruled’ come da esempio, ma il risultato non è quello che mi aspetto (non ottengo errori di compilazione). Ho cercato un po’ in rete ma non ho trovato granché. Allego un documento di esempio:

    `\documentclass[a4paper]{article}
    \usepackage{listings}
    \usepackage{float}

    \floatstyle{ruled}
    \restylefloat{figure}
    \restylefloat{table}
    \restylefloat{lstlisting} % <<< non funziona! \begin{document} \begin{table} \begin{center} \begin{tabular}{c|c} aaa & bbb \\ \hline ccc & ddd \\ \end{tabular} \end{center} \caption{Didascalia tabella qui.} \end{table} \begin{lstlisting}[float=tbp, caption={Didascalia qui.}] int main() { // un po' di codice qui... } \end{lstlisting} \end{document}` Come posso fare? Ciao e grazie ;)

    Temo proprio che listings usi il suo metodo per i float e quindi il pacchetto float non ci può fare niente, essendo basato su come funzionano figure e table.

    Ci sono molti modi per personalizzare listings: non dovrebbe essere impossibile ottenere una forma simile a quella dello stile ruled, ma lo si deve fare a mano con i comandi di listings.

    Ciao
    Enrico

    in risposta a: Immagini in sottocartelle #33916
    Up
    0
    Down
    ::

    Sto scrivendo un documento in cui mi serviranno parecchi grafici. Vorrei ordinarli in sottocartelle. Come faccio ad inserirli, usando il comando \includegraphics ?

    Ciao e grazie
    Giulio

    Questo nel preambolo (dopo aver caricato graphicx):
    `\graphicspath{{./sottocartella1}{./sottocartella2}}`
    Ciao
    Enrico

    in risposta a: nuovo ambiente – new environment – tra linee orizzontali #33882
    Up
    0
    Down
    ::

    Carissimi,
    sto cercando di creare un nuovo ambiente (esempio) fatto così:
    -ambiente “compreso” tra due linee orizzontali
    -una specie di titolo sopra la linea orizzontale
    -dimensione del font più piccola rispetto al resto del testo
    Spulciano qua e là me ne sono venuto fuori con questo codice che sarà senz’altro molto rozzo:
    `\newenvironment{esempio}[1][]{\vskip 6pt\small\noindent\textsc{Esempio#1}\vskip 6pt\hrule\vskip 6pt\noindent}{\vskip 3pt\hrule\vskip 6pt\normalsize}
    `
    Il problema che mi rimane è che spesso capita che la linea orizzontale finale sia “orfana” e compaia da sola a inizio di una pagina, o che il titoletto dell’esempio sia orfano e linea iniziale e testo me lo ritrovi alla pagina dopo… come fare per evitare questi inconvenienti?
    Un’occhiata e una modifica ad ambienti tipo theorem?

    Precedi ciascun \vskip esclusi primo e ultimo con \nobreak. Quei due andrebbero sostituiti con \addvspace{6pt}.

    Nota che \normalsize nella definizione è del tutto superfluo, ma che va aggiunto \ignorespaces dopo \noindent: va messo ogni volta che l’ambiente inizia un paragrafo. Occorre ricordare che \par finisce un paragrafo; invece \noindent lo comincia. Dunque
    `\newenvironment{esempio}[1][]
    {\par\addvspace{6pt}%
    \small\noindent\textsc{Esempio #1}\par
    \nobreak\vskip 6pt\hrule\nobreak\vskip 6pt
    \noindent\ignorespaces}
    {\par\nobreak\vskip 3pt\hrule\addvspace{6pt}}`
    Occorre dare \par prima di \nobreak per andare in modo verticale, cosicché la penalità inserita con \nobreak sia appunto in modo verticale.

    Non metterei tutto attaccato “Esempio#1”, visto che comunque vai a capo subito dopo; con la definizione di prima avresti dovuto dire
    `\begin{esempio}[ fondamentale]`
    mentre con questa puoi scrivere più comodamente
    `\begin{esempio}[fondamentale]`
    Ciao
    Enrico

    in risposta a: Ambiente tabular e \multirow #33892
    Up
    0
    Down
    ::

    Ho risolto riscrivendo \multirow{3}{*} per ogni elemento che lo necessitava.

    Altra domanda: come risolvo se la tabella risulta essere più larga di tutto il foglio?
    Ossia, se le colonne sono troppe e non posso eliminarne nessuna, come si fa in questo caso? Non intendo in LaTeX…si spezza la tabella?

    Il modo migliore e più indolore è di definire un comando apposito per le celle a più righe:
    `\newcommand{\orari}[1]{%
    \begin{tabular}{@{}c@{}}#1\end{tabular}}`
    e inserire i dati con
    `\begin{tabular}{cccccccc}
    \textbf{Paziente} & \textbf{Sesso} & \textbf{Età} & \textbf{Peso (kg)} & \textbf{Basale (u/h)} & \textbf{OL} & \textbf{CL} & \textbf{q} \\
    \toprule
    pz1 & {M} & {-} & {94} & \orari{13:00 — 1 \\ 19.00 — 0.9 \\ 22.00 — 1.6}\\
    \midrule
    …
    \bottomrule
    \end{tabular}`
    Per le tabelle “troppo larghe” non c’è molto altro da fare se non stamparle in verticale; pacchetto rotating, ambiente sidewaystable.

    Ciao
    Enrico

    in risposta a: Problema con \section e \table #33895
    Up
    0
    Down
    ::

    Ciao,

    in una Appendice ho 7 section; in ogni section, oltre a del testo ci sono delle table;
    il pdf finale mette le 7 section al posto giusto, ma le 7 table vengono posizionate tutte alla fine, in poche parole dopo il titolo della section 7.

    Perchè?

    Per il solito motivo dell’argomento opzionale “!h” a \begin{table}, presumo.

    Ciao
    Enrico

    in risposta a: Indice analitico: perfezionare classic.ist #33808
    Up
    0
    Down
    ::

    [quote]La soluzione di Enrico è ottima; tuttavia il titolino inserito in maiuscoletto, molto elegante di per sé, non emerge abbastanza fra le voci dell’indice, specialmente se queste sono piuttosto scure; anche \goodbreak è un ordine di saltare colonna piuttosto energico conn una penalità di -500; \filbreak introduce una penalità solo di -200, ma il suo giochetto di allungamenti positivi e negativi fa sì che le colonne venganno spezzate quasi ad ogni titolino. Volendo evitare di mettere in neretto i titolini, mantenere minimo il numero di salti a colonna non giustificata, mantenere l’allineamento delle righe delle due colonne dell’indice e staccare il titolino dal contenuto della sua colonna, io ho pensato ad una modifica del genere:
    `
    headings_flag 1
    heading_prefix “\\par\\penalty-50\\textsc{\\MakeLowercase{”
    heading_suffix “}}\\\\\~\\\\\*”
    symhead_positive “Simboli”
    symhead_negative “simboli”
    numhead_positive “Numeri”
    numhead_negative “numeri”
    `
    Uso una piccola penalità negativa prima del titolino, mantengo il codice di composizione di Enrico, vado a capo con una riga che contiene solo uno spazio non cancellabile (la tilde) e poi vado ancora a capo con il comando asteriscato che impedisce un salto colonna.
    Il risultato può piacere o non piacere, ma il titolono rimane bene in vista e non staccato da quanto segue se non da una riga bianca; l’inconveniente, presente anche con la soluzione di Enrico, è che talvolta si ha un salto pagina alla penultima riga di una colonna, che riimane quindi monca. Però, come nella soluzione di Enrico, le righe delle due colonne si mantengono allineate, anche in corrispondenza dei titolini.

    Temo che non funzioni proprio; direi che
    `heading_suffix “}}\\par\\nobreak\\vskip\\medskipamount\\nobreak”`
    sia quello che ci vuole.

    Enrico, il mio codice funziona perché l’ho usato e ottengo quello che volevo, in particolare una riga bianca dopo il titolino esattamente giusta per non disallineare le righe delle colonne adiacenti. Mi pare che nella mia soluzione, benché funzionante, ci sia un errore logico, e cioè manchi un \* prima di \~. Non ho provato a togliere gli escape davanti ai caratteri * e ~ che forse sono superflui, ma meglio troppo che troppo poco. La tua soluzione era quella che io stesso avevo provato prima di inviare la soluzione con la tilde; \medskiamount vale normalmente mezza riga e \bigskipamount vale circa un \baslineskip intero; il primo è troppo poco per mantenere allineate le righe, il secondo è troppo grande. Ovviamente il codice della tua soluzione si legge molto meglio, ma non conserva, almeno secondo le mie prove, l’allineamento delle righe.

    Lorenzo dice: che ne facciamo di tutte queste proposte? Io non saprei dire; so dire che cosa fa l’una e che cosa fa l’altra o la terza, o…; ma il gusto estetico è diverso da persona a persona. Probabilmente per essere usato in classicthesis meriterebbe lasciare i titolini in maiuscoletto chiaro con l’iniziale maiuscola, anche se restano maiuscoli quasi tutti i titolini tranne “Simboli”; con altre clasi potrebbe essere preferibile il tondo nero, magari senza grazie se anche gli altri titoli sono senza grazie. In ogni caso userei lo stesso font usato per gli altri titolini. Quindi ognuno che volesse avere un indice analitico con i titolini dovrebbe personalizzarselo cambiando \textsc in quel che occorre per la sua classe.[/quote]
    Ogni titolino è preceduto da \indexspace, impostandolo con cura si dovrebbe avere l’allineamento desiderato. Una riga intera mi sembra troppo, ma, come dici giustamente, è questione di gusti.

    Ciao
    Enrico

Stai visualizzando 15 risposte – dal 8,326 al 8,340 (di 13,205 totali)

Go to top▲