Visual studio 2008 如何添加法国商标符号(MD)?

Visual studio 2008 如何添加法国商标符号(MD)?,visual-studio-2008,reporting-services,formatting,Visual Studio 2008,Reporting Services,Formatting,我有一个报告需要以英语或法语输出(基于字段值) 我已经将Word文档中的文本复制到SSRS包中,除了MD(Marqued déposée)之外,所有的法语字符都显示为它们应该显示的样子。这应该显示类似于上标“MD”,但它显示为普通脚本“MD” 有没有一个我可以添加的法语符号库,或者有没有一种方法可以将其格式化,使其“看起来”正确 我试过: 将MD添加到单独的文本框中,并对其进行格式化,使其看起来正确,并使两个文本框重叠,但打印时,第二个文本框会重新定位到页面上第一个文本框的下方 将法文段落打印

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

我已经将Word文档中的文本复制到SSRS包中,除了MD(Marqued déposée)之外,所有的法语字符都显示为它们应该显示的样子。这应该显示类似于上标“MD”,但它显示为普通脚本“MD”

有没有一个我可以添加的法语符号库,或者有没有一种方法可以将其格式化,使其“看起来”正确

我试过:

  • 将MD添加到单独的文本框中,并对其进行格式化,使其看起来正确,并使两个文本框重叠,但打印时,第二个文本框会重新定位到页面上第一个文本框的下方
  • 将法文段落打印为图像,但其显示不如打印的英文页面清晰
    • 对于这种情况,上标字符可以派上用场。我将链接中的字母MD的unicode复制到SSRS报告中,它没有问题

      例如:

      • MD=ᴹᴰ
      • TM=ᵀᴹ
      Unicode:

      • M-7481-
      • D-7472-
      • T-7488-

      符号不作为单独的字符存在(不同于“™” 符号),所以这本质上是一个以上标样式呈现一些字母的问题。有几种选择,有不同的优点和缺点:

    • 使用
      MD
      。简单,但效果不佳:行距可能会受到干扰,字母显示为缩小大小的大写字母,笔划宽度减小,因此它们在风格上与普通字母不同
    • 使用
      MD
      并使用CSS样式,使用相对定位和字体大小缩减。避免了方法1的一些缺点,但不是全部
    • 使用特殊字符,如@Brotherrodin的回答中所述:修饰字母大写M(U+1D39)和修饰字母大写D(U+1D30),您可以将其插入,例如作为
      ᴹ;ᴰ;
      。它们的主要问题是并非所有字体都包含它们,而且它们的视觉外观可能与您的预期不同–它们实际上是为在语音符号中使用而设计的,而不是用于普通文本
    • 使用
      MD
      并使用
      字体功能设置:“sups”
      及其浏览器前缀版本为其设置样式,并使用具有上标字形变体的OpenType字体作为字母。这是理论上最好的方法,但目前经常失败(部分原因是浏览器支持有限,部分原因是大多数字体中缺少此类OpenType功能)

    • MC和MD符号在Unicode中显示为单上标符号,但不一定在所有字体中都显示为1F16A和1F16B:

      • MC=商业品牌,Unicode 1F16A