I'm making a CV using the moderncv class. For most of the commands, the text is aligned such that it looks to be divided into two columns; one which takes the header, years etc. argument of the commands, and is left-aligned (the text is right-aligned within it), and the other which takes up the remaining width of the page and has the main information in the cvitem, cventry etc. as in the following:
I want to compress the right column from the right and add in an extra column to the right of that (right-aligned, the text would be left-aligned in the column) something like the following: (obviously without cutting off the text as in the image).
I couldn't think of a way to do this myself so I tried looking in the moderncv class file to see how it creates the left column (so to speak), and use the same idea to create the right column, but couldn't see where it creates the left column. So I have no idea how to do this!
So I'm wondering is there an easy way to edit the cventry, cvitem etc. commands such that they take an extra argument which is left-aligned in a sort of column which is flushright, and compresses the middle column. I realise I may have made this sound ridiculously complicated but hopefully the images convey what I'm trying to do.