Jécris un article dans le Journal of the Optical Society of America B (JOSA B) et jai utilisé le journal « s Modèle LaTeX.
Malheureusement, jai un problème avec le PDF de sortie. Au lieu de lettres majuscules grecques, jobtiens un carré noir et je ne peux pas comprendre quel est le problème. Ce problème concerne exclusivement les lettres grecques majuscules. Les autres lettres et signes mathématiques sont affichés correctement. Jutilise uniquement le package 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}
Commentaires
Réponse
Supprimez lappel du package breqn
.
Après lopération Jobtiens
Notez que subfigure
est obsolète depuis plusieurs années. Le remplacement officiel est subfig
. Vous pouvez également utiliser subcaption
. Notez que la classe charge déjà caption
, donc subcaption
devrait probablement être choisie.
Jajoute une version sans \left
et right
, qui ne semblent pas nécessaires (ils le sont rarement dans des cas comme celui-ci) et où les exposants (n) sont similaires à celui pour Gamma. Plus important encore, les deux équations consécutives sont ensemble dans un environnement gather
: deux environnements equation
ne doivent jamais apparaître immédiatement après un un autre.
\begin{subequations} \begin{gather} [ \tilde{V}^{-^{(n)}} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+^{(n)}} ], \\ [ \tilde{V}^{-\,(n)} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+\,(n)} ], \end{gather} \end{subequations}
Afin de permettre le fractionnement formule où vous utilisez \left
et \right
sur les lignes, supprimez-les toutes; pour plus de clarté, certaines des clôtures peuvent être faites \big
, mais pas plus. Notez que multline
est lenvironnement de choix pour cela.
Commentaires
- Merci vous tellement. Mais, je dois casser une équation! Jai écrit cette équation au lieu de Eq. 2 dans le MWE ci-dessus. Cette équation doit être divisée entre deux paires de
\left(
et\right)
. Jai essayé les environnementsalign
etgather
, mais les deux entraînent des erreurs. Vous voulez dire que le meilleur environnement pour les équations multilignes estgather
? - @ user3276054 Vous pouvez ' t fractionner
\left
et\right
sur les différentes parties dun alignement. Utilisez simplement\bigl
,\bigr
et vos amis. Mais, comme je vous lai montré,\left
et\right
sont rarement nécessaires. - Cela signifie-t-il quelque chose?
\tilde{V}^{+^{(n)}}
. ' t que ce soit{\tilde{V}^{+}}^{(n)}
(don ' ne sais pas, juste que+^{..}
semble bizarre). - Ces formules sont pour une structure multicouche. + signifie avant et – signifie des vagues en mouvement vers larrière. (n) montre le numéro de couche n. Oui, cela peut aussi être comme
\tilde{V}^{+\,(n)}
(ce que egreg a mentionné).
Réponse
@egreg a déjà identifié la source du problème principal: le paquet breqn
.
En outre, vous pouvez souhaiter que les trois particules en exposant (n)
aient la même taille et le même déplacement vertical (par rapport à la ligne de base). Actuellement, deux des trois sont dans le style dit « scriptcript » tandis que lun est dans le style « script ».Les trois particules (n)
devraient probablement être de style « script » et devraient également présenter le même déplacement vertical.
Dans la première ligne ci-dessous, jutilise _{\mathstrut}
pour insérer une particule invisible (une « barre mathématique ») en position dindice. Cela sert à élever un peu les (n)
particules. Si ce nest pas ce dont vous avez besoin, omettez simplement les bits _{\mathstrut}
– comme cela est fait dans la deuxième ligne ci-dessous.
\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{...}
et se terminant par\end{document}
.subfigure
est obsolète depuis un certain temps.subfig
est le successeur officiel.subcaption
est le seul package prenant en chargehyperref
de manière satisfaisante.breqn
. ' ne lutilisez pas.\left
et\right
vous ' utiliser dans lexemplealign
est nécessaire.