Existe uma maneira de carregar os pacotes Iwona e CMBright para que Iwona seja usado apenas para texto, CMBright apenas para matemática e todo texto e matemática sejam sem serifa?
O único comando que pensei até agora é:
\usepackage{cmbright}
\usepackage{iwona}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
E certamente não está certo. Desde já agradeço a quem tentar me ajudar.
PS: Posso fornecer o código completo se alguém achar que será útil.
Hora prevista de chegada:
Aqui estão alguns documentos básicos a partir dos quais podemos tentar resolver meu 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 prevista de chegada:
Estamos quase lá. A última coisa que resta são as seções, subseções e assim por diante, fontes que são ultra ousadas e feias e, pelo que eu sei, não têm relação com Iwona. Isso é algo que podemos remediar? Quanto à fonte do corpo, gostaria que a fonte das seções fosse a sans-serif de Iwona... Obrigado mais uma vez!
Hora prevista de chegada:
Acho que encontrei algo realmente interessante para a ú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 alguma forma, isso realmente parece funcionar, então agora, se alguém tiver tempo para isso, eu gostaria de entender (mesmo que só um pouco mais) por que misturar fontes como eu fiz não é uma boa ideia. Prometo fazer o meu melhor para ter a mente aberta em relação ao problema semântico que isso gera.
Hora prevista de chegada:
OK, levei algum tempo para fazer mais testes e minha última solução não estava certa, afinal. Mesmo assim, consegui me redimir (pelo menos eu acho) com o seguinte 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}
Ele tem tudo que eu desejo: fonte sem serifa, matemática sem serifa, nenhuma fonte feia com seções em negrito. A chave é o pacote sfmath que faz um trabalho incrível.
Dito isto, eu gostaria de ser notado se de alguma forma restasse uma bomba-relógio escondida dentro do documento.
Gostaria de agradecer a todos que tentaram me ajudar, especialmente cfr. Obrigado companheiro. Estou falando sério (é muito triste que meu representante me impeça de votar em você).
Responder1
De forma alguma recomendo fazer isso, pois acho que é esteticamente extremamente duvidoso, na melhor das hipóteses. No entanto, este site não está preocupado se as coisas são tipograficamente criteriosas, mas apenas com as implementações mais tecnicamente elegantes delas no TeX.
iwona
configura a fonte como a família romana padrão. cmbright
configura a fonte como a família sans padrão e depois define a família padrão como sans.
Portanto, se carregarmos iwona
primeiro, podemos cmbright
sobrescrever a configuração matemática, que retornará às iwona
escolhas de, por exemplo, OMX
onde elas não são fornecidas pelo CM Bright. (Esta não é uma boa ideia, mas parece ser o que você tem em mente.)
Podemos então mudar a família padrão de volta para roman para obter Iwona para 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
a documentação do para sugestões sobre símbolos grandes adequados, como cmex
. Isso pode ser um pouco melhor do que misturar Iwona. Mas, como você já está misturando duas fontes sem fonte, talvez símbolos grandes sejam a menor das suas preocupações.
Você também deve considerar uma solução que envolva a substituição apenas dos símbolos que você não gosta. Existem várias perguntas desse tipo no site para usar como guia.
EDITAR: NOTAS
Se você usar o seguinte 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}
então você obterá CM Bright para textoeMatemáticas. A única exceção são os grandes símbolos matemáticos, ausentes em CM Bright, que virão de Iwona:
Acho que, nesse caso, seria melhor abandonar completamente o Iwona e usar a configuração sugerida na cmbright
documentação do :
\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}
ATUALIZAR
Esta é uma resposta à pergunta editada. Como explico em um comentário, a solução postada ali não é boa porque não está realmente fazendo o que você pensa.
Vamos começar examinando as diferentes fontes porque isso está causando alguma confusão:
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}
Percebo pelos comentários que você realmente não gosta de Iwona. Ou seja, você não deseja usar a última fonte do exemplo acima. Este não é 'Iwona serif' ou 'Iwona roman'. É apenas Iwona. Se você não gosta dessa fonte, você não gosta de Iwona.
Computador Moderno Sans
O que você deseja usar, eu acho, é Computer Modern Bright ou Computer Modern Sans Serif. O código que forneci anteriormente demonstra como usar o CM Bright. Para usar o computador moderno 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}
A complicação de tudo isso é que iwona.sty
instala Iwona como a família romana/serif padrão, embora Iwona seja na verdade uma fonte sem serifa. Portanto, se você carregar iwona
, mas depois mudar para sans no documento, na verdade não verá nenhum Iwona em uso para texto. (A menos que você solicite explicitamente a família romana.)
Acho que o que você realmente deseja fazer é usar os grandes símbolos matemáticos de Iwona para evitar as versões serifadas que você obteria. E não tenho certeza se essa é a melhor solução. No entanto,...
Matemáticas
O que acontece com a matemática? Por padrão, nada. Tudo o que fizemos foi alterar a fonte do texto. Como você explica, sfmath
pode ser usado para ativar a matemática:
\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}
Isso representa símbolos grandes da cmex
fonte Computer Modern, com letras e operadores da fonte sans serif.
Símbolos Grandes de Iwona
Se preferir pegar os símbolos grandes de Iwona, você pode fazer o seguinte:
\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, ousado e moderno em informática
A questão das seções em negrito é diferente. O que acontece se você carregar iwona
é que ele redefine a série em negrito
\renewcommand{\bfdefault}{b}
Portanto, o seguinte 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}
produzirá isto:
Ou seja, você não pode usar negrito de forma alguma. Isso acontece porque a redefinição longe do ideal iwona.sty
interage com a configuração padrão longe do ideal das fontes Computer Modern. Na verdade, o manual sfmath
recomenda carregar fix-cm
e fazer isso antes do \documentclass
. Adicionando
\RequirePackage{fix-cm}
antes de \documentclass
resolver o problema:
Portanto, carregar iwona
apenas para obter seções sem negrito também matará o negrito em todos os lugares. Mas corrigir o negrito também restabelecerá as seções em negrito porque se o LaTeX puder encontrar fontes em negrito, ele as usará nos títulos das seções por padrão. Além disso, é provável que conduza a inconsistências em locais surpreendentes. Seria melhorpeça ao LaTeX para seções sem negritoem vez de esperar que o LaTeX não consiga encontrar fontes em negrito.
Seções sem negrito
O titlesec
pacote pode ser usado para conseguir isso facilmente. A seguir são apresentadas titlesec
as opções sf
e md
para títulos de seção sem serifa e de peso médio. [Observe que as opções são sf
e md
em vez de sffamily
e mdseries
, ou seja, não correspondem aos comandos de fonte LaTeX \sffamily
e \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}
É importante ressaltar que isso preserva sua capacidade de usar negrito quando desejar:
\textbf{bold} and normal
Observe que mesmo que você não queira usar negrito, carregar iwona
para se livrar dele não é uma boa solução porque algumas fontes (como Iwona)fazertenha uma b
série ousada e é provável que coisas estranhas aconteçam. Além disso, seus logs e saídas no console reclamarão frequentemente sobre fontes ausentes, tornando mais difícil identificar problemas reais que você deseja encontrar.