.png)
Eu costumava \DeclareMathSizes{12}{20}{14}{10}
tornar minhas equações maiores do que a saída padrão do LATeX (os parâmetros significam, até onde eu entendo, {tamanho da fonte}{tamanho do texto regular da equação}{tamanho do sobrescrito da equação}{tamanho do sobrescrito}). No entanto, os sobrescritos fora do ambiente de equação também passaram a ser fonte de 14 pontos! Achei que o \DeclareMathSizes
comando afetaria apenas o conteúdo das minhas equações. Existe uma maneira de alterar o tamanho do sobrescrito no modo matemático sem afetar os parâmetros do restante do meu texto?
EDIT: Aqui está um exemplo mínimo que reproduz meu problema, observe que alterar o terceiro parâmetro também influencia o que acontece com o sobrescrito fora da equação. Isso é normal? Como posso impedir que isso aconteça?
\documentclass[12pt,oneside,letterpaper,titlepage]{article}
\DeclareMathSizes{12}{20}{14}{10}
\begin{document}
...modulation by Ca\textsuperscript{2+}...
\begin{equation}
\sigma^2 = iI - \frac{I^2}{N}
\end{equation}
\end{document}
**SEGUNDA EDIÇÃO/SOLUÇÃO FINAL: Acabei seguindo uma sugestão para fazer algo bem mais simples: apenas usei o \LARGE
comando da minha equação. Aqui está o mesmo exemplo acima, usando \LARGE
em vez de \DeclareMathSizes
:
\documentclass[12pt,oneside,letterpaper,titlepage]{article}
\begin{document}
...modulation by Ca\textsuperscript{2+}...
\begin{equation}
\LARGE{\sigma^2 = iI - \frac{I^2}{N}}
\end{equation}
\end{document}
Responder1
O problema está na definição de \textsuperscript
que usa o modo matemático.
\DeclareRobustCommand*\textsuperscript[1]{%
\@textsuperscript{\selectfont#1}}
\def\@textsuperscript#1{%
{\m@th\ensuremath{^{\mbox{\fontsize\sf@size\z@#1}}}}}
Uma possível solução alternativa é redefinir o comando real para que ele não atrapalhe suas equações. Isso precisa de graphicx
:
\renewcommand{\textsuperscript}[1]{\raisebox{0.8ex}{\scalebox{0.66}{#1}}}
Ou isso precisarelsize
\renewcommand{\textsuperscript}[1]{\raisebox{0.8ex}{\smaller{#1}}}
Admito que esta é apenas uma solução fácil para emular a configuração de digitação de sobrescritos. Pode ser possível que a tipografia moderna defina super/subscrito de uma certa maneira.
Isso também funciona com várias ampliações de tamanhos de texto. Este MWE também emula um textsubscript:
\documentclass[12pt,oneside,letterpaper,titlepage]{article}
\DeclareMathSizes{12}{20}{14}{10}
%% Solution 1
\usepackage{relsize} %smaller
\renewcommand{\textsuperscript}[1]{\raisebox{0.8ex}{\smaller{#1}}}
\newcommand{\textsubscript}[1]{\raisebox{-0.4ex}{\smaller{#1}}}
%% Solution 2
%%\usepackage{graphicx} %scalebox
%%\renewcommand{\textsuperscript}[1]{\raisebox{0.8ex}{\scalebox{0.66}{#1}}}
%%\newcommand{\textsubscript}[1]{\raisebox{-0.4ex}{\scalebox{0.66}{#1}}}
\begin{document}
...modulation by Ca\textsuperscript{2+}...
...soluted in water H\textsubscript{2}O...\\
\tiny Ca\textsuperscript{2+}
\scriptsize Ca\textsuperscript{2+}
\footnotesize Ca\textsuperscript{2+}
\small Ca\textsuperscript{2+}
\normalsize Ca\textsuperscript{2+}
\large Ca\textsuperscript{2+}
\Large Ca\textsuperscript{2+}
\LARGE Ca\textsuperscript{2+}
\huge Ca\textsuperscript{2+}
\Huge Ca\textsuperscript{2+}
\normalsize
\begin{equation}
\sigma^2 = iI - \frac{I^2}{N}
\end{equation}
\end{document}
Leitura adicionalrelsizeegráficox.
Para composição química (adivinhei que na parte de cálcio), existem alguns pacotes disponíveis, comobpchemoumhchem, que lidam muito bem com fórmulas.