
Me gustaría utilizar el símbolo proporcionado por textordmasculine
el textcomp
paquete.
Perono quiero cargar textcomp
ya 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 textcomp
se 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, \textordmasculine
no suele faltar. Pero otros símbolos similares \textbullet
se 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 \textbullet
no 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.0pt
puede 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 \textbf
etc. 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).