Description numerato?

  • Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 11 anni fa da quadamage76.
  • Creatore
    Topic
  • #102981
    quadamage76
    Partecipante
      Up
      0
      Down
      ::


      Le poche volte che ho scritto su questo forum e mi sono documentato, mi sono reso conto che spesso si fanno domande anteponendo la risposta alla manifestazione del problema in sè, il mio titolo non fa eccezione, tuttavia vorrei chiedervi un consiglio su come risolvere un determinato problema:

      da anni realizzo le offerte della mia azienda in Latex, ottenendo una veste grafica accattivante e professionale, ora mi trovo a doverle modificare per apportare qualche miglioria e mi trovo a dover fare un elenco di parti che vengono proposte ai clienti in cui ne descrivo funzionamento e contenuto. Questa parte la farei con un bell’ambiente description in cui il “tag” dell’item è il nome della parte che sto descrivendo. Purtroppo, però, i clienti chiedono sempre più offerte modulari dal punto di vista economico e, quindi, nella pagina di riepilogo dei prezzo devo mettere una voce ogni “tot” voci precedentemente descritte nell’ambiente description: ad esempio:
      `\begin{description}
      \item [lavastoviglie:]…
      \item [forno:]…
      \item [ferro da stiro:]…
      \end{description}`

      nella pagina di riepilogo dei prezzi:
      `\begin{threeparttable}
      \begin{center}
      \caption{\textbf{FORNITURA STANDARD}}
      \begin{tabularx}{\textwidth}{Xr}
      \toprule
      \textbf{\tipoimpianto \hspace{0.2cm} \nomeimpianto} & xx \euro\tnote{1}\\
      \small{(varie condizioni escluse)} & \small{}\\
      \textbf{Supervisione, Commissioning and Training} & xx \euro\tnote{2}\\%\emph{incluso}\\
      \small{(un tecnico esperto per un periodo di max n giorni, i giorni aggiuntivi richiesti saranno addebitati a {\arabic{costogiorno}} \euro/giorno\tnote{2})} & \small{} \\[0.5cm]
      \bottomrule
      \end{tabularx}
      \begin{tablenotes}
      \footnotesize
      \item[1] L'offerta è basata su motori elettrici standard e componenti commerciali scelti da Pincopallino. Motori tropicalizzati e/o eventuali richieste specifiche del Cliente saranno valutate tecnicamente e, se approvate, potranno essere oggetto di revisione dei prezzi presentati nella presente offerta.
      \item[2] Il giorno lavorativo standard è basato su \arabic{oregiornaliere} ore di lavoro.
      \end{tablenotes}
      \end{center}
      \end{threeparttable}`

      Se volessi indicare un prezzo per “lavastoviglie+forno” ed uno per “ferro da stiro” preferirei avere un identificativo alfanumerico unico in modo da non generare confusione di nomi e codici col risultato di applicare i prezzi sbagliati. Come posso fare? Grazie, Matteo.

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #102982
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Ricordati di mettere i tag per comporre il codice come codice; Per mettere i tag puoi comodamente selezionare il codice e poi cliccare sull’icona che contien un disegno di un foglio bianco con un’orecchia nell’angolo superiore sinistro su cui sono sovrapposti i segni < e > in blu chiaro. Oppure, se apri il tuo messaggio cliccandolo con il pulsante edit vedi come puoi fare a mano quello che quell’icona fa automaticamente.

          Poi per favore non scrive \small{parole parole parole}; \small è una dichiarazione non un comando e non vuole le graffe; in una tabella poi lo scopo della dichiarazione è la singola cella; non esiste il comando \textsmall come esistono le coppie \bfseries e \textbf e le altre simili.

          Segnalate queste piccole cose, il tuo problema forse è risolvibile con dei \label e dei \ref, ma bisogna pensarci con attenzione; non è banale.
          Non lo è perché comunque un comando \label raccoglie solo il valore dell’ultimo contatore LaTeX reso adatto ai riferimenti incrociati (usando il comando \refstepcounter) e il numero della pagina dove si trova il comando \label. Bisogna quindi inventarsi un contatore da dare in pasto a \refstepcounter prima di usare \label e poi dove occorre usare \ref il cui argomento sia la stessa etichetta usata per \label; le etichette di \label devono essere uniche in tutto il documento, e questo forse è più difficile che non lavorare col contatore “invisibile”.

        • #102983
          quadamage76
          Partecipante
            Up
            0
            Down
            ::


            grazie, lì sono arrivato a tentativi, la mia idea era: su una tabella descrizione e prezzo posso ben allinearle e gestirle, poi però emerge il problema dei dettagli associati a queste voci, alcuni colleghi non accettavano le note a piede perché troppo piccole…

          • #102984
            quadamage76
            Partecipante
              Up
              0
              Down
              ::


              potrei usare il pacchetto cleveref? Alla fine a me non servirebbe, per forza, un contatore, ma potrebbe andarmi bene richiamare il nome del componente che voglio prezzare, cioè:

              Lista dei componenti con contatore di riferimento (numerico o alfanumerico che sia):

              • forno (A1)
              • lavastoviglie (A2)
              • ferro da stiro (A3)

              Lista dei prezzi (paragrafo dei prezzi che è diverso da quello dello scopo di fornitura in cui risiede il precedente elenco):

              • (A1)+(A2)=1000€
              • (A3)=150€

              Lista dei componenti semza contatore di riferimento:

              • forno
              • lavastoviglie
              • ferro da stiro

              Lista dei prezzi (paragrafo dei prezzi che è diverso da quello dello scopo di fornitura in cui risiede il precedente elenco):

              • forno+lavastoviglie=1000€
              • ferro da stiro=150€

              Di fatto nella seconda versione mi “basterebbe” usare come riferimento richiamabile il nome usato nell’elenco precedente creato con description. Potrei farlo con una variabile per ogni voce che voglio prezzare?

            • #102985
              quadamage76
              Partecipante
                Up
                0
                Down
                ::


                ad ora la rogna è che se dichiaro una variabile nel preambolo:

                `\newcommand{\abc}{}`

                poi la richiamo in una sezione e la definisco con:

                `\renewcommand{\abc}{prova}`

                se cerco di usarla in quella sezione o in un altra, va tutto bene, però se provo a fare la cosa seguente:

                ` \begin{description}
                \item [\renewcommand{\abc}{prova} \abc:] `

                in altre sezioni non la usa… il mio scopo è non avere doppioni di definizioni per evitare sviste che, generalmente, finiscono per farti regalare qualcosa al cliente… 🙁

            Visualizzazione 3 filoni di risposte
            • Devi essere connesso per rispondere a questo topic.

            Go to top