Cómo usar solo un glifo de textcomp

Cómo usar solo un glifo de textcomp

Me gustaría utilizar el símbolo proporcionado por textordmasculineel textcomppaquete.

Perono quiero cargar textcompya que es demasiado y solo quiero ese símbolo (de hecho necesito el símbolo de orden masculino con el subrayado y no encontré este símbolo excepto usando textcomp).

DeCTANencontré

\DeclareTextSymbol{\textordmasculine}{TS1}{'272}
\DeclareTextSymbolDefault{\textordmasculine}{TS1}

pero no tengo idea de cómo usar estas líneas para cargar ese símbolo.

Si uso ambos obtengo

Encoding scheme `TS1' unknown. ...ontFamily{TS1}{cmr}{\hyphenchar\font\m@ne}
Encoding scheme `TS1' unknown. \DeclareFontFamily{TS1}{phv}{}

Respuesta1

Llenotextcomp

\documentclass{article}
\usepackage{textcomp}   
\begin{document}
\textordmasculine
\end{document}

El paquete textcompse ocupa de las familias de fuentes que no admiten la gama completa de codificación TS1 mediante el concepto de "subcodificación".

Codificación completa TS1 sintextcomp

\documentclass{article}
\usepackage[TS1,OT1]{fontenc}% or T1 instead of OT1
\begin{document}
\textordmasculine
\end{document}

Eso supone que la fuente utilizada es compatibletodosímbolos de TS1. Sin embargo, \textordmasculineno suele faltar. Pero otros símbolos similares \textbulletse redefinen para utilizar la codificación TS1.

Codificación parcial TS1 con\textordmasculine

\documentclass{article}

\DeclareFontEncoding{TS1}{}{}
\DeclareFontSubstitution{TS1}{cmr}{m}{n}
\DeclareTextSymbol{\textordmasculine}{TS1}{186}
\DeclareTextSymbolDefault{\textordmasculine}{TS1}

\begin{document}
\textordmasculine
\end{document}

Entonces el símbolo todavía se define usando NFSS2 de LaTeX. Eso significa que funcionan los comandos de tamaño de fuente y cambiar los atributos de fuente ( \textbf,…). Pero \textbulletno se redefine.

Carga de fuentes mediante un comando TeX simple

Si necesita el símbolo en un solo tamaño y forma, también puede cargar la fuente directamente. Luego, primero cree un MWE para el símbolo usando textcomp:

\documentclass{article}
\usepackage[loading]{tracefnt}
\usepackage{textcomp}
\pagestyle{empty}
\begin{document}
\textordmasculine
\end{document}

Asegúrese de que los tamaños y familias de fuentes sean correctos:

  • Opción de tamaño correcto para la clase de documento ( 10pt, 11pt, 12pt).
  • El MWE contiene todos los demás paquetes de fuentes ( lmodern,, mathptx…).

Luego ejecute el MWE a través de LaTeX y busque la siguiente información de tracefnt:

LaTeX Font Info:    External font `tcrm1000 at10.0pt' loaded as
(Font)              TS1/cmr/m/n/10  on input line 6.

tcrm1000 at10.0ptpuede ser diferente según la configuración de fuente y tamaño. Son los datos que necesitamos para \newfont:

\documentclass{article}

\newfont{\fonttextcomp}{tcrm1000 at10.0pt}
% \providecommand for the case `textcomp` is loaded.
\providecommand*{\textordmasculine}{%
  \begingroup\fonttextcomp\symbol{186}\endgroup
}

\begin{document}
\textordmasculine
\end{document}

Limitación: el símbolo no cambiará de tamaño ni se verá afectado por \textbfetc. Cada variante requiere una nueva fuente y macro.

Resumen

Debido a que el último método es engorroso y tiene serias limitaciones, recomendaría el tercer método (o uno de los primeros tres métodos).

Resultado

Resultado

información relacionada