Finns det ett sätt att producera romerska siffror i texten på ett sätt som det finns en ”överstreck och understrykning” kopplad till? Jag har försökt använda kombinationer som

\overline{\underline{XVI}} 

men raderna är frånkopplade. Jag letar efter en lösning som ger siffror som liknar bilden nedan.

Fina siffror

Kommentarer

Svara

\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} 

ange bild beskrivning här

Kommentarer

  • Trevligt, men ofta ' s förväntade sig att de romerska siffrorna använder " vanligt " romerskt teckensnitt, inte sans serif.
  • @barbarabeeton Förstått, förutom att OP ' s figur indikerade något annat. Så jag gick med det.
  • Fungerar bra. Trevlig användning av räknaren! Om man redan vet att de vill ha ' XVI , man kan ta bort räknaren och ersätta argumentet för \ textsf med # 1.
  • @Zeick Det är korrekt, om du föredrar att ange romerska siffran snarare än arabiska siffran som inmatning.

Svar

Jag har istället använt ett gammalt paket som heter romanbar paket för att skriva romerska siffror där du också kan se användarens makro @egreg att det är detsamma som länken till kommentaren nedanför frågan,

ange bildbeskrivning här

Här finns min lilla kod:

ange bildbeskrivning här

 \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} 

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *