Câu trả lời:
Bỏ qua kích thước phông chữ trong một phút, bạn có thể đạt được tùy chọn đầu tiên của mình bằng cách căn giữa nhãn phía trên điểm, trong QGIS 1.9, bạn có tùy chọn căn giữa văn bản trong phần nhiều dòng. Nếu bạn đã bao gồm một ký tự dòng mới trong biểu thức của mình, bạn có thể để trống ô 'Bọc trên ký tự' (hoặc tôi đặt dấu gạch chéo trong biểu thức của mình thay vì '\ n' và đặt ký tự đó là ký tự bao bọc - ký tự gói không được hiển thị). Điều này sẽ đặt văn bản của bạn làm trung tâm như trong tùy chọn thứ hai của bạn. Đối với một cái gì đó giống như tùy chọn đầu tiên của bạn, bạn có thể đặt tùy chọn chiều cao dòng thành 2 hoặc 3.
Tuy nhiên, ghi nhãn nâng cao của QGIS chỉ có một tùy chọn duy nhất cho kích thước phông chữ. Vì vậy, để đạt được các kích thước phông chữ khác nhau, tôi nghĩ bạn sẽ phải thêm lớp của mình lần thứ hai và đặt phông chữ độ cao và vị trí trong đó.
Bạn có thể đạt được những gì bạn muốn bằng cách sử dụng Ghi nhãn dựa trên quy tắc, nhưng bạn cần tách các nhãn nằm trong một trường thành hai trường. Tùy chọn Ghi nhãn dựa trên quy tắc cho phép bạn thêm nhãn từ các trường khác nhau và tùy chỉnh chúng theo ý muốn bằng cách thay đổi tên phông chữ, màu sắc, kích thước và sử dụng offset để đặt chúng lên nhau.
Như bạn có thể thấy trong ví dụ bên dưới, tôi đặt nhãn tiếng Nhật và Nhãn tiếng Anh vào hai trường và sau đó kiểm soát sự xuất hiện của mỗi nhãn như tôi muốn:
Để làm điều này:
Layer properties -> Labels
Rule-Based Labeling
Offset
dưới Placement
một trong các nhãn để chúng có thể nằm trên nhau. Đối với trường nhãn đầu tiên, tôi đã sử dụng các cài đặt vị trí sau:Đối với trường nhãn thứ hai, tôi đã sử dụng các cài đặt sau:
Đã thử nghiệm trên QGIS 3.0.1, nhưng nó cũng có thể được áp dụng trong QGIS 2.18 vì tùy chọn Ghi nhãn dựa trên quy tắc có sẵn.
Thật không may, điều này là không thể. Để biết một cuộc thảo luận gần đây có liên quan, hãy kiểm tra http://osgeo-org.1560.x6.nabble.com/HTML-tags-in-label-expresion-on-QGIS-2-0-1-td5084946.html .
Ngoài ra còn có một yêu cầu tính năng hiện có .