¿Hay alguna manera de cargar los paquetes Iwona y CMBright para que Iwona se use solo para texto, CMBright solo para matemáticas y todo el texto y las matemáticas sean sans-serif?
El único comando en el que he pensado hasta ahora es:
\usepackage{cmbright}
\usepackage{iwona}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
Y ciertamente no está del todo bien. Gracias de antemano a cualquiera que intente ayudarme.
PD: Puedo proporcionar el código completo si alguien cree que será útil.
Hora estimada de llegada:
Aquí hay un documento básico desde el cual podemos intentar resolver mi problema:
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{cmbright}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\begin{document}
\section{A section}
\begin{equation}
S\!\left(x\right) = \mathsf{Pr}\!\left[X > x\right] \qquad \widehat{S}\!\left(t\right) = \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{equation}
\noindent \lipsum[1-1]
\end{document}
Hora estimada de llegada:
Casi estámos allí. Lo último que queda son las secciones, subsecciones, etc., fuentes que son ultra negritas y feas y, hasta donde yo sé, no tienen relación con Iwona. ¿Es esto algo que podamos remediar? En cuanto a la fuente del cuerpo, me gustaría que la fuente de las secciones fuera sans-serif de Iwona... ¡Gracias de nuevo!
Hora estimada de llegada:
Creo que encontré algo realmente interesante para la última parte:
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large}}
\makeatother
\makeatletter
\renewcommand\subsection{\@startsection {subsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large}}
\makeatother
\makeatletter
\renewcommand\subsubsection{\@startsection {subsubsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\normalsize}}
\makeatother
De alguna manera, eso realmente parece ser suficiente, así que ahora, si alguien tiene tiempo para ello, me gustaría entender (aunque sea un poco más) por qué mezclar fuentes como lo hice yo no es una buena idea. Prometo hacer todo lo posible para tener la mente abierta ante el problema semántico que engendra.
Hora estimada de llegada:
Bien, me tomó algo de tiempo hacer más pruebas y, después de todo, mi última solución no fue del todo correcta. No obstante, he podido canjearme (al menos eso creo) con el siguiente código:
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\title{MY TITLE}
\date{}
\maketitle
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\noindent \lipsum[1-1]
\end{document}
Tiene todo lo que deseo: fuente sans-serif, matemáticas sans serif, sin fuentes feas de secciones ultra negritas. La clave es el paquete sfmath que hace un trabajo increíble.
Dicho esto, agradecería que me notaran si de alguna manera queda una bomba de tiempo escondida dentro del documento.
Me gustaría agradecer a todos los que intentaron ayudarme, especialmente a cfr. Gracias compañero. Lo digo en serio (es muy triste que mi representante me impida votarte).
Respuesta1
De ninguna manera recomiendo hacer esto porque creo que estéticamente es extremadamente dudoso, en el mejor de los casos. Sin embargo, este sitio no se preocupa por si las cosas son tipográficamente juiciosas, sino solo por las implementaciones técnicamente más elegantes de ellas en TeX.
iwona
configura la fuente como la familia romana predeterminada. cmbright
configura la fuente como la familia sans predeterminada y luego establece la familia predeterminada en sans.
Entonces, si cargamos iwona
primero, podemos permitir que cmbright
se sobrescriba la configuración matemática, que recurrirá a iwona
las opciones de, por ejemplo, OMX
cuando CM Bright no las proporcione. (Esta no es una buena idea, pero parece ser lo que tienes en mente).
Luego podemos volver a cambiar la familia predeterminada a romana para obtener Iwona para el texto.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\rmdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
Consulte cmbright
la documentación de para obtener sugerencias sobre símbolos grandes adecuados, como cmex
. Estos pueden resultar un poco mejores que mezclar Iwona. Pero, dado que ya estás mezclando dos fuentes sin, quizás los símbolos grandes sean la menor de tus preocupaciones.
También deberías considerar una solución que implique reemplazar sólo los símbolos que no te gustan. Hay varias preguntas de este tipo en el sitio para utilizar como guías.
EDITAR: NOTAS
Si usa el siguiente código:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
entonces obtendrás CM Bright para textoymatemáticas. La única excepción son los símbolos matemáticos grandes, que faltan en CM Bright, y que vendrán de Iwona:
Creo que en ese caso, sería mejor que dejaras a Iwona por completo y usaras la configuración sugerida en cmbright
la documentación de :
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
ACTUALIZAR
Esta es una respuesta a la pregunta editada. Como explico en un comentario, la solución publicada allí no es buena porque realmente no hace lo que crees.
Comencemos examinando las diferentes fuentes porque esto genera cierta confusión:
Código:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\begin{document}
Default Computer Modern Roman (serif):
\lipsum[1]
\sffamily Computer Modern Sans Serif:
\lipsum[1]
\fontfamily{cmbr}\selectfont Computer Modern Bright:
\lipsum[1]
\fontfamily{iwona}\selectfont Iwona:
\lipsum[1]
\end{document}
De los comentarios deduzco que en realidad no te gusta Iwona. Es decir, no desea utilizar la última fuente del ejemplo anterior. Esto no es 'Iwona serif' o 'Iwona roman'. Es sólo Iwona. Si no te gusta esa fuente, no te gusta Iwona.
Computadora moderna sans
Creo que lo que desea utilizar es Computer Modern Bright o Computer Modern Sans Serif. El código que proporcioné anteriormente demuestra cómo usar CM Bright. Para utilizar Computer Modern Sans Serif:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\end{document}
La complicación en todo esto es que iwona.sty
instala Iwona como la familia romana/serif predeterminada a pesar de que Iwona es en realidad una fuente sans serif. Entonces, si cargasiwona
pero luego cambia a sans para el documento, en realidad no verá ningún Iwona en uso para texto. (A menos que solicite explícitamente a la familia romana).
Creo que lo que realmente deseas hacer es usar los símbolos matemáticos grandes de Iwona para evitar las versiones serif que de otro modo obtendrías. Y no estoy seguro de que esa sea la mejor solución. Sin embargo,...
Matemáticas
¿Qué pasa con las matemáticas? Por defecto, nada. Todo lo que hemos hecho es cambiar la fuente del texto. Como explicas, sfmath
se puede utilizar para activar sin matemáticas:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Se trata de tomar símbolos grandes de la fuente Computer Modern cmex
, con letras y operadores de la fuente sans serif.
Grandes símbolos de Iwona
Si prefieres tomar los símbolos grandes de Iwona, puedes hacer esto:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Iwona, atrevida y moderna informática
La cuestión de las secciones en negrita es diferente. Lo que pasa si cargas iwona
es que redefine la serie en negrita.
\renewcommand{\bfdefault}{b}
Entonces el siguiente documento
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage[math]{iwona}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\textbf{bold} and normal text
\end{document}
producirá esto:
Es decir, no puedes usar negrita en absoluto. Esto sucede porque la redefinición, que está lejos de ser ideal, iwona.sty
interactúa con la configuración predeterminada, que está lejos de ser ideal, de las fuentes Computer Modern. De hecho, el manual sfmath
recomienda cargar fix-cm
y hacerlo antes \documentclass
. Añadiendo
\RequirePackage{fix-cm}
antes \documentclass
soluciona el problema:
Entonces cargandoiwona
simplemente para obtener secciones que no estén en negrita también eliminará la negrita en todas partes. Pero corregir la negrita también restablecerá las secciones en negrita porque si LaTeX puede encontrar fuentes en negrita, las usará para los encabezados de las secciones de forma predeterminada. Además, es probable que genere inconsistencias en lugares sorprendentes. Sería mejorPregunte a LaTeX por secciones que no estén en negritaen lugar de esperar que LaTeX no pueda encontrar fuentes en negrita.
Secciones sin negrita
El titlesec
paquete se puede utilizar para lograr esto fácilmente. A continuación se pasan titlesec
las opciones sf
y md
para los títulos de sección sans serif de peso medio. [Tenga en cuenta que las opciones son sf
y md
en lugar de sffamily
y mdseries
, es decir, no corresponden a los comandos de fuente LaTeX \sffamily
y \mdseries
.]
\RequirePackage{fix-cm}% recommended in documentation for sfmath
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\usepackage[sf,md]{titlesec}
\begin{document}
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Es importante destacar que esto preserva su capacidad de utilizar negrita cuando lo desee:
\textbf{bold} and normal
Tenga en cuenta que incluso si no desea utilizar negrita, cargarla iwona
para deshacerse de ella no es una buena solución porque algunas fuentes (como Iwona)hacerSi tienes una serie atrevida b
, es probable que sucedan cosas raras. Además, sus registros y resultados en la consola se quejarán con frecuencia de fuentes faltantes, lo que dificultará la identificación de problemas reales que desea encontrar.