Re: Sottolineatura tratteggiata.

#34724
Antonio Ledda
Partecipante
    Up
    0
    Down
    ::

    Oddio avrò sbagliato?

    `\documentclass[a4paper]{article}
    \usepackage[italian]{babel}
    \usepackage{microtype}
    \usepackage{booktabs}
    \usepackage{ulem}
    \usepackage{graphicx}
    \usepackage{subfig}
    \usepackage[latin1]{inputenc}
    \usepackage{indentfirst}
    \usepackage{booktabs}
    \usepackage[ansinew]{inputenc}
    \usepackage[T1]{fontenc}
    \author{S.~Zaminga[prova di relazione]}
    \title{}
    \makeatletter
    \newcommand\xunderline[1]{\vtop{
    \def\m@rule{\vrule \@height .4\p@ \@width 2.5\p@}
    \setbox\z@=\hbox{#1}\dimen\z@=\wd\z@
    \box\z@\nointerlineskip\kern1\p@
    \setbox\z@=\hbox{\hskip1.5\p@\myrule}
    \hb@xt@\dimen\z@{\m@rule\xleaders\copy\z@\hfill\hskip1.5\p@\m@rule}}}
    \makeatother

    \def\dashuline{\bgroup
    \ifdim\ULdepth=\maxdimen % Set depth based on font, if not set already
    \settodepth\ULdepth{(j}\advance\ULdepth.4pt\fi
    \markoverwith{\kern.15em
    \vtop{\kern\ULdepth \hrule width .3em}%
    \kern.15em}\ULon}
    \begin{document}`

    Ho creduto bene di metterlo prima dell’inizio del documento.

    Ma non ti dà errore? A me il seguente codice minimo:
    `\documentclass[a4paper]{article}
    \usepackage[italian]{babel}
    \usepackage[latin1]{inputenc}
    \usepackage[T1]{fontenc}

    \makeatletter
    \newcommand\xunderline[1]{\vtop{
    \def\m@rule{\vrule \@height .4\p@ \@width 2.5\p@}
    \setbox\z@=\hbox{#1}\dimen\z@=\wd\z@
    \box\z@\nointerlineskip\kern1\p@
    \setbox\z@=\hbox{\hskip1.5\p@\myrule}
    \hb@xt@\dimen\z@{\m@rule\xleaders\copy\z@\hfill\hskip1.5\p@\m@rule}}}
    \makeatother

    \begin{document}

    ORDINE VENDITA(\underline{NOrdine}, \xunderline{DataOrdine}, Cliente, DataConsegna, Note.

    \end{document}`
    restituisce questo messaggio:
    `! Undefined control sequence.
    \xunderline … \z@ =\hbox {\hskip 1.5\p@ \myrule
    } \hb@xt@ \dimen \z@ {\m@r…
    l.16 …nderline{NOrdine}, \xunderline{DataOrdine}
    , Cliente, DataConsegna, Note
    The control sequence at the end of the top line
    of your error message was never \def'ed. If you have
    misspelled it (e.g., `\hobx'), type `I' and the correct
    spelling (e.g., `I\hbox'). Otherwise just continue,
    and I'll forget about whatever was undefined.`
    Sto sbagliando, oppure c’è qualcosa che mi sfugge. ❓

    Ciao,
    Antonio

    Go to top