Er det en måte å produsere romertall i teksten på en måte som det er en «overline og understreking» forbundet? Jeg har prøvd å bruke kombinasjoner som

\overline{\underline{XVI}} 

men linjene er koblet fra. Jeg ser etter en løsning som gir lignende tall som bildet nedenfor.

Fancy tall

Kommentarer

Svar

\documentclass{article} \usepackage{stackengine} \setstackEOL{\\} \newcounter{tmpctr} \newcommand\fancyRoman[1]{% \setcounter{tmpctr}{#1}% \setbox0=\hbox{\kern.2pt\textsf{\Roman{tmpctr}}}% \setstackgap{S}{-.6pt}% \Shortstack{\rule{\dimexpr\wd0+.1ex}{.7pt}\\\copy0\\ \rule{\dimexpr\wd0+.1ex}{.7pt}}% } \begin{document} Fancy Romans: 1--5: \fancyRoman{1} \fancyRoman{2} \fancyRoman{3} \fancyRoman{4} \fancyRoman{5} 6--10: \fancyRoman{6} \fancyRoman{7} \fancyRoman{8} \fancyRoman{9} \fancyRoman{10} 11--12: \fancyRoman{11} \fancyRoman{12} \end{document} 

skriv inn bilde beskrivelse her

Kommentarer

  • Hyggelig, men ofte ' s forventet at de romerske tallene bruker " vanlig " romersk skrift, ikke sans serif.
  • @barbarabeeton Forstått, bortsett fra OP ' s figur angitt ellers. Så jeg gikk med det.
  • Fungerer bra. Fin bruk av disken! Hvis man allerede vet at de vil ' XVI , man kan fjerne telleren og erstatte argumentet for \ tekster med # 1.
  • @Zeick Det er riktig, hvis du foretrekker å angi det romerske tallet i stedet for det arabiske tallet som input.

Svar

Jeg har i stedet brukt en gammel pakke kalt romanbar pakke for å skrive romerske tall der du også kan se makroen til brukeren @egreg at den er den samme som lenken til kommentaren under spørsmålet,

skriv inn bildebeskrivelse her

Her er det den lille koden min:

skriv inn bildebeskrivelse her

 \documentclass[12pt,a4paper]{article} \usepackage{newtxtext}%%%%%%%%%%%% <----optional (it gives a best view of the roman numbers) - %%%% You can choose another font compilable with pdfLaTeX \usepackage{romanbar} \begin{document} \Romanbar{1}, \Romanbar{2}, \Romanbar{5}, \Romanbar{10}, \Romanbar{43} \end{document} 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *