One of my hobbies is printing "three-sided cards" that frequently have anime characters as subjects, these have a description of of the image in English at the bottom left but I pull out proper names in Japanese and set them vertically on the upper right. Here is one example
I had to write my own layout engine for vertical CJK text which to first order is not very hard because the characters are all squares and I don't need to deal with punctuation, Ruby, and all that. What is still a hassle is mixing Roman characters in and having them look good, as these frequently turn up in proper names. For instance the second season of the popular anime Sailor Moon (セーラームーン) is called Sailor Moon R (セーラームーンR).
https://gen5.info/$/Q.AEW.3FW2XIZUINQ/BACK800/0278.PNG
which is part of this group of cards:
https://gen5.info/$/Q.AEW.3FW2XIZUINQ/
I had to write my own layout engine for vertical CJK text which to first order is not very hard because the characters are all squares and I don't need to deal with punctuation, Ruby, and all that. What is still a hassle is mixing Roman characters in and having them look good, as these frequently turn up in proper names. For instance the second season of the popular anime Sailor Moon (セーラームーン) is called Sailor Moon R (セーラームーンR).