Risposte nei forum create
-
AutoreRisposte
-
::
2. Che cos’ha che non va?
Mi sembra un po’ goffa, tutto qui. In fin dei conti, la ”linea” di codice da inserire e’ una sola. Nel modo che ho indicato, invece, e’ necessario entrare e uscire dal comando lisinline a ripetizione (magari piu’ volte, se un comando ha diverse opzioni).
Provo subito il tuo codice!
Grazie mille,
L..
::
Allora ragazzi, ho seguito il vostro suggerimento e funziona benissmo!C’e’ pero’ un problemino: il sistema proposto non funziona dentro il comando \lstinline.
Ci sono rimasto male, come ci rimango male tutte le volte che LaTeX fa una cosa che non mi aspetto (o ne fa una che non mi aspetto). Insomma, una cosa come
`\lstinline!\comando[?*\meta{…}*?]{…}!`
non si puo’ scrivere, mentre nell’ambiente lstlisting funziona benissimo.Naturalmente, la soluzione e’ usare piu’ volte il comando \lstinline:
`\lstinline!\comando[!\meta{…}\lstinline!]{…}!`
pero’ non mi sembra molto belllo.Due cose:
1. Perche’ succede questo?
2. Quella che ho proposto e’ davvero la soluzione migliore?Grazie ancora,
L.
::
Ciao a tutti, ecco un’altra cosa che vorrei fare con questo preziosissimo ambiente. Vorrei illustrare come si inserisce un’immagine in LaTeX.Se carico il pacchetto float, nessun problema:
`…Qui finisce un capoverso.\begin{figure}[H]
…
\caption{…}
\label{fig:esempio}
\end{figure}Qui comincia un nuovo capoverso. Vedi la figura~\ref{fig:esempio}.
`
Se non carico il pacchetto float e uso un normale posizionamento [tb]:
`…Qui finisce un capoverso.\begin{figure}[tb]
…
\caption{…}
\label{fig:esempio}
\end{figure}Qui comincia un nuovo capoverso. Vedi la figura~\ref{fig:esempio}.
`
C’e’ modo di risolvere la cosa? Anche una soluzione spiccia e sporca andrebbe benissimo…Grazie mille,
L.[OT]
Mi scuso per la mancanza degli accenti e per il fatto che potro’ rispodere solo nei prossimo giorni, ma in Romania gli Internet Point sono una rarita’, e le tastiere sono scombinate.
[OT]
::
Beh, per questa sera la mia figuraccia l’ho fatta. Nei prossimi giorni leggerò con calma la documentazione di array, mi sembra il minimo. Poi riprenderò la questione.Ah, facendo qualche prova, ho visto che
`\documentclass{article}
\usepackage{booktabs,colortbl,xcolor,array,tabularx}
\begin{document}
\newcolumntype{U}{>{\columncolor[gray]{0.8}}c}
\begin{tabular}{ccccU}
\toprule
a & b & c & d & abc \\
\midrule
a & b & c & d & a \\
\midrule
a & b & c & d & fghik \\
\bottomrule
\end{tabular}
\end{document} `
funziona. A dirla tutta, la colonna non viene colorata “senza soluzione di continuità”, ma vengono colorate tutte le celle della colonna, lasciando un po’ di bianco fra una cella e l’altra. (Non so come si faccia ad avere tutta la colonna completamente colorata, senza spazi bianchi.)In ogni caso, fintanto che non avrò letto la doc. di array, continuerò a non capirci molto…
Chiedo venia!
A presto,
L.
::È una regola generale che quando usi \raggedright, \centering o \raggedleft nell’ultima colonna di una tabella devi usare \tabularnewline invece che \\ per terminare le righe oppure scrivere >{\arraybackslash} prima dello specificatore nel preambolo di tabella.
Naturalmente colortbl e booktabs sono leggermente incompatibili, te ne sarai già accorto.
La situazione peggiora, allora. Comunque, visto che la tabella me la costruisco io, rinuncio tranquillamente a quel \raggedright. Tuttavia, anche così non va bene:
`\documentclass{article}
\usepackage{booktabs,colortbl,xcolor,array}
\begin{document}
\newcolumntype{U}{\columncolor[gray]{0.8}}
\begin{tabular}{ccccU}
\toprule
a & b & c & d & f \\
\midrule
a & b & c & d & f \\
\midrule
a & b & c & d & f \\
\bottomrule
\end{tabular}
\end{document}`
Anche togliendo booktabs, l’errore
`Illegal pream-token ([): `c' used.
`rimane.😥 😥 😥
Aiuto!
Grazie anticipate,
L.
::
`\documentclass{article}
\usepackage{booktabs,colortbl,xcolor,array}
\begin{document}
\newcolumntype{U}[1]{>{\columncolor[gray]{0.8}\raggedright}#1}
\begin{tabular}{ccccU{c}}
\toprule
a & b & c & d & f \\
\midrule
a & b & c & d & f \\
\midrule
a & b & c & d & f \\
\bottomrule
\end{tabular}
\end{document}`
Disperazione!Il codice non funziona:
`something's wrong–perhaps a missing \item.`Più grave: è un codice difficile. Quello è un esempio di tabella con una colonna colorata che ho messo nella guida: l’uso di \newcolumntype ci sta, ma il codice dovrebbe essere semplice. Quindi non mi interessa una soluzione “spiccia e sporca”, mi serve porprio una soluzione “semplice ed elegante”. Quella sintassi, fra l’altro, l’ho presa dall’articolo di Lapo sulle tabelle.
`
\newcolumntype{A}{>{$}c<{$}} \newcolumntype{Q}{>{$}l<{$}} \newcolumntype{V}{>{$}r<{$}} \newcolumntype{Q}{>{$\displaystyle}l<{$}} \newcolumntype{K}{>{\centering\arraybackslash$}X<{$}}` Questi sono tutti gli usi di \newcolumntype del mio documento: sono tutti relativamente semplici... Help me! Ancora grazie, L.18 Febbraio 2008 alle 18:30 in risposta a: Abilitazione commenti nei documenti PDF prodotti da pdflatex #21934::Sono quasi certo che le prime macro “LaTeX” siano state scritte per TeX78, la versione prototipo di TeX, che era piuttosto diversa, anche se molte cose sono rimaste.
La trama s’infittisce… 🙄
A questo punto, potrei usare come anno proprio il 1978, magari usando una formula un po’ vaga, del tipo “1978 – Lamport comincia a lavorare al primo nucleo di LaTeX”, aggiungendo due righe in cui riassumo quanto emerso nel topic.
Grazie mille,
L.
::Trovi qualcosa dello stesso Lamport
http://research.microsoft.com/users/lamport/pubs/pubs.html#latex
In the early 80s… I was a TeX user, so I would need a set of macros. I thought that, with a little extra effort, I could make my macros usable by others. Don Knuth had begun issuing early releases of the current version of TeX, and I figured I could write what would become its standard macro package. That was the beginning of LaTeX. I was planning to write a user manual, but it never occurred to me that anyone would actually pay money for it. In 1983, Peter Gordon, an Addison-Wesley editor, and his colleagues visited me at SRI.
Da quello che scrive Lamport, ho seri dubbi che si possa parlare di un anno esatto in cui il Nostro comincia a scrivere LaTeX. Visto che Lamport ha preso parte allo sviluppo di TeX, può darsi che le prime “macro” risalgano addirittura a prima del 1982.
Un “bel” problema: nella cronologia anno per anno, una voce come quella ci stava proprio bene…
Uffa. 😕
Grazie mille,
L.
::Lamport è stato fra gli aiutanti di Knuth nello sviluppo di TeX; da quanto so non è mai esistita una versione 1, ma solo la 2 in coincidenza con l’uscita del manuale. All’epoca giravano per il mondo alcuni pacchetti simili, estensioni di Plain; LaTeX è quello che ha avuto più successo, anche perché gli altri erano francamente bruttissimi.
Non c’è mai stato, per quanto ricordo, un annuncio ufficiale su TUGboat, LaTeX ha cominciato a prendere piede e poi Lamport ha scritto il manuale.
Sospettavo qualcosa del genere.
Dunque, la prima versione pubblica di TeX è del 1982, questo è certo.
Da quello che mi scrivi, è possibile che Lamport abbia cominciato a scrivere LaTeX anche prima del 1983. Tuttavia, visto che nel 1983 Lamport ha pubblicato una specie di “manuale” a LaTeX (la prima documentazione conosciuta del programma), in mancanza di informazioni più precise lascerei nella cronologia il 1983 come “anno in cui Lamport comincia a scrivere LaTeX”.
Grazie mille, Enrico.
A presto,
L.
17 Febbraio 2008 alle 17:51 in risposta a: [OT] Davvero l’ultima revisione di TeX risale al 1989? #21897 -
AutoreRisposte