Scriu un articol în Jurnalul Societății Optice din America B (JOSA B) și am folosit jurnalul „s Șablon LaTeX.
Din păcate, am o problemă cu ieșirea PDF. În loc de litere grecești majuscule am un pătrat negru și nu pot să-mi dau seama care este problema. Această problemă este exclusiv pentru literele grecești majuscule. Alte litere și semne matematice sunt afișate corect. Folosesc doar pachetul 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}
Comentarii
Răspuns
Eliminați apelul pachetului breqn
.
După operație Am
Rețineți că subfigure
a fost învechit pentru mai mulți ani. Înlocuitorul oficial este subfig
. Alternativ, utilizați subcaption
. Rețineți că clasa încarcă deja caption
, deci probabil ar trebui ales subcaption
.
Adăug o versiune fără \left
și right
, care nu par necesare (rareori sunt în astfel de cazuri) și unde indicele (n) sunt similare cu cel mai important, cele două ecuații consecutive sunt împreună într-un mediu gather
: două medii equation
nu ar trebui să apară niciodată imediat după una altul.
\begin{subequations} \begin{gather} [ \tilde{V}^{-^{(n)}} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+^{(n)}} ], \\ [ \tilde{V}^{-\,(n)} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+\,(n)} ], \end{gather} \end{subequations}
Pentru a acomoda divizarea formula în care utilizați \left
și \right
pe linii, eliminați-le pe toate; pentru o mai bună claritate, unele garduri pot fi realizate \big
, dar nu mai mult decât atât. Rețineți că multline
este mediul de alegere pentru acest lucru.
Comentarii
- Vă mulțumim tu foarte mult. Dar, trebuie să rup o ecuație! Am scris această ecuație în locul ecuației. 2 în MWE de mai sus. Această ecuație trebuie împărțită între două perechi de
\left(
și\right)
. Am încercat mediilealign
șigather
, dar ambele au dus la erori. Adică cel mai bun mediu pentru ecuații multi-linie estegather
? - @ user3276054 Nu poți ' t diviza
\left
și\right
între diferitele părți ale unei aliniere. Folosiți doar\bigl
,\bigr
și prieteni. Dar, așa cum v-am arătat,\left
și\right
sunt rareori necesare. - Înseamnă asta ceva?
\tilde{V}^{+^{(n)}}
. Nu se putea ' să fie{\tilde{V}^{+}}^{(n)}
(nu ' nu știu, doar că+^{..}
pare ciudat). - Aceste formule sunt pentru o structură multistrat. + înseamnă înainte și – înseamnă valuri în mișcare înapoi. (n) arată numărul stratului n. Da, poate fi, de asemenea, ca
\tilde{V}^{+\,(n)}
(ceea ce a menționat egreg).
Răspuns
@egreg a identificat deja sursa problemei principale: pachetul breqn
.
În plus, poate doriți să faceți ca toate cele trei (n)
particule supercript să aibă aceeași dimensiune și deplasare verticală (în raport cu linia de bază). În prezent, două dintre cele trei sunt în așa-numitul stil „scriptscript”, în timp ce unul este în stil „script”.Toate cele trei (n)
particule ar trebui să fie probabil în stil „script” și ar trebui să prezinte, de asemenea, aceeași deplasare verticală.
I primul rând de mai jos, folosesc _{\mathstrut}
pentru a insera o particulă invizibilă (un „strut matematic”) în poziția indicelui. Aceasta servește pentru a ridica particulele (n)
. Dacă nu este ceea ce aveți nevoie, omiteți doar _{\mathstrut}
biți – așa cum se face în al doilea rând de mai jos.
\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{...}
și se termină cu\end{document}
.subfigure
este învechit de ceva vreme.subfig
este succesorul oficial.subcaption
este singurul pachet care acceptăhyperref
într-un mod satisfăcător.breqn
. Nu ' nu-l utilizați.\left
și\right
pe care ' îl folosiți în exemplulalign
este necesar.