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

  • Bine ați venit la TeX.SX! Vă rugăm să ne ajutați să vă ajutăm și să adăugați un exemplu de lucru minim (MWE) care ilustrează problema dvs. Va fi mult mai ușor să reproducem situația dvs. și să aflăm care este problema atunci când vedem cod compilabil, începând cu \documentclass{...} și se termină cu \end{document}.
  • În plus În acest sens, vă rugăm să adăugați întregul comentariu lucruri MWE în întrebarea originală de mai sus, nu ca un comentariu. Un comentariu este limitat la aproximativ 500 de caractere și nu are un markup frumos, contrar instrumentului de întrebare de mai sus
  • fără legătură: subfigure este învechit de ceva vreme. subfig este succesorul oficial. subcaption este singurul pachet care acceptă hyperref într-un mod satisfăcător.
  • Vinovatul este breqn. Nu ' nu-l utilizați.
  • @ user3276054 Aveți încredere în mine: niciunul dintre \left și \right pe care ' îl folosiți în exemplul align este necesar.

Răspuns

Eliminați apelul pachetului breqn.

După operație Am

introduc descrierea imaginii aici

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} 

introduceți descrierea imaginii aici

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.

introduceți descrierea imaginii aici

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 mediile align și gather, dar ambele au dus la erori. Adică cel mai bun mediu pentru ecuații multi-linie este gather?
  • @ 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.

introduceți descrierea imaginii aici

\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} 

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *