I am trying with no success to create text using bold small caps for the Latin Modern Roman font. The whole manner in which fonts are handled in TeX really confuses me, so my knowledge on any commands and ways to manipulate it are limited to \textit, \textbf, \scshape, \bfseries, the size commands, and \setmainfont.

I found that because there is no bold small caps font included in LMR, I could not make bold small caps right away. Trying the methods linked at the bottom produced these results. Open Type Large Open Type Large

Open Type Small Open Type small

T1 Large T1 Large

T1 Small T1 Small

As my document is all set up for using fontspec I cannot get the second solution to work and the first solution has a severe problem of its own, which can be seen in "open type small" as the blocky looking text.

So I had two ideas, one was to look for a font with bold small caps, (which I found called Trajan Pro). However I don't know how to implement it as by bold small caps font.

The second solution which is what I really want to try is to make latex automatically increase the font size of the first letter in every word. Perhaps a new command like...

{\bfscaps This is an Example}

At the end of the day I need this to work with titlesec to define subsubsections and the like. Does anyone have any ideas on how to do either of these methods?

How to use all variants of Latin Modern Roman with fontspec?

Choosing font for bold small caps (or any other particular family+series+shape combination)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.