Is er een manier om Romeinse cijfers in de tekst te produceren op een manier dat er een “bovenlijn en onderstreping” is verbonden? Ik heb geprobeerd combinaties te gebruiken zoals
\overline{\underline{XVI}}
maar de lijnen zijn verbroken. Ik ben op zoek naar een oplossing die cijfers oplevert die vergelijkbaar zijn met de onderstaande afbeelding.
Reacties
- Heb je tex.stackexchange.com/q/24065/ gezien 4427 ?
- Ik heb ' het niet gezien, bedankt voor het delen!
Antwoord
\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}
Reacties
- Leuk, maar vaak ' s verwachtte dat de Romeinse cijfers het " gebruikelijke " Romeinse lettertype gebruiken, niet schreefloos.
- @barbarabeeton Begrepen, behalve dat het OP ' s-cijfer anders aangaf. Dus ik ging ermee akkoord.
- Werkt goed. Leuk gebruik van de teller! Als iemand al weet dat ze willen ' XVI , kan men de teller verwijderen en het argument voor \ textf vervangen door # 1.
- @Zeick Dat is correct, als je liever het Romeinse cijfer invoert dan het Arabische cijfer als invoer.
Answer
Ik heb in plaats daarvan een oud pakket gebruikt genaamd romanbar
pakket om Romeinse cijfers te schrijven waar u ook de macro van de gebruiker @egreg kunt zien dat het hetzelfde is als de link van de opmerking onder de vraag,
Hier is mijn kleine code:
\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}