Відповіді:
Ігноруючи розмір шрифту за хвилину, ви можете досягти свого першого варіанту, центрируючи мітку над точкою, у QGIS 1.9 у вас є можливість центрувати текст під розділом декількох рядків. Якщо ви включили символ нового рядка у свій вираз, ви можете залишити поле "Обернути на персонажа" порожнім (або я поставив косу рису в моєму виразі замість "\ n" і встановив, що як символ обтікання - символ обтікання не показано). Це встановить ваш текст по центру, як у другому варіанті. Щось подібне до вашого першого варіанту, ви можете встановити параметр висоти лінії в 2 або 3.
Однак розширене маркування QGIS має лише один варіант розміру шрифту. Отже, для досягнення різних розмірів шрифту, я думаю, вам доведеться вдруге додати свій шар і встановити там шрифт та позицію висоти.
Ви можете досягти того, що хочете, використовуючи маркування на основі правил, але вам потрібно розділити мітки, розташовані в одному полі, на два поля. Параметр маркування на основі правил дає змогу додавати мітки з різних полів та налаштовувати їх, як вам подобається, змінюючи назву шрифту, колір, розмір та використовуючи зміщення, щоб розмістити їх один над одним.
Як ви бачите в прикладі нижче, я розмістив японські ярлики та англійські етикетки на два поля, а потім контролював зовнішній вигляд кожної мітки таким, яким я хотів:
Зробити це:
Layer properties -> Labels
Rule-Based Labeling
Offset
під Placement
для однієї з етикеток, щоб вони могли бути один над одним. Для першого поля мітки я використав такі налаштування місця розташування:Для другого поля мітки я застосував такі налаштування:
Тестовано на QGIS 3.0.1, але він також може застосовуватися в QGIS 2.18, оскільки доступний варіант маркування на основі правил.
На жаль, це поки неможливо. Для пов’язаної нещодавньої дискусії перевірте http://osgeo-org.1560.x6.nabble.com/HTML-tags-in-label-expresion-on-QGIS-2-0-1-td5084946.html .
Існує також існуючий запит на функцію .