code: def font_family_info(
      family: str,
      width_correction: numbers.Real = None,
      mono: bool = None,
  ) -> FeatureSpec:
      """
      Specify properties of a particular font-family to adjust estimated width of text labels on plot.
  
      Might be useful when some exotic font-family is used that causes issues with the plot layout.
  
      Allow for manual correction in a rare cases when plot layout looks broken
      due to either overestimation or underestimation of size of text labels on plot.
  
      Parameters
      ----------
      family : str
          Font family.
      width_correction : number, optional
          Correcting coefficient applied to default width estimate of a text label.
      mono : bool, optional
          When True - the font is marked as `monospaced`.
  
      Returns
      -------
      `FeatureSpec`
          Metainfo specification.
  
      Notes
      -----
      Can be mixed with other plot features in a plot-expression:
  
      p + ggsize(300, 500) + font_family_info("HyperFont", mono=True)
  
      """
      return FeatureSpec(
          "metainfo",
          name="font_family_info",
          family=family,
          width_correction=width_correction,
          monospaced=mono,
      )
  
imports: import numbers
  from lets_plot.plot.core import FeatureSpec
label_desc: Use image node_id 2 for calling a global function with example usage: font_family_info(family, width_correction, mono) and returns: FeatureSpec