warcomeb

Risposte nei forum create

Stai visualizzando 15 risposte – dal 31 al 45 (di 109 totali)
  • Autore
    Risposte
  • in risposta a: tikz creare macro #79368
    Up
    0
    Down
    ::


    `\begin{figure*}[tb]
    \centering
    % \begin{tikzpicture}[scale=0.8,remember picture,overlay]
    \begin{tikzpicture}[scale=0.8]

    \draw[help lines,yshift=-15cm] (0,0) grid (20,15);

    % SYSTEMC
    \node

    at (18,0.25) {\bigpicsize{SystemC design}};
    \draw [dashed] (2,0) rectangle (18,-3);

    \drawclass(5,-1.5){m1}{sc\_module}{\vdots \\ \classmark{m1init} \picsizett{ps\_init()}}

    \drawclass(10,-1.5){m2}{sc\_module}{\vdots \\ \classmark{m2init} \picsizett{ps\_init()}}

    \drawclass(15,-1.5){m3}{sc\_module}{\vdots \\ \classmark{m3init} \picsizett{ps\_init()}}

    \setclasswidth{5}
    \setclassheight{3}

    \drawclass(10,-6){pskernel}{ps\_kernel}{%
    \invisiblemark[0]{addmodule} \picsizett{add\_module\_to\_powersim()} \\
    \begin{tabular}{|c|l|}
    \hline
    M1 & \picsizett{ps\_module} for M1 \\
    \hline
    M2 & \picsizett{ps\_module} for M2 \\
    \hline
    M3 & \picsizett{ps\_module} for M3 \classmark[0.3]{m3module} \\
    \hline
    \end{tabular}
    \vdots
    }
    \end{tikzpicture}

    \begin{tikzpicture}[scale=0.8,remember picture,overlay]
    \draw (m1init.center) — ($(m1init)-(0,1.25)$)-|(m2init.center) — ($(m2init)-(0,1.25)$)-|(m3init.center);
    \draw [<-,>=latex] (addmodule.center) |-($(m2init)-(0,1.25)$);
    \end{tikzpicture}

    \caption{Scheme of the interaction of Powersim with a SystemC design.}
    \label{fig:powersim}
    \end{figure*}`

    forse sto impazzendo… ma alcune cose non le capisco. Ho messo la tabella all’interno della classe ps_kernel ma
    1) non riesco a trovar nessun modo per distanziarla dalla scritta sopra
    2) se ci aggiungo i puntini con \vdots me li sposta tutto a destra (e proprio non ho capito perché
    3) Il mark nell’ultima riga della tabella è immenso rispetto a quelli presenti nelle classi sopra, ma non capisco perché dato che le condizioni sono le stesse…

    Tikz non è proprio semplice come pensavo… 😳 o meglio, i disegni che ho fatto con coordinate assolute mi sono venuti facili e bene al primo colpo, questo invece mi sta facendo dannare!

    help me!
    Marco

    in risposta a: tikz creare macro #79366
    Up
    0
    Down
    ::


    Ciao Claudio, scusami se rompo ancora (volendo mi puoi mandare a quel paese e non mi offendo 🙂 ).
    Pensavo che forse i classmark per il resto del disegno possono in alcuni casi risultare scomodi… non si potrebbero impostare delle ancore o qualcosa del genere? (ad esempio in ps_kernel il pallino non ci andrebbe, ma ci dovrebbe terminare la freccia)

    Ciao
    Marco

    in risposta a: tikz creare macro #79364
    Up
    0
    Down
    ::


    Ciao Claudio, grazie del tuo aiuto.

    seguendo il tuo consiglio, ho continuato a disegnare le connessioni sul secondo ambiente:
    `\begin{figure*}[tb]
    \centering
    % \begin{tikzpicture}[scale=0.8,remember picture,overlay]
    \begin{tikzpicture}[scale=0.8]

    \draw[help lines,yshift=-15cm] (0,0) grid (20,15);

    % SYSTEMC
    \node

    at (18,0.25) {\bigpicsize{SystemC design}};
    \draw [dashed] (2,0) rectangle (18,-3);

    \drawclass(5,-1.5){m1}{sc\_module}{\vdots \\ \classmark{m1init} \picsizett{ps\_init()}}

    \drawclass(10,-1.5){m2}{sc\_module}{\vdots \\ \classmark{m2init} \picsizett{ps\_init()}}

    \drawclass(15,-1.5){m3}{sc\_module}{\vdots \\ \classmark{m3init} \picsizett{ps\_init()}}

    \setclasswidth{5}

    \drawclass(10,-5){pskernel}{ps\_kernel}{\vdots}

    \draw (pskernel.north) — (pskernel.south);
    \end{tikzpicture}

    \begin{tikzpicture}[scale=0.8,remember picture,overlay]
    \draw (m1init.center) — ($(m1init)-(0,1.25)$)-|(m2init.center) — ($(m2init)-(0,1.25)$)-|(m3init.center);
    \end{tikzpicture}

    \caption{Scheme of the interaction of Powersim with a SystemC design.}
    \label{fig:powersim}
    \end{figure*}
    `

    La linea che ho fatto è solo di esempio e non serve a niente. comunque se la metto nel primo ambiente dove ci sono le classi funziona, mentre se la metto nel secondo no.
    Lo scopo di questa prova era di fare una freccia che partisse da quella che collega le tre classi sopra ed arrivare accanto alla scritta ps_kernel.

    Ciao
    Marco

    in risposta a: tikz creare macro #79362
    Up
    0
    Down
    ::


    Ciao Claudio, ho provato a fare questo
    `\documentclass[a4paper,10pt,twocolumn]{IEEEtran}

    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % COMANDI VARI PER LE IMMAGINI
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \usepackage{xparse}
    \usepackage{tikz}
    \usetikzlibrary{calc,positioning}

    \newcommand{\bigpicsize}[1]{\footnotesize{#1}}
    \newcommand{\picsize}[1]{\scriptsize{#1}}
    \newcommand{\picsizett}[1]{\scriptsize{\texttt{#1}}}
    \newcommand{\smallpicsize}[1]{\tiny{#1}}

    \pgfmathtruncatemacro{\classwidth}{3}
    \pgfmathtruncatemacro{\classheight}{2}
    \newcommand{\setclasswidth}[1]{\pgfmathtruncatemacro{\classwidth}{#1}}
    \newcommand{\setclassheight}[1]{\pgfmathtruncatemacro{\classheight}{#1}}

    \tikzset{class/.style args={#1 and #2}{
    rectangle,draw,rounded corners,thick,minimum width=#1, minimum height=#2
    }
    }

    \tikzset{classinside/.code n args={3}{%
    \node at ($(#1.north)+(0,-0.30)$){\picsizett{#2}};
    \draw($(#1.north west)+(0,-0.60)$)–($(#1.north east)+(0,-0.60)$);
    \node[yshift=-\classheight,text width=\classwidth cm,align=center] at (#1){#3};
    }
    }

    % DRAWCLASS
    % #1 – Coordinate
    % #2 – Label
    % #3 – Nome Classe
    % #4 – Contenuto
    \NewDocumentCommand{\drawclass}{d() m m m}{
    \IfNoValueTF{#1}{%true
    \node[class=\classwidth cm and \classheight cm,name=#2]{};
    }
    {%false
    \node[class=\classwidth cm and \classheight cm,name=#2]at(#1){};
    }
    \node[classinside={#2}{#3}{#4}]{};
    }

    \newcommand{\classmark}[1]{%
    \tikz[overlay,remember picture,baseline=-0.5ex,xshift=-0.3cm] \node[draw,fill=black,circle,scale=0.05] (#1) {};
    }
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \begin{document}

    \begin{figure*}[tb]
    \centering
    % \begin{tikzpicture}[scale=0.8,remember picture,overlay]
    \begin{tikzpicture}[scale=0.8]

    % \draw[help lines,yshift=-15cm] (0,0) grid (18,15);

    % SYSTEMC
    \node

    at (18,0.25) {\bigpicsize{SystemC design}};
    \draw [dashed] (2,0) rectangle (18,-3);

    \drawclass(5,-1.5){m1}{sc\_module}{\vdots \\ \classmark{m1init} \picsizett{ps\_init()}}

    \drawclass(10,-1.5){m2}{sc\_module}{\vdots \\ \classmark{m2init} \picsizett{ps\_init()}}

    \drawclass(15,-1.5){m3}{sc\_module}{\vdots \\ \classmark{m3init} \picsizett{ps\_init()}}

    \draw(m1init.center) — ($(m1init)-(0,1)$)-|(m2init.center) — ($(m2init)-(0,1)$)-|(m3init.center);
    % \draw(m1init.center) — ($(m1init)-(0,1)$)-|(m2init.center);
    \end{tikzpicture}
    \caption{Scheme of the interaction of Powersim with a SystemC design.}
    \label{fig:powersim}
    \end{figure*}

    \end{document}`
    ma succedono cose strane:
    1) se commento le help lines le tre righe di congiunzione dei classmark vengono spostate in altre parti della pagina.
    2) se metto `\begin{tikzpicture}[scale=0.8,remember picture,overlay]` il disegno va per buona parte fuori della pagina.
    3) se metto le help line (ma ovviamente dopo non ci vanno) e provo a disegnare solo una parte delle linee di collegamento (come ad esempio la riga commentata) anche qui questa viene messa in altre parti della pagina.

    cosa sta succedendo???

    grazie
    Marco

    in risposta a: ricevute fiscali in latex #79441
    Up
    0
    Down
    ::

    Non ho alcuna esperienza in merito, ma inserendo “invoice” su CTAN ho trovato questi pacchetti: invoice, facture (documentazione in fracese), isodoc.

    grazie, effettivamente non avevo pensato ad usare fattura invece che ricevuta… la classe isodoc sembra molto interessante, ma sotto io ho già la mia classe con il template grafico… forse posso prendere qualche spuntino!

    intanto grazie
    Marco

    in risposta a: tikz creare macro #79360
    Up
    0
    Down
    ::


    Ho provato a fare qualche modifica e funziona:

    `
    \newcommand{\bigpicsize}[1]{\footnotesize{#1}}
    \newcommand{\picsize}[1]{\scriptsize{#1}}
    \newcommand{\picsizett}[1]{\scriptsize{\texttt{#1}}}
    \newcommand{\smallpicsize}[1]{\tiny{#1}}

    \pgfmathtruncatemacro{\classwidth}{3}
    \pgfmathtruncatemacro{\classheight}{2}
    \newcommand{\setclasswidth}[1]{\pgfmathtruncatemacro{\classwidth}{#1}}
    \newcommand{\setclassheight}[1]{\pgfmathtruncatemacro{\classheight}{#1}}

    \tikzset{class/.style args={#1 and #2}{
    rectangle,draw,rounded corners,thick,minimum width=#1, minimum height=#2
    }
    }

    \tikzset{classinside/.code n args={2}{%
    \node at ($(#1.north)!0.20!(#1.center)$){#2};
    \draw($(#1.north west)!0.50!(#1.west)$)–($(#1.north east)!0.50!(#1.east)$);
    }
    }

    % DRAWCLASS
    % #1 – Coordinate
    % #2 – Label
    % #3 – Nome Classe
    \NewDocumentCommand{\drawclass}{d() m m}{
    \IfNoValueTF{#1}{%true
    \node[class=\classwidth cm and \classheight cm,name=#2]{};
    }
    {%false
    \node[class=\classwidth cm and \classheight cm,name=#2]at(#1){};
    }
    \node[classinside={#2}{#3}]{};
    }
    `

    e lo uso in questo modo (in pratica uguale a come lo hai scritto tu, solo che io aggiungo la label:
    `\drawclass{m1}{sc\_module}`

    ma ho due domande:
    1) il nome della classe e la linea verticale che gli sta sotto vorrei che stessero sempre alla stessa distanza e che non vari se io allargo il rettangolo sia in altezza che in larghezza! è sensato mettere una misura assoluta? ma come?
    2) il contenuto all’interno di ogni classe, quali modi ci sono per aggiungerlo?

    grazie mille
    Marco

    in risposta a: tikz creare macro #79359
    Up
    0
    Down
    ::

    Ok! Dai un’occhiata a tex.stackexchange.com/questions/64174/automat-within-record; a prima vista ti può sembrare che non c’entri nulla, ma io partirei da una cosa del genere.

    è veramente complicato!! ci studio su!

    in risposta a: tikz creare macro #79357
    Up
    0
    Down
    ::


    Li ho visti e sembrano ottimi, ma credo che non rispecchino a pieno quello che mi serve… nel senso, il mio non è un vero e proprio diagramma delle classi, è abbastanza misto!!
    possiamo ragionare insieme su come fare?? Devo riuscire a convincere il mio prof che xfig è da seppellire… nonostante abbia un MBP nuovo di pacca sta cercando tutti i modi possibili per installarlo nativo su MLion 😐 😐 😐 !!

    in risposta a: classe per scrivere un libro #79107
    Up
    0
    Down
    ::

    OldClaudio” post=78248
    Ora che è uscita la priva versione stabile di suftesi v.1.0,

    ho trovato solo la 0.9b in giro… mi sbaglio?

    Ciao,
    Marco

    in risposta a: classe per scrivere un libro #79106
    Up
    0
    Down
    ::

    OldClaudio” post=78271

    Una domanda: ma questo libro come e dove lo pubblicherete?

    Già, questa domanda di Francesco è cruciale; la casa editrice di solito non fissa solo il formato della carta/pagina rifilata, ma richiede specchi di stampa, testatine, piedini, certi font piuttosto che altri, non tanto come nome esplicito, come Times New Roman, ma se per ii titoli vuole il nero, o il font di media nerezza; se lo vuole con grazie o senza, se lo vuole in maiuscoletto o in normale tondo o corsivo o che cosa; Vedi non esiste una classe che faccia tutte queste cose e mille altre necessarie alla composizione; l’importante è che la classe sia configurabile di per sé, oppure che esistano i pacchetti per configurarla in ogni dettaglio. Però se si comincia con una classe che già parte con il piede giusto, si possono ottenere i risultati desiderati in modo più semplice — di solito 🙁 –talvolta la classe da quasi tutto quello che si vuole ma è difficile cambiarne le performance se non andando a ridefinirne i comandi interni, cosa che è abbastanza difficile da fare.

    Purtroppo questa è una domanda a cui non so rispondere. La casa editrice non mi è stata comunicata, ma mi è stato detto che ho libertà di impaginazione… anche se sinceramente, questa cosa mi preoccupa un pò perché ho paura di novità dell’ultimo momento!

    OldClaudio” post=78271
    La tua domanda iniziale non è stupida affatto, ma è troppo generica; per questo hai ottenuto le risposte più varie, ma credo che ti abbiano aiutato a capire quale sia il compito che ti aspetta e i punti a cui devi fare attenzione.

    Esiste poi, in questi casi, l’approccio ingegneristico basato su queste due leggi fondamentali, o meglio questi due assiomi:

    1) Se un problema di progettazione ha una soluzione allora ne ha infinite;
    2) se un problema di progettazione non ha almeno una soluzione, bisogna trovargliene almeno una lo stesso.

    Il tuo problema è progettare la forma grafica di un libro; direi che vale la prima legge, quindi il tuo compito è quello di trovare fra le infinite soluzioni quella migliore secondo certi criteri che necessariamente sei tu stesso a definirti. 😉

    L’approccio, quindi è quello di cominciare con qualcosa di decente, e poi apportare via via i ritocchi necessari fino ad essere soddisfatto; non pensare di scriverti una classe (magari scegliendo book e configurandone ogni dettaglio) e che il primo risultato che ottieni sia perfetto; dovrai ritoccare via via quel che occorre; magari anche cestinare il progetto fatto e ricominciare da capo con un altro approccio. a me qualche volta è successo, ma poi sono sempre riuscito a trovare la soluzione per me ottimale.

    Studierò le vostre proposte, in particolare suftesi che non conosco per niente!

    Ciao e grazie
    Marco

    in risposta a: classe per scrivere un libro #79101
    Up
    0
    Down
    ::


    Grazie Claudio, chiaro come sempre!! 🙂

    OldClaudio” post=78248
    Ma mi lascia perplesso l’affermazione del tuo prof. che se non si fa in Word, allora tu devi occuparti degli aspetti tipografici; perché, con Word gli apsetti tipografici non contano? oppure: perché, vuole forse che tu realizzi il formato Word di default (Times, corpo 12, un pollice di margine sui quattro lati, ecc.) con LaTeX?

    No, non ci penso per niente a realizzargli il formato Word in Latex!! Ho visto un suo libro precedente e ti assicuro che era fatto con Word riducendo solo la dimensione della pagina… un obrobrio!
    ps. Non è lo stesso della tesi di dottorato che usava Latex+Xfig (non so se ricordi… )

    Marco

    in risposta a: [RISOLTO] tikz help line negative #79094
    Up
    0
    Down
    ::


    Perfetto, funziona! grazie!

    per il fattore di scale, sto utilizzando il template della IEEE, il quale ha poco più di un centimetro di spazio nei bordi laterali, e quindi devo arrivare a coprire tutto lo spazio! 😉

    grazie di nuovo!
    Marco

    in risposta a: bibitem – hyperref in eurpecv #16111
    Up
    0
    Down
    ::


    Vorrei riportare alla luce questo vecchio problema dato che non ho trovato soluzioni in giro.
    Ho provato a non usare bibentry e passare a biblatex (lo uso in tutti i miei documenti) ma senza successo, sembra che l’unica soluzione accettabile per mettere un riferimento per cvitem sia quello di usare bibentry.

    Come diceva Nucleo, alla fine il file viene prodotto ugualmente, ma da un errore ad ogni elemento bibliografico. 😕
    Potrei aggiungerli anche a mano senza usare il .bib… ma non mi sembra la soluzione migliore.

    Qualcuno sa come correggere questo comportamento?

    Ciao e Grazie
    Marco

    in risposta a: carta intestata: problemi con la testatina #76319
    Up
    0
    Down
    ::


    Forse perché lo mandavo a capo?

    in risposta a: carta intestata: problemi con la testatina #76317
    Up
    0
    Down
    ::


    Grazie ad entrambi per le risposte!

    Nel tuo codice manca un numero imprecisato di %:

    Enrico, purtroppo faccio sempre fatica a capire dove vanno!

    Stavo provando ad abbassare leggermente le due scritte… ed ho messo un \vspace{.2cm} subito dopo il \vspace*{0pt} ma mi da errore in compilazione. cosa ho combinato?!?

    grazie mille
    Marco

Stai visualizzando 15 risposte – dal 31 al 45 (di 109 totali)

Go to top