10

我有一份需要以英语或法语输出的报告(基于字段值)。

我已将 Word 文档中的文本复制到 SSRS 包中,除 MD(marque déposée)外,所有法语字符均按应有的方式显示。这应该显示类似于上标“MD”,但它显示为普通脚本“MD”。

是否有一个我可以添加的法语符号库,或者有没有办法对其进行格式化以使其“显示”正确?

我试过了:

  • 将 MD 添加到单独的文本框并对其进行格式化,使其看起来正确,并使 2 个文本框重叠,但在打印时,第二个文本框会重新定位到页面上第一个文本框的下方。
  • 将法语段落打印为图像,但看起来不如打印的英文页面清晰。
4

3 回答 3

7

对于这种情况,unicode上标字符可以派上用场。我将链接中的字母 MD 的 unicode 复制到 SSRS 报告中,它没有问题。

例子:

  • MD = ᴹᴰ
  • TM = ᵀᴹ</li>

统一码:

于 2013-02-19T18:05:57.077 回答
7

MC 和 MD 符号在 Unicode 中确实显示为单个上标符号,但不一定在所有字体中,分别为 1F16A 和 1F16B:

  • MC = marque de commerce, Unicode 1F16A
于 2015-03-25T18:05:59.977 回答
2

该符号不作为单独的字符存在(与“™”符号不同),因此这本质上是以上标样式呈现一些字母的问题。有几种选择,各有利弊:

  1. 使用<sup>MD</sup>. 很简单,但会导致渲染效果不佳:行距可能会受到干扰,并且字母会显示为缩小的大写字母,并且笔画宽度会减小,因此它们在风格上与普通字母不同。
  2. 通过 CSS使用<span class=sup>MD</span>和设置样式,使用相对定位和缩小字体大小。避免了方法 1 的一些缺点,但不是全部。
  3. 使用特殊字符,如@BrotherOdin 的回答中所述:修改字母大写字母 M (U+1D39) 和修改字母大写字母 D (U+1D30),您可以将其插入例如&#7481;&#7472;. 它们的主要问题是并非所有字体都包含它们,并且它们的视觉外观可能与您的期望不同——它们实际上是为用于注音符号而不是普通文本而设计的。
  4. 使用其浏览器前缀版本并为其设置<span class=sup>MD</span>样式font-feature-settings: "sups",并使用具有字母上标字形变体的 OpenType 字体。这是理论上最好的方法,但目前经常失败(部分原因是浏览器支持有限,部分原因是大多数字体都缺乏这种 OpenType 功能)。
于 2013-12-11T11:43:34.283 回答