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
Odpowiedź
Usuń wywołanie pakietu breqn
.
Po operacji Dostaję
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}
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.
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 środowiskaalign
igather
, ale oba powodują błędy. Masz na myśli, że najlepszym środowiskiem dla równań wielowierszowych jestgather
? - @ 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.
\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}
\end{document}
.subfigure
jest przestarzałe od dłuższego czasu.subfig
jest oficjalnym następcą.subcaption
to jedyny pakiet obsługującyhyperref
w satysfakcjonujący sposób.breqn
. Nie ' nie używaj go.\left
i\right
' używasz w przykładziealign
.