Piszę artykuł w Journal of the Optical Society of America B (JOSA B) i korzystam z dziennika „s Szablon LaTeX.

Niestety, mam problem z wynikowym plikiem PDF. Zamiast wielkich greckich liter pojawia się czarny kwadrat i nie mogę zrozumieć, w czym jest problem. Ten problem dotyczy wyłącznie wielkich greckich liter. Inne litery i znaki matematyczne są wyświetlane poprawnie. Używam tylko pakietu 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} 

Komentarze

  • Witamy w TeX.SX! Pomóż nam pomóc i dodaj minimalny przykład roboczy (MWE) , który ilustruje Twój problem. Znacznie łatwiej będzie nam odtworzyć Twoją sytuację i dowiedzieć się, na czym polega problem, gdy zobaczymy możliwy do kompilacji kod, zaczynający się od i kończące się na \end{document}.
  • Dodatkowo cation, proszę dodać cały komentarz dotyczący MWE do oryginalnego pytania powyżej, a nie jako komentarz. Komentarz jest ograniczony do około 500 znaków i tak naprawdę nie ma ładnych znaczników, w przeciwieństwie do powyższego narzędzia do pytań
  • niepowiązane: subfigure jest przestarzałe od dłuższego czasu. subfig jest oficjalnym następcą. subcaption to jedyny pakiet obsługujący hyperref w satysfakcjonujący sposób.
  • Winowajcą jest breqn. Nie ' nie używaj go.
  • @ user3276054 Zaufaj mi: żaden z \left i \right ' używasz w przykładzie align.

Odpowiedź

Usuń wywołanie pakietu breqn.

Po operacji Dostaję

tutaj wprowadź opis obrazu

Zauważ, że subfigure jest nieaktualny dla kilka lat. Oficjalny zamiennik to subfig. Ewentualnie użyj subcaption. Zauważ, że klasa już ładuje caption, więc prawdopodobnie należy wybrać subcaption.

Dodaję wersję bez \left i right, które nie wydają się konieczne (rzadko są w takich przypadkach) i gdzie indeksy górne (n) są podobne do to dla Gamma. Co ważniejsze, dwa następujące po sobie równania występują razem w środowisku gather: dwa equation środowiska nigdy nie powinny pojawiać się bezpośrednio po jednym inny.

\begin{subequations} \begin{gather} [ \tilde{V}^{-^{(n)}} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+^{(n)}} ], \\ [ \tilde{V}^{-\,(n)} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+\,(n)} ], \end{gather} \end{subequations} 

tutaj wprowadź opis obrazu

Aby uwzględnić podział formuła, w której używasz \left i \right w poprzek linii, po prostu usuń je wszystkie; dla lepszej przejrzystości niektóre ogrodzenia można wykonać \big, ale nie więcej. Zauważ, że multline jest środowiskiem z wyboru.

tutaj wprowadź opis obrazu

Komentarze

  • Dziękuję tak bardzo. Ale muszę zerwać równanie! Napisałem to równanie zamiast równania. 2 w MWE powyżej. To równanie należy rozbić między dwiema parami \left( i \right). Wypróbowałem środowiska align i gather, ale oba powodują błędy. Masz na myśli, że najlepszym środowiskiem dla równań wielowierszowych jest gather?
  • @ user3276054 Możesz ' t split \left i \right w różnych częściach wyrównania. Po prostu użyj \bigl, \bigr i znajomych. Ale, jak ci pokazałem, \left i \right są rzadko potrzebne.
  • Czy to coś znaczy? \tilde{V}^{+^{(n)}}. Nie można ' t to być {\tilde{V}^{+}}^{(n)} (nie ' nie wiem, tylko że +^{..} wydaje się dziwne).
  • Te wzory dotyczą struktury wielowarstwowej. + oznacza naprzód, a – oznacza fale poruszające się do tyłu. (n) pokazuje numer warstwy n.Tak, może też wyglądać następująco: \tilde{V}^{+\,(n)} (o czym wspomniano egreg).

Odpowiedź

@egreg już zidentyfikował źródło głównego problemu: pakiet breqn.

Ponadto możesz chcieć, aby wszystkie trzy (n) cząstki indeksu górnego miały ten sam rozmiar i przemieszczenie w pionie (względem linii bazowej). Obecnie dwa z trzech są w tak zwanym stylu „skryptów”, a jeden w stylu „skryptów”.Wszystkie trzy cząstki (n) powinny być prawdopodobnie w stylu „script” i powinny mieć to samo przesunięcie w pionie.

W pierwszym wierszu poniżej używam _{\mathstrut}, aby wstawić niewidoczną cząstkę („matematyczny pasek”) w pozycji indeksu dolnego. Służy to nieco podniesieniu (n) cząstek. Jeśli to nie jest to, czego potrzebujesz, po prostu pomiń _{\mathstrut} bity – tak jak w drugim wierszu poniżej.

wprowadź opis obrazu tutaj

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

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *