robust vertical text layout - unicode consortium · robust vertical text layout 27th...

27
! ! "# $ % $ $ $ % &’ $ ( & ) !$ ) ( * % +((, % ! +(( +(( % $ $ & "# % % - % - . / 0 1 $ 2 Robust Vertical Text Layout 27th Internationalization and Unicode Conference 1 Berlin, Germany, April 2005

Upload: lamthuy

Post on 16-Apr-2018

257 views

Category:

Documents


2 download

TRANSCRIPT

������������ ����� �����

��������������� �����������������������������������

��������������������������������

������������� �������������

��������

��� ������������� ������� ������������ ����������� ���� ��������� ����������� ����

����������������������������������������������������������������������������������������

����������������������������������������������� �����������������������������������������

��������������������������������������������� �������� �����������������������������

����� ��������� ����� ������� �������� �� ����� ���� ���� ������� ����� ���� ��� ��� ����������

��������!����������� ���������������������������������������� �����������������

��� !������� ���� ������� ����� ����� ������� �� ������ "�#�� ��������� ���� ��������� ��� �

���������� � ��$��� %����� �$������� ���� � $ ���� ���� ���� ����$� ���� ���������� �� ���

�����������������%������������������������ � ���������������������� � �����������������������

��������� ��������&�����'������������������������� ���������������$���(����������������

������ �� ����������� ������� ���� ���������� �� ���� ���� ���� ��������� ���� ��� ����� ���� ���

�������������������� � �������������������������� ���� ����������������&������)�!��$� �)

(��������������������������������������������������*����%��������������� ������ ���

�������������������+((,�%����!�����������������������������+((��������������������� ������

� �������+((������������������ ����

%���� � ��� ������� ��������� ��� ������������� ��������� ���������� ��������� ��� ����� ���

��� �� ���������� � ������� ���� �� ��������� ������$� �� ���� ��� ���� �������� ���� �

����������� ��� ��������� ������� ������ �� �$���� ��������� ��������� ������ ���������� �

����������� �� ��������� ��������������������������������� ����&������"�#��

����������

%����� ��������������������������� ���������������������� ��� ���� ����������%���� �������

���������� ����������� ����� ��������������������� ���� ����� ������������������ ������� ������ �

����������� �� �� ��������� �� �� ��������� ������-� ��������� ������������ ���������� ��� ����

������������ ����������������� ����������� ����� %���� �������� ������� �� ��� �� ������ ����������-

.���������/����������������������������������0������������������������������������������

� ���� �� ���� ���1�� ���� ������ ����� ��� �������� $� � � � �� �� ��� ���� ���������

��� ������������������������������������������������������ ���������� ���� �� �� �������� ��

�������������������������������������������� ��2

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 1 Berlin, Germany, April 2005

����������������������%���

%������������� ��������������������������������������������������� ���������������������

�����������!�"���#�$�������

������������������������ ���������������������������������������������

���������� �������������������������������������

����������������������� ������ �������������

����������������������������������������������������������������������������������������������

�������������

� ����� �

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 2 Berlin, Germany, April 2005

����������������������$������������������������������

���������������������

��������������!��������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 3 Berlin, Germany, April 2005

��������������������������3����� �������������������� ��

���������������������"������������������������������������������

��3�������������������� ����������

����������������������������#�����������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 4 Berlin, Germany, April 2005

%����������������������� �������������������

$��� ����������������������%��������������������������������������������%���%�������������������

���������������������������������������������������

"��������'�����3������� ����������

&%��%�������������������������'�����(���������������������������%�������������������������������

��%�%�����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 5 Berlin, Germany, April 2005

&������� ���� ����������� �� ����&������"���������������������� �����ltr� 04����������51

������4� �����5�����rtl�04����������51�������4������ 5�������� ����������

)�*��'����������������������������������������������%�����������'�����

"����������'�������������������

���������������������� ������������������������������������������������������+��������������������������� �

����������������������������������������������#���� �� ������������������������������������������������

�����������������������������������

��������� �������$��� ��� ������� ��� � � ltr� ���� ��� �� �� ��� ����� ����������� ���� ��� rtl

���� ���������������������������������ltr����� ��

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 6 Berlin, Germany, April 2005

6���� ���������������$����������������������������������� ���� ��� ��������������������"��

��������������������������������

������������������������'����������

7���$�8����� �������������������������������������2

&�����������%������������������������������������

%������������ ���� ���� ������������������������ ��� ���� �� ��� ���� �$������������

+������'�� ��������� ��������� �� ��$�� ���� ���� ��� ����� ��� ���� ����� ��������-� � � �� ����

����������������� ��������������������������� ���� �����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 7 Berlin, Germany, April 2005

����������%����9�

%������������ ������������������������ �������������������������������������� � ������������

���������������������������������� �������� � ������������������������� �������������� �-

������������ !�"

%��������������������������$����

� �

!"�!"�������� !�"

%������������������������������������� ���������������

��#�$���!�"%&%!�"

%����������������������������� ������������

� � �

:�������������� � �����������$� ���������������������������

�������� ����

�������� ����

�������� ����

��

�� � � �

����

������� ����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 8 Berlin, Germany, April 2005

6��������%����;����

%������� ���������� ���� ��� �� �������� ����� ���������� ��� �� ��$� ���� ������ "��� ������ ���

�������� ������� ��������-

9����� �� ����� �� ��������� ��������� �� ����� ������� �� ����� ������� ���$�� ����

������� ��� ���� �� ���� ��/����� ������� ������������ �� ��3���� ���� ����� ��

� �������

(����������� ���� � �������������������������������������������������������

������ ��������� ���� ��� ����������� ���� ������ ��� �� ������ ���� ��� .�

��� ������������$������������������������������ ����� �������

%�����������������������'���� ���������������� ������������������� � �������

#�������� <=�� �� ����$� ����� ������� ���� �$� ������� ��� ��������� ����>� ���

� �������� ���� ���$ ��������� �������� ����� ��� � ��� ���� �������� �������� �

�� ���� ������������� ������ %���� ������ ��� ����� ���� ���� ��� ����-� ��� ���

�� ���� ���� ��� �� ��� ��������� ������ ��� ���� ����� ���$� �� ���������� ���� �

������ ���� ������ ���� �� ������� ��� ����� ���� �� ������ ���� ����� ��� ��������

�������

9�������������� ������ ������������� �������� ��������������� �� ����� ���� ������ � ������

������������������������� ���������������������������'����������������������������

;������%����;����

%��� ���� �� ������ ��������� ���� ��� ����������� ����������� ����� ���� ������ ��� �� ���� �

������� ���������������� � �����������������'������ ������ ������������������������������

������� �������������������������������������$������� ������������������������� � ����

���� ���� ������ %���� ����� ��� ������������� �� ���� ������ ��������� ���� ��� ����������

� ��������������� ������������������ �������������������������������� ������������

&������������������������$�������������������������������������������������9������ ���

��� ��'�� ����� �� ��������� ����� ������ ���� �� ����� � �� ����� ������� ����������� �������

&������ �������� ������� ����� ���������� ������� ���� ��������������� ������� 0 ����� �����

�������������� ���1� ���� ���� &������ "�#�� ��������� 0 ����� �������� � � �� ���� ����

�������������� ���� �� ���� �� ���������� �������1��*�� 3���� ����� �� ������� ���� ����� �� ������

��������������

����� �������%��&��%�����

%������������������� �� � ������� ���������$� �������������������������������������-

����������������������������������������������������������������������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 9 Berlin, Germany, April 2005

#������������

�� ���� �'�� ��������������� ��� ���� ������� ��������� ��������� ���� ���� �� ����� ��$�� ��� ������ ����

�������%���������� ��� ������������������-

$��!'�"%&��(!���%!�"&�!%#

�����������������������������������������������������������

�����������0ltr1

�����������0rtl1

���

)��%!�&��(!���%!�"&�!%#

�����������������������������������������������������������

� ������0ttb1

������ �0btt1

���

=� �������������� ������ ���� ���� �� ���� ��� ����� �� ��������� ������� ��������� ��� ����

�����������9������ ���� ���������������������������������������������������������������

�� ������� � � �� ����� �� ����� �� � � ��� ��������� ����� 0������ ��� ����'�� ����� �� ��������

�������������1�� ;�$�� ��������� ?� ������ ���� ���� �� ����������� ��������� ��������������

� �������������������������?� ���������������������� �����������������������������

���$� ���������

"�� ���� ��� ����+?@� ������ ��� 0���1�� A���!������B!��������������� " �������������

����@���$�������������� ������������������������������:��������������� ���������

�������������������������������������� ������&������������������������������������

� � � �

����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 10 Berlin, Germany, April 2005

#������������������������

������ ������������ ����������� ����� ��� ��������� ������ ���������� ���&������ ���� ����

�����������������������������������&�������������������������������� �������������

�������������������������������

"�������&������������������������������������������������������������������� �����$�

!������� ����� ����� ��������� �� ����������� ��������� ��������������� %���� ��� ���

������������������������������� ��������������������������������� �������������������������

��� ��'���������������������� ����� �� ���������������

�����������������������'��������'� � ����

����������� �� ���������������������������������� ����&������"��������������������������

��$� �����������������������������������$�����������������������6������������������������

��� ���������� �� ������ ���� ������� �������������� ���� ���� ������ �� � ������������ �����������

��������$���%!;�����+((��� ��������������� ����������������������

;�$�� ���� &������ �������� �������� ���� ���� �%!;� dir� ����������� ���� +((C� direction

� ������������������ �������������������-�ltr�����rtl����������� ����������� ������

�� ������������������������������� ����

direction

6����������������������+�����$��������� ����������

ltr

;���������� �������������� ��� ��������� ����D� =� ��������� �������������� ��� ��������� �����

0������������� �1����� ���-�;������%������

rtl

E���������� �������������� ��� ��������� ����D� =� ��������� �������������� ��� ��������� �����

0������������� �1����� ���-��������������

ttb

% ��������������������������������������D�=�����������������������������������������

0������������� �1����� ��-������������!������

ltr-ttb

;������������������������������������������D�% ���������������������������������������

0"����������������� �1����� ���-������������A�

ltr-btt

;������������������������������������������D�"������� ��������������������������������

0"����������������� �1����� ��-�:����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 11 Berlin, Germany, April 2005

+�����������(��� ������#������������

(��� ����������������������������������������������������-

$��!'�"%&�

(��� ���������������������������������������������������������������-�;������������������� �

#���������

)��%!�&�

(��� ���������������������������������������������������������������-�!��������!�����

�!���!�"%&%!�"&�

(��� ��� ����� ����� ���� ��������� ���� ��������� ��������������� ��������-� ����� �������� A��

:����

"�������������%�����������

9�� ��������� ���� ���� �� ���� ����� �� $� � � � ���� ��� ��� ��������� ���� � �������� ���

������ ��������� ��������� ������������ �� �� ��������� ���� %���� � ����� ��� ���� ����������������

�������� �������������������

��%&%�

E������������ �������������������������

%�&" �&%�

%���������������� �������������������������

+?@� 0+������B?� �����B@����1� ����������� ���������D� ����� ���� �� ���� � ������� :����� ���� ���

��������:���������!�����������������������

���

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 12 Berlin, Germany, April 2005

&�����(��� ��6� ����������� ���#��������

%���� ��� �� ������� ���������� ������ �� ���������� ���������� ������ ��� � ��� �����-� ���� ������

��������� ���� ��� �� ���������� ���� ���� �������������� ��������� ��� ���� ���� ��� %��� �����

������� ���� ������� ��� � � �� ���� �������� ���� ���� ���� �� � �������� �� ��������� ��� ������

���������������� �����������������������������

%������������������������������'�������������������������� ����������������������3���������

���� ������-� �������������������� ���������������'������������� ����� �������������F� F��.����

����������������������������������������������������������������������������������������������

���������������������� ������������

*��������������� ��'������� ������������������������ �'�� � ���������������������������� ��

����������� ������ ����� ����� ���� ����� �� ��� �������� ������ ���� �� �������'�� �����������

����������3����� ���������������������������$�������-

�������$� ��������������

� �����������������������

0��������������������������������� �����1

%����:����������(������

9����������� ���� ��� ������������������������� ���� ����� ������� ���������� ����������� ��� ���

������������$� ����������������������������������-

9�� ���� ������������ ����� ������������ ������ ����� ����$� ���� ����� �� ������������������������� �

��� �� ���������� ����� ������ ������ ��� �� ����/������ �� ���� ���� �'�� ������������ ���� ������

��������� ����� ����� ���� ����� �� � �� %��� ����� ������ ��� ���� ����� ������ ���� ��� �

��������������������$���������������������������� � ��������������������� ��������

%���$���������������������������� ������������������������4�������5�������� ��������������$

�������������$������������������ �������������� ����������������$��%������ �����������

����������� ��������� ������������ ���� ������������$� ����������� ��������$���������

������� ����

����� ���� ����

�������� ����

����� ���� ����

�������� ����

� �������

�����

������� �

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 13 Berlin, Germany, April 2005

%������������������������� � ����������������� ����������������������������������������

��� ������ �� ���8��� ��� ���� �������� �� �� ����� �� ������ ���������� � ������ ����3�

������������������������������������������������������������������������������������ ���

���������������������/�������������$��������������������� ����� � �������������������

���� ����������� ��

9������ ������ ���������!���������������� ������������������ ����������$�����������������

�����������������;���������� ����������� ��������������������

���������� ��� ������������!������������������������ ����������� � ������������������������������

��������������������,��������������������������������������

%������$��� ����;����� ���� ���� ���� ����� ������� ������������!������� ���� ����� ���� ����

���������������� �������������������������� 0 ������������������� ����������$���������� �� ����1�

���� ���� ��� ��� ���� ������� ���� ����� � �� ���� ����� ����$� ������� ����� ���� � �� ��������� ����

����'��������� ���������������� ������ ��

A��������������������� ��� ��$�� ������������������ �'����� ���� �������������������

����� �������D������ ��� ���/����������� ����;�������� ��������������������������������

�����

,����������� ��������������������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 14 Berlin, Germany, April 2005

%� ������� ������ �������� ���� ������ ������� ������ �� ����� ������� ��� ������� ����� �����

���������� ���������������=����� ������ ��������� ��� ������������������������������������

������ �����D� ���� ���� ��������� ���� �������� ����� ��� ���� ��� ��� ��� ������� � ����� ����-

�����'�� �� ����� ��� ���� ��������� �� ���� �� ������ �������� ������� ��������� ���� ��� �

���������� � ������� �� �� ���� �������� � ������� �� ����� ����������� ����� ���� �� �� ���������

���� ��

+((�6� ����������%����;����

*���������������������������������������������+((� � ������-

block-progression��������������$� �����������������

text-orientation-vertical������������������������������������������������� ��

block-progression

"��$� ���������0���������$���1�����������+�����$��������� ����������-

TB

% ���������������$����0�������������1�

%� �������������������������������������

RL

E�������������������$����0�������������1�

%� ��������������������������+?@�������

LR

;�������������������$����0�������������1�

%� ��������������������������!�������������

�������� ����

�������� ����

�������� ����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 15 Berlin, Germany, April 2005

text-orientation-vertical

.�� ������������������������� ������������ ������#�� ������$$������������$�'�������� ���%� (

���������)��������� *�+�����$��������� ����������-

natural

=�������������� �������������������������F� F� ���� ��������

� � �� ���� ����� ����$� 0����� �� ������� �� ������� �� ���� ���$

������������������1�

left

=�������������� �������������������������F� F� ���� ������������������������

���������$�

right

=�������������� �� ��������� ����������� ��� F� F� ���� ����������������� ���

���������$�

upright

=���������� ���� ��'� ����������� ����� � � �� ������ ���� ����� ��� ����

����������������� ������

-���(�.�������������������������� �������� �������/������ ������0���text-orientation-horizontal

��������������������������+� ��� ������������������%�������������������������� ��� ������������ ���������

����������������/�������������������!��������&����������������������������������0�%��%��������������

����������������������

�������� ����

�������� ����

� ������� ������� �

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 16 Berlin, Germany, April 2005

(���������;������;�����+�����

��������������������������$����������������������� �������������������������������������

����������������-

���������������������0"�#�� � ����1

���$� ������������������0������ � ����1

����������������������0���������� � ����1

"������� �� ���� ��� ����������� ����������� ���� ��������� ��� ����� ������ �������� ���

�������������������$ ��������������������������� � ������� ��������������������������

��� ���������������������������������$���������������������� �������

%����������� ����������������������� ����� ���������������������

;����(���$��������;����+� �����

;������ ��� ����� ��� ������ ��� ������� � � �� ������ ������-� �� ����� ���� ������ ���� ����$���

���������������� ���������$����������������� �������������� 3����������%����������������������

������ ���� ������������'����������%��� ������ ���� 3���������� �� ������ ���� ����$� ��������

������������������$ ������������������

9�������� ��� ���� ���� �������������� ������ ��������� ���������������block-progression

������������������ �����������+(('������������������8��������'������������� �����������

����������� �������;��'���������� ���������������������������������������������

�������� ����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 17 Berlin, Germany, April 2005

;����+� �����

,������ ���������������� ��������������������������� �������������

*�� ������������������������������������������������������������������������������ ������

��� ��������������������������� �������� �����������������������������������������������

�������� ���������������������*������������������ ������������������������� ����������

������� �����-

:����������������������

E���������������������

(�� ������������������

(�� ���������� ��������������� ���������� ������� �������������������������������

�������������������� �� ��������������������

%���&������"��������������������

��� ���� ���� ����������� ��� ���� ����� ���� ����������� �� ����� ���� ����� ������� ���������� ����

�������� ���� ����������� ���� ��� ����� ���������� ����� � ������ �������� ���������� ���� ��

�������������������������������� ����������������������������� ������� �����������%���1������

)�������������'������� ���������������������������������� ��������������������������������

������������������������������������������������

&������ (�������� ������ GH� 0&�IH1� �������� ���� "�#�� ��������� ��� ������ �� ���� ��������

����������� 0ltr� �� L1� ���� ����������� 0rtl� �� R1� ����������������� � ������ ���

������������������������������������������������������������ �������������������������������

�� 3���� ��������� ��� �� � ��� �� � � ����������� ����� ���������������� ������� ����� 3���� �

��������������������������

!� ����#��������������

%� ������� ���� ��������� ���� ��������� ���������������� �� ���� � � ���������������� ����� ��� ���

"�#�� ���������� �'��� ���� �� �� � ���� ���� �������� ���������������� �� ���� ��������

��������������������+��+�����������+��+�����

%��� ���������� ��$��� ������� ��%�� ���� ,������ �� � �� ����� �� ���� ������ �� ���� ������� �

���������������������$ ����������������%%������ ���%%�������'��������"

������������������������'����������������

���������������������������

����+((�����������������

�%!;����������������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 18 Berlin, Germany, April 2005

����

=���������������������������� �����������������������������'����������!���*��������������

�������������������� ���

��� ��������� �������� �������������� ���� ��� ���� ������ ��������� �������������� ���� ������� ��

��������������������������� ���������������� ���������ltr-ttb����� �����������������ttb�0� ��

����1������ltr� 0����� �� �����1��%���ltr-ttb������� ���direction� ��� ����� �������� �������

��������� ����������������ttb�

-�%%����$���text-orientation: right

*���� ���� �������������� ��� right� �� ���� �������������� ��� natural� ���� ���

���$ ������������RL

!� ���,���������������0�������� 1

!� �,�����������������0� �������1

-�%%����$���text-orientation: left

*���� ���� �������������� ��� left� �� ���� �������������� ��� natural� ���� ���

���$ ������������LR

!� ���,���������������0� �������1

!� �,�����������������0�������� 1

����

�����

����

����

���

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 19 Berlin, Germany, April 2005

-�%%����$���text-orientation: upright

*�������������������������upright

!� ���,��������������������0�������� 1

!� �,�������������0� �������1

E�������"�#�

*��������"�#������������������������������������������'��������������� ������ ���������

����������$�� ������ ����������������=����������������$�+��+���������������������� ������ ���

����+��+������������+��+������ ������ ����������������'����$�+��+�������%�����������$������

��������� ��������� ��������� ����������� �����������������

����

����� �

����

����

���

����

����

���

����

���

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 20 Berlin, Germany, April 2005

%������$�����������������������=���� ���������������������������������'����� ������������

.�� ��:���������

"�������������������� ��������������0������������ �����������������1�������������$� ��

�� ������ 0�� ��� �����1� ���� ��� ���� 9�� ��������� ���� �������������� ���� ���� ���� ��� �

���������� ��� �������� ���� ���� ���� �� � �������� 9�� ��������� ���� ���� ��'�� ������ ��� ���

�������������� � ������.�� ��������� ����� �������������������� ������������� ����������

��������

9����������� ���� �����������!�������� �������� � 0<� �����>1� ����������� ����� �������������

����� ���� ���� ����� ��� ��������/�������������� ��'��1������������������������������ 0��� �����������ltr1

������������������������������������ ������ ��������������� ���%�����������������������

�����������������������������������������������������������

-������������%�

$�������% �������%�����

%���������������� ���������������������������������������������������� ����������������

��� ���� ����� ���� ���� ���� ���� ������� ��������� �� ���� ����� ���� �� ��������� �������������

�� ����� �� ���� ���� �������������� ��� upright�� 0��� ���� ����� ��� ��������� ��������� ����

������� ���� ����� ����� ���� ���������� ������ ��$� ���� ��� ��������� ���������� ������

���� ����1

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 21 Berlin, Germany, April 2005

���������(��� ��-�#��������.�� ��:���������

��������@�������������������A������������$� ��� ������0JK�������1���������������������

��������������������������������������������������!�������0����:����1��� �����������

������� ������� �� ��������������� ��������� ����������� �������HJK� ���� ��������������

���������� ���� ����� ��� ��������� �������� .����� ���� ���� �'�� ��������� ���� ��������

��������������������������������������������������-

$���� #��2��%��������� ��������$������#�3���������

.��/.�����/0���/

��

-��������/

-����������

1����������2�����)������

��������������ltr (ltr) ltr

'���������������������� ttb ttb btt

���� $�������� ���������� ������ ������

������� ��������������������������������� �-

$���� #��*������������� ��������$������#�4����������

.��/.�����/0���/

��

-��������/

-����������

����)������������������1'������

���������2

�������������� $�������� ltr���ttb 0ltr1���ttb ltr���btt

���%������ $�������� ��������� ����� �����

'�������������������

����� ���� ����

������� ����

����� ���� ����

������� ����

����� ���� ����

������� ����

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 22 Berlin, Germany, April 2005

���������(��� ��-�� ������%����:���������

������������� ���������������� �������������������������������� � ������-

3���text-orientation: right����text-orientation: natural��%�����������������������������5,�

E������������������ ��'���� ��������������HJK�������������

3���text-orientation: left����text-orientation: natural��%�����������������������������5,�

E������������������ ��'���� ��������������HJK������������

3���text-orientation: upright

@�� ���� ������������������� ���� ��������������$���� �������������������������

���

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 23 Berlin, Germany, April 2005

+���������(�� ���

������������������������� ����������������������������������� ������������������ ����������

��������������������������%��������� ������������������� �����$�������������!����������� ����

������� ������ ��������� ������� ������� ��� �������� ���� ���������� ���� ��� ��������������

��������������������� ���

��������� �� &������ "�#��� ���������� ��� ���� ������ ������ "�#�� ���������-� ���� ������

���������� ��� ��� ��� ��� <�������>� ���� �� ���� ��� �� ���� ������� ����� ��� ���� ����� ��� ������ �

����������� ��������� %���� �������� ����� ���� �������� �� ���� ��������� �������� 0��� ��� ���

�� ������������������������������������������������������������ ��� ���� ����� ��

�����������������������������������������1

E�������(�� ���

��� �� ��� ���� ���� �'�� ����������� ���� ������� ��� �������� �������� ���� ����'�� ���������������� �

����������"�#����������������������������������������������������������������� ��������

��� �����������������������������������%������ ������������ ���� ����!������� �������

��%+��+,���������������������� ��������"�#����������'��������������+��+��$���!������'�

��������� ��������� �������������� ��� ������������ �� �������� ��� ������ � �� ��$�+��+�����

����������� ��������������������������������������

%�� �� ��������� ������� �������������������������������������������

�������������� �������������������������

������������ ����������������� ������������-������ ���������������������������� ���������

����������������������������������� ������������������

%��� ������� �� ����� ������ ��� �� ������ ���������� ���� ��� �� ��� �� ������������ ��������

� ����������������� ���������������� ������������� ��� ����������� � �����

� �����

������������������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 24 Berlin, Germany, April 2005

������� ���� !�������� ���� ��� ���� ���� ���� ���� �� ��� ���� ����� ��������� �� ��� ����

����������� �� �������� ���������� ���� ���� ������� ���������� ������� ����'�� �$�� � �����

��� �������������� �����������������������������������������������������������������������

��� ���� ����� ���� �D� !������� ������������ ���� ������'�� ���� �� ��� �� ���� ��� �������� �

�����������;������������ ��� ��� ��������� ������� ������$�� ����� ����� ���� ������ ���������

�������������������������������� ���������������� �� �������� ��������������������

��������� ������������������ ��������������������� �����������������������������������������

9���������:��

:������������������ �����������������������������$������������������������������ � �����

���������������$���������$�����������������������������$ �����������������

#����!�����������&�����

��� �������� �� $� ���� ���� ������ ���� ������� ��������������� ���� ���� �������� � �������� ���

�� �������������������$� ������������������������������ �������������������������$�

���������� �� ���� ������� ������ 9�� ����� ����������� ���� ��� ���� ���������� ����� ��

�����������������������������������-

����/��������������������

�����������������������

���������������� ���������������� ��������� ������������������������������������

&������ ���������� ������� ��������� ��������������� ���� ��� ��������� �������������� �

�������������� ����� ��� ���� ����� �� ��� �� ������ &������ ���� ����� �� ������ "�#�

������ ����������� ��� ���� ��������� �������������� ������� �/��������� �� ���� ���� ��

�����������������������������������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 25 Berlin, Germany, April 2005

+�������

%����� ���� �� ��� �� ���� ��������� ���� ������� ���� �� ��������� ������� ��������� "�� �����

����������� ��������� ��� ����� ���� ��� �������� ����� ������� �������� �� ����� �$� ��� ��������� �

�� ��������� ����� ��� ��������� ������ �� ������� ���� ����� 3���� ���� ������ ������������� ���

��������� ���� ������ ������ �� ��� ���������� "������� ��� ���� ��� ����� �� �������������

������������ ������������� �$������������������������� ���������������������������� ����

�������������������������������&��������������

��$� ����������

%���$��������-

!���������3����������������������;�������� ������������������� �������������������������

������������������������������������ ������� �������������$�� ����������������

����� ��������������������� ��� �������!���������� ����������

���� ���$���� ���� �������� �� ���� ������ �������� ������ ���� �������� �� ���� +((

*�$����.�� ���������������������������!������6�3���������� ������������������

�$���������+((�$� �������������������

%���+((�*�$����.�� ����������������������������������������������� ����������

+((,�%�����������

�L$��*����;�������: ����(�� ��������� ����������������� �3����� ������ �����

�������������������������������� �$������������� �����������'����$���������������

�������� ���������������7����

"�����*��@��������� ��� ��$���� �� ���� ���� ����� �3���� ������� ������ ���� 6�������

+� �����(�������#� ��������

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 26 Berlin, Germany, April 2005

"������� ��

"����"�D��L$��*����;��D�+�����;�����D�����?����������������$�����$�����0�������6��MHHN�

*,+�E�������������&E;-���� -BB � ,���B%EBE�++((C

#������!��$��&���)�������������'������� �MO�� ����CJJ,��&������(��������������GH��&E;-

��� -BB ����������B������B�� ���B��HB��HMM

���3�����!���������!�������%����;������( �����CJJ, �������

(���������!��������$$7�&�����!���CJJ,��*,+�+���������E�������������&E;-

��� -BB � ,���B%EBCJJ,B+E���,����CJJ,JPMQB

%���&������+���������&���1�������$�������(� �������899��&E;-

��� -BB ����������B�������B&�����Q�J�JB

Robust Vertical Text Layout

27th Internationalization and Unicode Conference 27 Berlin, Germany, April 2005