Risposte nei forum create
-
AutoreRisposte
-
::
sirvietta” post=105208Grazie lo avevo letto e non ero riuscita a farlo funzionare…evidentemente sono di coccio io. Riproverò!
GrazieSe hai problemi, chiedi pure 🙂 Nessuna domanda è banale e ricorda che trovare la soluzione potrebbe essere di aiuto ad altri che hanno il tuo stesso problema.
Ciao
Claudio
::sirvietta” post=105206Buongiorno
ho un “problema” con il pantone. So che esiste la possibilità di inserire colori pantoni in latex solo che io non ci sono riuscita, ho cercato in rete, provato vari comandi…ma a me non funziona. Qualcuno sa suggerirmi un pacchetto valido e stringhe adatte? Per necessità tipografiche devo fare un testo a due colori, nero e pantone. Anche mettendo le percentuali del pantone in CMYK chiaramente il pdf viene in quadricromia…cosa che io non posso fare… grazie a chi risponderà! SilviaProva a controllare se questa discussione ti può essere utile.
Ciao
Claudio
::OldClaudio” post=105185se hai seguito quanto scritto nell’appendice C di IEEEtan_HOWTO.pdf (terminale: comando texdoc IEEEtran_HOWTO; pulsante invio; lettura) , hai già compilato esternamente il file bbl e potreti non fare altro; in quell’appendice si consigli che a lavoro finito si copi il ocntentuo del file .bbl e lo si incolli nel main file nel posto giusto (alla fine, al posto di `\bibliographystyle{IEEEtran}
\bibliography{IEEEabrv,mybibfile}` per evitare perdite di dati e per evitare alla tipografia dell’IEEE di dover usare programmi diversi da quelli soliti come latex o pdflatex, che probabilmente non usano per niente, perché ricompongono tutto. importando il testo dai file sorgente e tenendo sott’occhi il tuo file pdf per capire come fare a ricomporre le formule o dove importare le figure.Dipende se l’articolo è per conferenza o rivista. Nel primo caso a me non è mai capitato di dover sottomettere il sorgente, ma solo il documento finale in pdf, perciò ho sempre evitato il passaggio di copia del file .bbl. Basta controllare cosa viene richiesto 😉
Ciao
Claudio
::lorenzo.pantieri” post=105165In un mondo ideale, ArsClassica dovrebbe essere una classe (basata sulle classi standard e scritta benissimo) che imposta l’inter look della pagina, con al massimo un paio di opzioni e che magari produce un messaggio di errore se si cerca di cambiare qualcosa del suo aspetto…
Ni, nel senso che concordo sul fatto che ArsClassica dovrebbe essere una classe, ma fare in modo che produca un messaggio di errore ogni volta che si cambia qualcosa del suo aspetto ritengo sia impossibile. Data una qualsiasi classe, c’è sempre il modo di cambiare qualcosa, per esempio caricare nel documento: `\usepackage[margin=0pt]{geometry}` potrebbe creare qualche scompenso 😉
Il punto è che chi scrive la classe lo può fare al meglio, ma non ha il controllo su pacchetti, opzioni e comandi che l’utente finale usa nel suo documento.
Ciao
Claudio
::asym88″ post=105164Grazie mille!!
Ho letto la guida, questo pacchetto è stupendo! Sono riuscita a disegnare gli alberi, ma ho un dubbio! Mi compare un punto subito dopo il riquadro dell’ultimo ramo, e non so come toglierlo![attachment=1534]Schermata2016-02-14alle15.14.39.png[/attachment]
`
\begin{center}
\tikz [font=\small,
grow=right,
level 1/.style={sibling distance=6em},
level 2/.style={sibling distance=2em},
level distance=3cm]
\node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$A$} % root
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$D$}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$O$}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$N$}}
child{node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$M$}}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$C$}
child { node [shape=rectangle, rounded corners=1mm, draw, inner sep=4, text width=1cm, align=flush center] {$L$}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$I$}}
child{node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$H$}}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$B$}
child{node [shape=rectangle, rounded corners=1mm, draw, inner sep=4, text width=1cm, align=flush center] {$G$}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$F$}}
child{node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$E$}}}
\end{center}\begin{center}
\tikz [font=\small,
grow=right,
level 1/.style={sibling distance=3em},
level 2/.style={sibling distance=3em},
level distance=3cm]
\node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$A$} % root
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$D$}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$O$}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$N$}}
child{node [shape=rectangle, rounded corners=1mm, inner sep=4, text width=1cm, align=flush center] {}}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$C$}
child { node [shape=rectangle, rounded corners=1mm, inner sep=4, text width=1cm, align=flush center] {}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$I$}}
child{node [shape=rectangle, rounded corners=1mm, inner sep=4, text width=1cm, align=flush center] {}}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$B$}
child{node [shape=rectangle, rounded corners=1mm, inner sep=4, text width=1cm, align=flush center] {}}
child { node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$F$}}
child{node [shape=rectangle, rounded corners=1mm,draw, inner sep=4, text width=1cm, align=flush center] {$E$}}}
\end{center}
`(P.S. so di poter migliorare il codice ed evitare così di riscrivere le caratteristiche di ogni nodo in ogni riga, ci sto lavorando!)
Inoltre, vorrei chiedervi se possibile mettere i due alberi affiancati.
Davvero grazie!
Il punto è probabilmente dovuto a un punto che hai lasciato nel codice: provando quello che hai allegato non compare. Per avere i grafi affiancati, puoi pensare di fare così: `\begin{center}
\end{center}` Attenta: se i grafi sono grandi, puoi scalarne le dimensioni mettendo come opzioni al comando [tt]\tikz[/tt] [tt]scale=, transform shape[/tt]. E, si, usando gli stili eviti di copiare e incollare tutte le volte le definizioni 😉
Fra le guide della sezione documentazione, trovi anche L’Arte di disegnare con LaTeX: è un ottima guida, in italiano, per iniziare con TikZ.
Ciao
Claudio
12 Febbraio 2016 alle 17:03 in risposta a: reale possibilità di utilizzo (impaginazione grafica) #105033::dario.marrini@gmail.com” post=105107grazie Claudio, si può avere anche il codice sorgente di quel documento?
Certamente! Premetto però che non è il codice più pulito che abbia scritto 😀 `\documentclass[a4paper,11pt]{article}
%\usepackage{epigrafica}
\usepackage[sfdefault]{ClearSans}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{microtype,tikz}
\usetikzlibrary{arrows.meta,calc,shapes.geometric,backgrounds}
\pgfdeclarelayer{foreground}
\pgfsetlayers{main,foreground}
\usepackage[margin=0cm]{geometry}\definecolor{cloudnetorange}{RGB}{194,77,0}
\definecolor{cloudnetlightorange}{RGB}{219,148,104}
\definecolor{cloudnetgray}{RGB}{88,89,91}
\definecolor{cloudnetlightgray}{RGB}{88,89,91}
\definecolor{cloudnetblue}{RGB}{0,138,174}
\definecolor{cloudnetlightblue}{RGB}{103,185,207}%\usepackage[default]{mintspirit}
\begin{document}
\pagestyle{empty}\begin{tikzpicture}
\useasboundingbox (current page.south west) rectangle (current page.north east);\node[scale=0.55](cl-logo) at ($(current page.north)+(-7.5,-2)$) {\includegraphics{logo3}};
\node[scale=0.55,anchor=west](cl-index) at (cl-logo.east) {\includegraphics{Cloud14Index}};
% TITLE
\node[cloudnetorange,anchor=center] at ($(current page.north)+(-0.5cm,-4.75)$) {\fontsize{28}{24}\selectfont \sffamily\bfseries How to reach the Abbaye de Neumünster};% Picture of the Venue
\pgfmathsetmacro\border{0.25}
\pgfmathtruncatemacro\iterations{20}\begin{scope}
\node[inner sep=0pt,outer sep=0pt] (temppicnode) at ($(current page.north)+(4,-9)$) {\includegraphics[scale=0.2]{abb-3}};
\clip ($(temppicnode.south west)-(0.1,0.1)$)
rectangle ($(temppicnode.north east)+(0.1,0.1)$) ;
\pgfmathsetmacro{\mybmax}{sqrt(2)*\border}
\pgfmathsetmacro{\mystep}{\border/(\iterations+1)}
\pgfmathsetmacro{\myradstep}{sqrt(2)*\border/(\iterations+1)}
\foreach \x [evaluate=\x as \mypred using \x-1] in {1,…,\iterations}
{ \pgfmathsetmacro{\myrad}{\mybmax-(\x-1)*\myradstep}
\fill[white,even odd rule,opacity=0.1] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\myrad cm] ($(temppicnode.south west)+(\x*\mystep,\x*\mystep)$) rectangle ($(temppicnode.north east)+(-\x*\mystep,-\x*\mystep)$);
}
%\draw (temppicnode.north east) rectangle (temppicnode.south west);
\fill[white,even odd rule] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\border cm] (temppicnode.south west) rectangle (temppicnode.north east);
\end{scope}\node[xshift=-2cm,align=flush right,text=black] at ($(current page.north)+(-2.5cm,-10.45)$){\fontsize{20}{18}\selectfont
\textcolor{cloudnetblue}{Conference Venue}\\[0.4\baselineskip]
\fontsize{18}{16}\selectfont Abbaye de Neumünster\\[0.15\baselineskip]
\fontsize{18}{16}\selectfont 28, rue Münster\\[0.15\baselineskip]
\fontsize{18}{16}\selectfont L-2160 Luxembourg
};\node[cloudnetorange,anchor=center] at ($(current page.north)+(-4.85,-13.5)$) {\fontsize{28}{24}\selectfont \sffamily\bfseries Luxembourg Center};
\begin{scope}
\node[scale=0.55, anchor=north,scale=0.9](map) at ($(current page.north)+(-4.75,-15)$) {\includegraphics{line-23}};\begin{scope}[x={(map.south east)},y={(map.north west)}]
% center
\draw[cloudnetblue,ultra thick,Stealth-] (0.18,0.85)–++(220:1cm)node[rounded corners,below,text width=2cm,xshift=-.1cm,fill=white,fill opacity=0.7,text opacity=1]{City Center\\ “Hamilius'' Bus Stop};\draw[cloudnetblue,ultra thick,Stealth-] (0.62,0.15)–++(30:1cm)node[rounded corners,right,text width=2.5cm,xshift=-.1cm,fill=white,fill opacity=0.7,text opacity=1]{Train Station\\ “Gare'' Bus Stop};
\draw[cloudnetblue,ultra thick,Stealth-] (0.7,0.58)–++(320:1cm)node[rounded corners,below,text width=3cm,xshift=.3cm,fill=white,fill opacity=0.7,text opacity=1]{Terminus Line 23\\ “Stadgronn-Bréck''\\ Bus Stop};
\draw[cloudnetblue,ultra thick,Stealth-] (0.71,0.72)–++(180:1cm)node[rounded corners,left,text width=2.25cm,xshift=-.1cm,fill=white,fill opacity=0.7,text opacity=1,align=center]{Abbaye de Neumünster};
\draw[cloudnetorange,ultra thick,Stealth-] (0.61,0.58)–++(220:1cm)node[rounded corners,below,text width=2.25cm,xshift=-.2cm,fill=white,fill opacity=0.7,text opacity=1]{Lift to Grund};
\draw[cloudnetorange,ultra thick,Stealth-] (0.475,0.695)–++(220:1cm)node[rounded corners,below,xshift=-.2cm,fill=white,fill opacity=0.7,text opacity=1]{Cathedral};
\end{scope}\node[font=\Large] (autobus) at ($(current page.east)+(-7.5cm,-0.5)$){\underline{By Autobus}};
\node[font=\large,text width=7.5cm,anchor=north west](at-text) at (autobus.south west){At the central train station take line 23\\
get down at the“Stadgronn-Bréck'', the shuttles terminal\\
cross the small bridge opposite\\
and take a left on rue Münster.};\node[font=\Large,anchor=north west,yshift=-1cm] (centre-walk) at ($(at-text.south west)$){\underline{By walk from the centre}};
\node[font=\large,text width=7.5cm,anchor=north west](centre-walk-text) at (centre-walk.south west){Behind the cathedral, at the level of the judicial precinct take the public elevator to the Grund.\\
After leaving the elevator, go straight,\\
pass the small bridge,\\
then turn left to the Church of St. John – rue Münster. The Abbey is at the end of the street.};\end{scope}
\begin{scope}
\node[inner sep=0pt,outer sep=0pt] (temppicnode) at ($(current page.east)+(-8cm,-12.85)$) {\includegraphics[scale=0.4]{grund-elevator}};
\clip[rounded corners] ($(temppicnode.south west)-(0.05,0.05)$)
rectangle ($(temppicnode.north east)+(0.05,0.05)$) ;
\pgfmathsetmacro{\mybmax}{sqrt(2)*\border}
\pgfmathsetmacro{\mystep}{\border/(\iterations+1)}
\pgfmathsetmacro{\myradstep}{sqrt(2)*\border/(\iterations+1)}
\foreach \x [evaluate=\x as \mypred using \x-1] in {1,…,\iterations}
{ \pgfmathsetmacro{\myrad}{\mybmax-(\x-1)*\myradstep}
\fill[white,even odd rule,opacity=0.1] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\myrad cm] ($(temppicnode.south west)+(\x*\mystep,\x*\mystep)$) rectangle ($(temppicnode.north east)+(-\x*\mystep,-\x*\mystep)$);
}
%\draw (temppicnode.north east) rectangle (temppicnode.south west);
\fill[white,even odd rule] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\border cm] (temppicnode.south west) rectangle (temppicnode.north east);
\end{scope}\begin{scope}
\node[inner sep=0pt,outer sep=0pt] (temppicnode) at ($(current page.east)+(-3.5cm,-11)$) {\includegraphics[scale=0.2]{jud-prec}};
\clip[rounded corners] ($(temppicnode.south west)-(0.1,0.1)$)
rectangle ($(temppicnode.north east)+(0.1,0.1)$) ;
\pgfmathsetmacro{\mybmax}{sqrt(2)*\border}
\pgfmathsetmacro{\mystep}{\border/(\iterations+1)}
\pgfmathsetmacro{\myradstep}{sqrt(2)*\border/(\iterations+1)}
\foreach \x [evaluate=\x as \mypred using \x-1] in {1,…,\iterations}
{ \pgfmathsetmacro{\myrad}{\mybmax-(\x-1)*\myradstep}
\fill[white,even odd rule,opacity=0.1] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\myrad cm] ($(temppicnode.south west)+(\x*\mystep,\x*\mystep)$) rectangle ($(temppicnode.north east)+(-\x*\mystep,-\x*\mystep)$);
}
%\draw (temppicnode.north east) rectangle (temppicnode.south west);
\fill[white,even odd rule] ($(temppicnode.south west)+(-\border,-\border)$) rectangle ($(temppicnode.north east)+(\border,\border)$) [rounded corners=\border cm] (temppicnode.south west) rectangle (temppicnode.north east);
\end{scope}\end{tikzpicture}
\end{document}` Attenzione alle figure mancanti ovviamente.
Ciao
Claudio
::pensee_sauvage” post=105118Ciao a tutti,
dopo essermi laureata, aver acquisito una discreta esperienza nell’insegnamento dell’italiano LS/L2, e, essendo bilingue francese, mi è stata data la possibilità di lanciarmi nel mondo della traduzione. Dopo i primi progetti, un piccolo vuoto mi fa venir voglia di continuare a cimentarmi con altre traduzioni, anche come volontaria.Mi chiedevo quindi se qui sul forum qualcuno fosse a conoscenza di team di traduttori che si occupa della localizzazione della documentazione dei pacchetti LaTeX, per poter aggregarmi e dare il mio piccolo contributo (contraccambiato dall’aumento dell’esperienza!).
Nel caso in cui non ve ne fossero e la traduzione della documentazione fosse “free” sapreste indicarmi dei pacchetti di cui la documentazione è disponibile in francese ma non in italiano? Naturalmente, in questo caso, una revisione esperta si impone terminato il lavoro…
In ogni caso grazie mille per ogni suggerimento!
Ottima iniziativa!!! Per esempio, tutti i pacchetti della famiglia tkz http://altermundus.com/pages/tkz/ sono disponibili solo in francese!
Ciao
Claudio
11 Febbraio 2016 alle 6:58 in risposta a: reale possibilità di utilizzo (impaginazione grafica) #105027::dario.marrini@gmail.com” post=105087ciao a tutti,
sono nuovo, sono musicista (insegno pianoforte), uso Linux dal ’99, non sono nuovo all’uso di software NON WYSIWYG in quanto conosco abbastanza bene Lilypond, che uso per crearmi qualche partitura musicale ‘ad hoc’; dovremmo realizzare una brochure per la scuola, un po’ di testo, diverse foto, layout carino ed accattivante (quindi qualche effetto trasparenza, gradienti, ancora è tutto da decidere), dato che vorrei insistere per un lavoro collaborativo (cosa difficile da fare con un qualsiasi programma grafico) mi è venuto in mente l’approccio a questa piattaforma, ma dato che non ne conosco le reali potenzialità, non so se rischio di investire tempo e risorse su un prodotto che alla fine non si riveli adeguato (oltre a suscitarmi ire e anatemi dai colleghi…).
Chiedo quindi a voi sicuramente più esperti se c’è la possibilità di lavorare a un progetto del genere, pensavo di usare anche git per la condivisione; inoltre volevo sapere se da qualche parte online ci sia una piattaforma che oltre a gestire i files (un git-like) potesse anche dare una anteprima; insomma mi piacerebbe poter fare un lavoro collaborativo come si potrebbe fare con un Google DOC, però su un prodotto dove la parte grafica abbia una certa importanza.Grazie e saluti
Dario Marrini
Si, è possibile creare brochures con LaTeX: ne avevamo anche discusso in un altro filone (che al momento non trovo). Ti direi però che dipende molto dalla qualità grafica che vuoi ottenere: se si tratta veramente di includere qualche immagine e del testo, disporle in modo opportuno e creare un layout accattivante ok. Se invece servono effetti grafici particolari, no: l’effort è decisamente superiore rispetto che usare altri sistemi.
Prova a dare un’occhiata a questo esempio. È stato realizzato con LaTeX, comprese le annotazioni sulla mappa in basso a sinistra.
Ciao
Claudio
10 Febbraio 2016 alle 14:33 in risposta a: Intorno ad arsclassica e altre classi di documento #104970::lorenzo.pantieri” post=105090
Personalmente avevo usato ArsClassica per alcune dispense e, sarà un eresia, ma non mi aveva entusiasmato eccessivamente. Si parlava di architetture di rete e il numero di immagini e formule matematiche rispetto al testo era tale per cui sostanzialmente avevo l’impressione che ci fosse qualcosa di stonato rispetto al risultato dell’Arte. Parere personale si intende.
Per curiosità: lo stesso documento realizzato con un altra classe ti è piaciuto di più?
Non avevo provato a compilarlo con una classe diversa onestamente.
lorenzo.pantieri” post=105090
Seconda cosa. ArsClassica è lo stile che hai creato te: non puoi chiedere che qualcuno ti scriva una classe apposta. Se ti serve, puoi sempre scriverla tu e fare l’upload su CTAN. Claudio ha accennato che una soluzione è appoggiarsi a memoir. Secondo me però, se lo sforzo non arriva da te è difficile che si realizzi.
Ho scritto ArsClassica al massimo delle mie possibilità. Non potrei fare di meglio. Qui sul forum c’è chi potrebbe farlo.
Di sicuro, e qui spezzo una lancia a favore del famigerato trio Koma/ClassicThesis/ArsClassica, questa nuova ipotetica classe sarebbe tutta da verificare “sul campo”, non solo per quello che riguarda il look, ma anche per la solidità, con gli inevitabili errori di gioventù…
Infatti ArsClassica è un ottimo risultato. Il problema fondamentale, e lo sai meglio di me, è la stabilità di ClassicThesis (tralasciando per un attimo font, ecc…). Per quel motivo una classe, non stile, scritta in modo coerente sarebbe utile. Poi, ovvio: avrà errori di gioventù. L’importante è porvi rimedio garantendo il più possibile la compatibilità con le versioni precedenti 😉
Ciao
Claudio
10 Febbraio 2016 alle 13:02 in risposta a: Intorno ad arsclassica e altre classi di documento #104968::lorenzo.pantieri” post=105088
[quote=”lorenzo.pantieri” post=105068]
Da quanto mi risulta, ArsClassica è usata per scrivere tesi di laurea e dottorato nelle università di tutto il mondo.Beh, questo è vero per ogni classe LaTeX.
Certo. Ma ArsClassica ha ricevuto i pubblici elogi di un’aucrtoritas come Robin Fairbairns. E questo non si può dire per ogni classe LaTeX! Posto che, ripeto, qui si tratta di gusti, a me non pare poco.
Trovo che i documenti scritti con ArsClassica siano belli, e non ci rinuncio! Trovo che il codice di ArsClassica sia mediocre (per forza: l’ho scritto io, che in programmazione sono una frana).
Se qualcuno mi scrive una classe che ne emuli (alla perfezione!) il look e che sia solida e ben scritta, gli faccia un monumento. Tutto qui.[/quote] Ho letto con piacere questo filone di discussione. Penso sia estremamente interessante, considerando anche da dove si era partiti. Personalmente avevo usato ArsClassica per alcune dispense e, sarà un eresia, ma non mi aveva entusiasmato eccessivamente. Si parlava di architetture di rete e il numero di immagini e formule matematiche rispetto al testo era tale per cui sostanzialmente avevo l’impressione che ci fosse qualcosa di stonato rispetto al risultato dell’Arte. Parere personale si intende.Solo un paio di considerazioni per Lorenzo. Il fatto che Robin abbia elogiato ArsClassica può far piacere, ma certamente non è una benedizione papale. Poi chiaro, se il 90% delle tesi di triennale/magistrale/dottorato fosse scritto con ArsClassica si potrebbe magari anche condividere. Insomma: non è il caso di esagerare.
Seconda cosa. ArsClassica è lo stile che hai creato te: non puoi chiedere che qualcuno ti scriva una classe apposta. Se ti serve, puoi sempre scriverla tu e fare l’upload su CTAN. Claudio ha accennato che una soluzione è appoggiarsi a memoir. Secondo me però, se lo sforzo non arriva da te è difficile che si realizzi.
Ciao
Claudio
::mirkom” post=104918Premetto di non essere troppo contento del risultato finale ma spero che almeno l’approccio possa essere di ispirazione per qualcuno.
[attachment=1515]matrix.pdf[/attachment]
Ho deciso di utlizzare il pacchetto tikz per poter sfruttare le varie funzioni di generatori di numeri pseudo-random, il codice si sviluppa in questo modo:
- Decido a priori il numero di righe e di colonne che l’immagine dovra’ contenere (dichiaro \nrow e \ncol)
- Dichiaro una lista di simboli, numeri e spazi vuoti da cui il codice attingera’ con il comando \pgfmathdeclarerandomlist. Per i simboli non ho perso troppo tempo e ho utilizzato il pacchetto CJKutf8, altre vie potrebbero dare risultati migliori
- Per ogni colonna genero un numero intero random ma all’interno di un certo range con il comando \pgfmathrandominteger{\nomemacro}{
}{ } (in questo caso deve essere minore di \nrow); il numero random (che ho chiamato \codelength) verra’ utilizzato per generare una sequenza codice tipo “matrix” di lunghezza pari a “\codelength”. A questo punto possono succedere due cose: 1) la sequenza di codice e’ formata da simboli presi dalla lista generata precedentemente; 2) la sequenza e’ formata da caratteri “vuoti”. Avere una o l’altra casistica e’ di nuovo di natura random. Genero un altro intero con il comando \pgfmathrandominteger (a quanto pare a latex non piacciono i numeri con la virgola, o quantomeno non sono riuscito a fare questo con numeri non interi), dopodiche’ faccio un test (per questo uso il pacchetto ifthen): se il numero generato e’ minore di una certa soglia la sequenza sara’ di caratteri vuoti o viceversa. Quel che rimane dei caratteri della colonna (ricordate che \codelength deve essere minore di \nrow) saranno simboli se fino a quel punto sono stati inseriti caratteri vuoti oppure il contrario
`\documentclass[tikz]{standalone}
\usepackage{ifthen}
\usepackage{CJKutf8}
%Some (perhaps) Japanese symbols: このリストは、よくある質問とその答を集め、役に立つようにし
%たものです。の構造は、以前のものと比べて大幅に変
\usetikzlibrary{backgrounds}
\definecolor{greenB}{RGB}{21,138,12} %Color of “background” letters
\definecolor{greenH}{RGB}{23,247,55} %Color of “highlighted” letters
\def\nrow{30} %number of rows
\def\ncol{40} %number of columns
\begin{document}
\begin{tikzpicture}[scale=.5,
show background rectangle,
background rectangle/.style={fill=black},
color=greenB,font=\large]
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%List of symbols to choose from:
\pgfmathdeclarerandomlist{letters}{%
{\begin{CJK}{UTF8}{min} リ \end{CJK}}
{\begin{CJK}{UTF8}{min} ス \end{CJK}}
{\begin{CJK}{UTF8}{min} ト \end{CJK}}
{\begin{CJK}{UTF8}{min} は \end{CJK}}
{\begin{CJK}{UTF8}{min} 集 \end{CJK}}
{\begin{CJK}{UTF8}{min} よ \end{CJK}}
{\begin{CJK}{UTF8}{min} く \end{CJK}}
{\begin{CJK}{UTF8}{min} あ \end{CJK}}
{\begin{CJK}{UTF8}{min} る \end{CJK}}
{\begin{CJK}{UTF8}{min} 質 \end{CJK}}
{\begin{CJK}{UTF8}{min} 問 \end{CJK}}
{\begin{CJK}{UTF8}{min} と \end{CJK}}
{\begin{CJK}{UTF8}{min} そ \end{CJK}}
{\begin{CJK}{UTF8}{min} の \end{CJK}}
{\begin{CJK}{UTF8}{min} 答 \end{CJK}}
{\begin{CJK}{UTF8}{min} を \end{CJK}}
{\begin{CJK}{UTF8}{min} 集 \end{CJK}}
{\begin{CJK}{UTF8}{min} め \end{CJK}}
{\begin{CJK}{UTF8}{min} 役 \end{CJK}}
{\begin{CJK}{UTF8}{min} に \end{CJK}}
{\begin{CJK}{UTF8}{min} 立 \end{CJK}}
{\begin{CJK}{UTF8}{min} つ \end{CJK}}
{\begin{CJK}{UTF8}{min} よ \end{CJK}}
{\begin{CJK}{UTF8}{min} う \end{CJK}}
{\begin{CJK}{UTF8}{min} し \end{CJK}}
{\begin{CJK}{UTF8}{min} た \end{CJK}}
{\begin{CJK}{UTF8}{min} も \end{CJK}}
{\begin{CJK}{UTF8}{min} も \end{CJK}}
{\begin{CJK}{UTF8}{min} の \end{CJK}}
{\begin{CJK}{UTF8}{min} で \end{CJK}}
{\begin{CJK}{UTF8}{min} す \end{CJK}}
{\begin{CJK}{UTF8}{min} 大 \end{CJK}}
{\begin{CJK}{UTF8}{min} こ \end{CJK}}
%Some voids to get sparse sequences
{}{}{}{}{}{}{}{}{}{}{}{}{}{}
%Mirrored numbers
{\reflectbox{\textsf{2}}}
{\reflectbox{\textsf{7}}}
{\reflectbox{\textsf{4}}}
{\reflectbox{\textsf{3}}}
{\reflectbox{\textsf{5}}}
{\reflectbox{\textsf{6}}}
{\reflectbox{\textsf{8}}}
{\reflectbox{\textsf{9}}}
}%
%End Of List%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%\foreach \col in {1,…,\ncol}{
\pgfmathrandominteger{\codelength}{1}{25} %Change the second argument according to \nrow (although it must be less than \nrow)
\pgfmathsetmacro{\ncodelength}{\codelength+2}
\pgfmathrandominteger{\FLAG}{1}{20} %This variable is used for the test
\pgfmathrandominteger{\Highlight}{1}{20} %Another variable to get the highlighted symbol
%%%%%%%%%%%%%%%%%
\ifthenelse{\FLAG<12}{% In this case 12 is a threshold: it corresponds to more than 50% of likelihood to enter the “true” statement
\foreach \i in {1,…,\codelength}{%iftrue
\node at (\col,\i) { };}%
\pgfmathrandomitem{\letter}{letters}
%the next 3 lines are to highlight the bottom symbol of the sequence
\ifthenelse{\Highlight<10}{%
\node [greenH] at (\col,{\codelength+1}) {\letter};}{%
\node at (\ncol,{\codelength+1}) {\letter};}
\foreach \i in {\ncodelength,…,\nrow}{%else
\pgfmathrandomitem{\letter}{letters}
\node at (\col,\i) {\letter};}}{%
\foreach \i in {1,…,\codelength}{%
\pgfmathrandomitem{\letter}{letters}
\node at (\col,\i) {\letter};}}
}
\end{tikzpicture}
\end{document}`Non mi stupirei se ci fossero soluzioni meno contorte e piu’ efficaci, ma per ora questo e’ quello che mi e’ venuto in mente…
Saluti
P.S. se rimpicciolite un po’ l’output e lo guardate da lontano potrebbe davvero sembrare una schermata di matrix! 🙂
Complimenti! Un bel risultato.
Per generare numeri con la virgola puoi usare [tt]\pgfmathrnd[/tt]: genera numeri compresi fra 0 e 1. A quel punto ti basta moltiplicare per un fattore di scala per cambiare intervallo.
Il prossimo passo è fare un’animazione 😉
Ciao
Claudio
::m.gallo29″ post=104799Mmm a quanto pare bisogna lavorare direttamente sui file dei temi, modificandone il codice.. vedrò meglio dopo.
Corretto.
m.gallo29″ post=104799Un’altra domanda: come si mette l’opzione (presente nei temi Goettingen, Marburg, Montpellier) con i triangoli negli elenchi? Nelle guide presenta sempre pallini, cerchi e rettangoli (modificabili con \useinnertheme{rectangles}), ma non i triangoli >.<
Basta modificare il template corretto: `\setbeamertemplate{itemize item}[triangle]`
Ciao
Claudio
::roby0311″ post=104801Salve a tutti,
ho notato che in ambiente tikzpicture riesco a ruotare tutti gli elementi specificando il comando rotate=90, tranne la legenda. Esiste un altro comando?
Grazie anticipatamente.
Prova a inserire `legend options={rotate=90, transform shape}` In alternativa, spiega bene cosa vuoi fare e allega un esempio minimo. Potrebbe darsi che ci siano soluzioni migliori, per esempio disporre tutti gli elementi su una sola colonna.
Ciao
Claudio
::gioakko” post=104790Ciao a tutti, sono con MacTeX 2015 e ho uno strano problema: se definisco un colore con modello CMYK e poi lo chiamo, con i comandi del pacchetto Fontspec (su XeLaTeX o LuaLaTeX) il colore è visualizzato correttamente; se invece lo chiamo con il comando \color il colore è rappresentato in maniera sbagliata.
Se carico xcolor con l’opzione RGB mi converte tutto quanto ed il risultato è accettabile, anche se nei due casi il colore visualizzato è lievemente differente.
Il problema al postutto è: lo stampatore vorrà un PDF cmyk con per di più il FOGRA39… ho capito che con LuaLaTeX non sarà una impresa semplice.
Grazie a chi mi saprà aiutare.
Di seguito il mio codice:
`
\documentclass{article}\usepackage{fontspec}
\usepackage{xunicode}\usepackage{xcolor}
\definecolor{myred}{cmyk}{0.1,0.81,0.87,0.15}
\setmainfont{Linux Libertine O}
\defaultfontfeatures{Ligatures=TeX}\begin{document}
\Huge%
{\color{myred} Questo è un esempio dove il color è stato IMPOSTATO con il comando color solito}
{\addfontfeature{Color=myred} Questo è un esempio dove ho usato FONTSPEC}
\end{document}
`
Francamente non capisco al 100% il problema: se con \addfontfeature il risultato è quello che vuoi, usa quell’impostanzione anziché \color. In ogni caso, \color è il comando di default del pacchetto color (caricato da xcolor), per quel motivo devi proteggere fra un gruppo il testo da colorare. Proverei a controllare se c’è lo stesso comportamento anche con \textcolor{
}{ }, comando definiito da xcolor. Sospetto di si! In caso, puoi provare a usare la soluzione proposta qui Ciao
Claudio
-
AutoreRisposte