Estou escrevendo um artigo no Journal of the Optical Society of America B (JOSA B) e usei o jornal “s Modelo LaTeX.
Infelizmente, tenho um problema com o PDF de saída. Em vez de letras gregas maiúsculas, obtenho um quadrado preto e não consigo descobrir qual é o problema. Esse problema é exclusivamente para letras gregas maiúsculas. Outras letras e sinais matemáticos são mostrados corretamente. Eu só uso o pacote amsmath
.
\documentclass[9pt,twocolumn,twoside]{osajnl} % http://www.opticsinfobase.org/josab/submit/templates/pc/osajnl_2015.zip (*.zip-file, 581 kB) \usepackage{amsmath} \usepackage{breqn} \usepackage{subfigure} \journal{josab} % Choose journal (ao, josaa, josab) \setboolean{shortarticle}{false} % true = letter, false = research article \begin{document} \begin{subequations} \begin{equation} \left[\tilde{V}^{-^{(n)}}\right]=\left[\Gamma^{(n)}\right]\left[\tilde{V}^{+^{(n)}}\right], \end{equation} \begin{align} \left[V_m^{(n)}(z) \right]=\left[ P^{(n)} \right] \left( \left[ \exp \left( -j k ^{(n)} \left( z-z_n \right) \right) \right] \left[ \tilde{V}^{+^{(n)}} \right] + \\ \left[ \exp \left( +j k ^{(n)} \left( z-z_{n+1} \right) \right) \right] \left[ \tilde{V}^{-^{(n)}} \right] \right) \end{align} \end{subequations} \end{document}
Comentários
Resposta
Remova a chamada do pacote breqn
.
Após a operação Eu obtenho
Observe que subfigure
tornou-se obsoleto para muitos anos. A substituição oficial é subfig
. Como alternativa, use subcaption
. Observe que a classe já carrega caption
, então subcaption
provavelmente deve ser escolhido.
Eu adiciono uma versão sem \left
e right
, que não parecem necessários (raramente são em casos como este) e onde os sobrescritos (n) são semelhantes a aquele para Gamma. Mais importante, as duas equações consecutivas estão juntas em um ambiente gather
: dois equation
ambientes nunca devem aparecer imediatamente após um outro.
\begin{subequations} \begin{gather} [ \tilde{V}^{-^{(n)}} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+^{(n)}} ], \\ [ \tilde{V}^{-\,(n)} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+\,(n)} ], \end{gather} \end{subequations}
Para acomodar a divisão fórmula em que você usa \left
e \right
através das linhas, apenas remova todos eles; para maior clareza, algumas das cercas podem ser feitas \big
, mas não mais do que isso. Observe que multline
é o ambiente de escolha para isso.
Comentários
- Obrigado você muito. Mas, devo quebrar uma equação! Escrevi esta equação em vez da Eq. 2 no MWE acima. Esta equação deve ser quebrada entre dois pares de
\left(
e\right)
. Tentei os ambientesalign
egather
, mas ambos resultaram em erros. Você quer dizer que o melhor ambiente para equações multilinhas égather
? - @ user3276054 Você pode ' t dividir
\left
e\right
nas várias partes de um alinhamento. Basta usar\bigl
,\bigr
e amigos. Mas, como mostrei a você,\left
e\right
raramente são necessários. - Isso significa alguma coisa?
\tilde{V}^{+^{(n)}}
. Não poderia ' ser{\tilde{V}^{+}}^{(n)}
(não ' não sei, apenas que+^{..}
parece estranho). - Essas fórmulas são para uma estrutura de múltiplas camadas. + significa para a frente e – significa ondas que se movem para trás. (n) mostra o número da camada n. Sim, também pode ser como
\tilde{V}^{+\,(n)}
(o que egreg mencionado).
Resposta
@egreg já identificou a origem do problema principal: o pacote breqn
.
Além disso, você pode querer fazer com que todas as três (n)
partículas sobrescritas tenham o mesmo tamanho e deslocamento vertical (em relação à linha de base). Atualmente, dois dos três estão no chamado estilo “scriptcript”, enquanto um está no estilo “script”.Todas as três partículas (n)
provavelmente devem estar no estilo “script” e também devem apresentar o mesmo deslocamento vertical.
Na primeira linha abaixo, uso _{\mathstrut}
para inserir uma partícula invisível (um “suporte matemático”) na posição subscrita. Isso serve para elevar as (n)
partículas um pouco. Se não for isso que você precisa, apenas omita os _{\mathstrut}
bits – como é feito na segunda linha abaixo.
\documentclass[9pt,twocolumn,twoside]{osajnl} \usepackage{amsmath} \journal{josab} \setboolean{shortarticle}{false} \begin{document} \begin{subequations} \begin{gather} \left[\tilde{V}^{-}{}_{\mathstrut}^{(n)}\right]= \left[\Gamma_{\mathstrut}^{(n)}\right] \left[\tilde{V}^{+}{}_{\mathstrut}^{(n)}\right]\\ \left[\tilde{V}^{-}{}^{(n)}\right]= \left[\Gamma^{(n)}\right] \left[\tilde{V}^{+}{}^{(n)}\right] \end{gather} \end{subequations} \end{document}
\documentclass{...}
e terminando com\end{document}
.subfigure
está obsoleto por um bom tempo.subfig
é o sucessor oficial.subcaption
é o único pacote que oferece suporte ahyperref
de maneira satisfatória.breqn
. Não ' não use.\left
e\right
você ' está usando no exemploalign
é necessário.