Inkscape.org
Beginners' Questions Text inside circle -- other two cases
  1. #1
    Two Dee Two Dee @twodeeman

    I've read the tutorials for putting text along a circle. I can successfully put the text outside the top of the circle reading forward correctly. I can get text inside the bottom of the circle, also reading forward. How do I get the other two cases: text inside the top of the circle (reading forward correctly) or text outside the bottom of the circle (reading forward correctly)?

  2. #2
    Polygon Polygon @Polygon🌶

    Perhaps like so:

  3. #3
    Two Dee Two Dee @twodeeman

    Interesting. This is certainly a way, although it isn't quite in the spirit of the question. I'd call it a workaround. I mean, I could also just duplicate the baseline circle, make the one with the text smaller, and turn the baseline stroke off. What I was trying to ask was whether there was a non-manual, one or two click way of getting the other two cases. I've tried every combination of horizontal and vertical reverse, rotations, etc... None do it.

  4. #4
    Polygon Polygon @Polygon🌶

    I know what you mean: the left example could be achieved by mirroring the circle horizontally: It still needs Kerning imho.

  5. #5
    Two Dee Two Dee @twodeeman

    Right. If you want it outside the bottom or inside the top, it seems you need to manually move it there somehow.  I find it weird that NONE of the tutorials on doing the text on path thing  (there are at least 100) discuss the issue.  I guess the reason is that text is always controlled by its BASEline. Never by a "head" line. Still, I'm amazed it hasn't come up before, somewhere.

  6. #6
    Paddy_CAD Paddy_CAD @Paddy_CAD

    Maybe this...

    Select the circle then [Path > Object to Path].
    Select the circle and the text then [Text > Put on Path].
    Select the circle then [Path > Reverse].

    Rotate the circle to change the text starting point.

  7. #7
    Two Dee Two Dee @twodeeman

    @Paddy_CAD, I'll bet you ten bucks that doesn't work. Deal?

  8. #8
    Tyler Durden Tyler Durden @TylerDurden
    twodeeman

    I guess the reason is that text is always controlled by its BASEline. Never by a "head" line.

     This is generally accepted across disciplines.

    (However, in Inkscape's Align and Distribute dialog, the options exist to align in relation to the text objects' bounding box, or the baseline anchor.

  9. #9
    Two Dee Two Dee @twodeeman
    👍
    TylerDurden

    This is generally accepted across disciplines.

    You mean typesetting disciplines. I guess mixed upper/lower case text would look very weird top-aligned. I've never seen that offered, but as you say align and distribute could do it if the letters were separate objects.   Anyway, I was trying to lay out some decorative medallions and ran smack into this problem. You want the text on the top of the round medallion to read forward and the text on the bottom to also read forward.  No worries. @Polygon offered subscript kerning as one workaround. I decided on a different workaround -- to just use a smaller invisible circle as the baseline for the upper text.

  10. #10
    Paddy_CAD Paddy_CAD @Paddy_CAD
    *
    twodeeman

    @Paddy_CAD, I'll bet you ten bucks that doesn't work. Deal?

    OK. I admit, I didn't read the question before answering. Again

  11. #11
    Paddy_CAD Paddy_CAD @Paddy_CAD

    Here's another attempt using invisible clones. Spooky!

  12. #12
    David248 David248 @David248
    *
    Paddy_CAD

    Here's another attempt using invisible clones. Spooky!

    That's a smart workaround !

    Interstingly, it displays correctly on browser but fails for me in inkscape once openened (see screenshot) : I need to put offset to +6 and not -6 to get the same visual aspect or (more weird ! ) just make file > revert : then it works with its -6 offset : does anybody understand ?

     

Inkscape Inkscape.org Inkscape Forum Beginners' Questions Text inside circle -- other two cases