# Tab width in print/println vs printstyled

**URL:** <https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917>\
**Category:** General Usage\
**Tags:** question\
**Created:** [June 5, 2023, 11:44pm UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917 "2023-06-05T23:44:58Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![pbal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pbal/32/21934_2.png) [@pbal](https://discourse.julialang.org/u/pbal)\
**Post date:** [June 5, 2023, 11:44pm UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917/1 "2023-06-05T23:44:58Z")

</div>

In Julia 1.9, the tab width is different in println() vs. printstyled().  
Version: Version 1.9.0 (2023-05-07)

print() and println() are consistent.  
printstyled() is a different width:

```julia
julia> println("123456789\n\t*")
123456789
        *

julia> printstyled("123456789\n\t*")
123456789
     *

```

---

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [June 6, 2023, 1:03am UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917/2 "2023-06-06T01:03:02Z")

</div>

> [@pbal](#):
>
> printstyled() is a different width:

It’s the same width for me (1.9 on Mac).  
 ![image](https://global.discourse-cdn.com/julialang/original/3X/f/c/fc2b4fd60b0cc6d8ddd9a571c6af323e1cbef637.png)  
What terminal are you using?

---

<div class="post-metadata">

**Author:** ![pbal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pbal/32/21934_2.png) [@pbal](https://discourse.julialang.org/u/pbal)\
**Post date:** [June 6, 2023, 9:40pm UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917/3 "2023-06-06T21:40:56Z")

</div>

I have tried Linux xterm, xterm-256color, kconsole, and rxvt. All are consistent. I’m using SUSE (i think).

```julia
% uname -vrio
4.12.14-122.136-default #1 SMP Wed Oct 5 09:01:28 UTC 2022 (253e49e/lp-70a9340) x86_64 GNU/Linux

```

---

<div class="post-metadata">

**Author:** ![pbal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pbal/32/21934_2.png) [@pbal](https://discourse.julialang.org/u/pbal)\
**Post date:** [June 6, 2023, 9:49pm UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917/4 "2023-06-06T21:49:05Z")

</div>

I also tried on Windows. No issue. The issue only occurs when I run on our Linux machine.

---

<div class="post-metadata">

**Author:** ![contradict](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@contradict](https://discourse.julialang.org/u/contradict)\
**Post date:** [June 6, 2023, 11:27pm UTC](https://discourse.julialang.org/t/tab-width-in-print-println-vs-printstyled/99917/5 "2023-06-06T23:27:16Z")

</div>

Perhaps it is a font issue? Using Alacritty or Gnome Terminal on Ubuntu 22.04 with JuliaMono installed I see

```julia
$ uname -a
Linux 5.19.0-41-generic #42~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 18 17:40:00 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
$ julia
               _
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.9.0 (2023-05-07)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

julia> println("123456789\n\t*")
123456789
        *

julia> printstyled("123456789\n\t*")
123456789
        *

```
