'Aligning instrument name followed by vertical I and II

I am trying to specify instrumentName like this:

       instrumentName = \markup {
          "Oboe"
          \center-column {
            \line { "I" }
            \line { "II" }
          }
        }

Which looks like this: instrument name

But I want the word "Oboe" vertically centered. How do I do that?



Solution 1:[1]

Maybe not the perfect solution, but it works:

    \markup {
      \column {
        \vspace #0.5
        "Oboe"
      }
      \center-column {
        \line { "I" }
        \line { "II" }
      }
    }

Solution 2:[2]

As pointed out by @OleV.V. in the comments above, the best way of handling this is using the \vcenter command. See example below:

\new Staff \with {
    instrumentName = \markup {
        \vcenter
        "Oboe"
        \center-column {
            \line { "I" }
            \line { "II" }
        }
    }
}
{
    c'4 d'4 e'4 f'4
}

Producing:

enter image description here

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 ksnortum
Solution 2 gilbertohasnofb