2013-02-19 16 views
8

Tôi có báo cáo cần được xuất bằng tiếng Anh hoặc tiếng Pháp (dựa trên giá trị trường).Làm cách nào để thêm biểu tượng thương hiệu của Pháp (MD)?

Tôi đã sao chép văn bản từ tài liệu Word sang gói SSRS và tất cả các ký tự tiếng Pháp hiển thị là chúng nên ngoại trừ MD (marque déposée). Điều này sẽ hiển thị tương tự như "MD" siêu văn bản, nhưng nó hiển thị dưới dạng chữ "MD" bình thường.

Có thư viện các ký hiệu tiếng Pháp mà tôi có thể thêm hoặc có cách định dạng để biểu tượng "xuất hiện" đúng không?

Tôi đã thử:

  • thêm MD vào một hộp riêng biệt và định dạng nó để nó có vẻ đúng, và có 2 textbox chồng chéo lên nhau, nhưng khi in hộp văn bản thứ hai relocates xuống dưới đầu tiên trên trang.
  • in đoạn tiếng Pháp làm hình ảnh nhưng nó không xuất hiện rõ ràng như trang tiếng Anh được in.

Trả lời

4

Đối với các trường hợp như thế này, các ký tự thay thế có thể hữu ích. Tôi sao chép unicode cho các chữ cái MD từ liên kết vào báo cáo SSRS và nó làm việc không có vấn đề.

Ví dụ:

  • MD = ᴹᴰ
  • TM = ᵀᴹ

Unicode:

+0

Tôi không nhìn thấy mã số cho M trong superscript hoặc D trong superscript. – ChargingPun

+0

Có, bạn có thể làm rõ nơi bạn nhận được mã Unicode cho m, d và chữ t? –

+1

Xem câu trả lời cập nhật. Tôi chỉ có Windows 7 x64, nhưng tôi không nghĩ rằng làm cho một sự khác biệt. – BrotherOdin

2

Biểu tượng không tồn tại như một nhân vật riêng biệt (không giống như biểu tượng “™”), vì vậy đây thực chất là một vấn đề render một số chữ cái trong phong cách superscript. Có một số lựa chọn thay thế, với ưu và nhược điểm khác nhau:

  1. Sử dụng <sup>MD</sup>. Đơn giản nhưng kết quả hiển thị kém: giãn cách dòng có thể bị xáo trộn và các chữ cái xuất hiện dưới dạng chữ cái có kích thước giảm, bị giảm chiều rộng nét, do đó chúng khác biệt về mặt phong cách so với các chữ cái thông thường.
  2. Sử dụng <span class=sup>MD</span> và tạo kiểu cho CSS bằng cách sử dụng định vị tương đối và giảm kích thước phông chữ. Tránh một số nhược điểm của phương pháp 1, nhưng không phải tất cả.
  3. Sử dụng các ký tự đặc biệt, như được đề cập trong câu trả lời của @ BrotherOdin: MODIFIER THƯ VỐN M (U + 1D39) và MODTERER LETTER VỐN D (U + 1D30), bạn có thể chèn ví dụ: là &#7481;&#7472;. Vấn đề chính với họ là không phải tất cả các phông chữ đều chứa chúng, và ngoại hình của chúng có thể khác với mong đợi của bạn - chúng thực sự được thiết kế để sử dụng trong các ký hiệu ngữ âm hơn là văn bản bình thường.
  4. Sử dụng <span class=sup>MD</span> và tạo kiểu với font-feature-settings: "sups" và các phiên bản có tiền tố trình duyệt của nó và sử dụng phông OpenType có biến thể glyph thay thế cho chữ cái. Đây là phương pháp tiếp cận lý thuyết tốt nhất, nhưng hiện tại không thành công quá thường xuyên (một phần do hỗ trợ trình duyệt bị hạn chế, một phần do thiếu các tính năng OpenType như vậy trong hầu hết các phông chữ).
3

Các biểu tượng MC và MD làm xuất hiện như là biểu tượng superscript duy nhất trong Unicode, mặc dù không nhất thiết phải ở tất cả các phông chữ, như 1F16A và 1F16B tương ứng:

  • MC = marque de thương mại, Unicode 1F16A & # x1F16A ;, HTML &#x1F16A; (bằng tiếng Anh TM dấu thương hiệu)
  • MD = marque déposée, Unicode 1F16B & # x1F16B ;, HTML &#x1F16B; (đăng nhập English R đăng ký)

Những symbo ls thường được sử dụng trong tiếng Pháp của Canada.

Nguồn:

Các vấn đề liên quan