Píšu článek v časopise Journal of the Optical Society of America B (JOSA B) a použil jsem časopis Šablona LaTeX.
Bohužel mám problém s výstupním PDF. Místo velkých řeckých písmen dostávám černý čtverec a nemohu přijít na to, v čem je problém. Tento problém je výhradně pro velká řecká písmena. Ostatní písmena a matematické znaky jsou zobrazeny správně. Používám pouze balíček 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}
Komentáře
Odpověď
Odeberte volání balíčku breqn
.
Po operaci Zobrazuje se mi
Všimněte si, že subfigure
je již zastaralý několik let. Oficiální náhrada je subfig
. Případně použijte subcaption
. Třída již načítá caption
, takže subcaption
by měl být pravděpodobně vybrán.
Přidávám verzi bez \left
a right
, které se nezdají nutné (v takových případech se zřídka vyskytují) a kde horní indexy (n) jsou podobné ještě důležitější je, že dvě po sobě jdoucí rovnice jsou společně v gather
prostředí: dvě equation
prostředí by se nikdy neměla objevit bezprostředně po jedné jiný.
\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 se přizpůsobilo rozdělení vzorec, ve kterém použijete \left
a \right
napříč řádky, stačí je všechny odstranit; pro lepší přehlednost lze některé ploty vytvořit \big
, ale ne více než toto. Pamatujte, že multline
je prostředím volby.
Komentáře
- Děkuji ty moc. Ale musím porušit rovnici! Tuto rovnici jsem napsal místo Eq. 2 výše na MWE. Tato rovnice by měla být rozdělena mezi dva páry
\left(
a\right)
. Vyzkoušel jsem prostředíalign
agather
, ale obě vedou k chybám. Máte na mysli, že nejlepším prostředím pro víceřádkové rovnice jegather
? - @ user3276054 ' t můžete rozdělit
\left
a\right
napříč různými částmi zarovnání. Stačí použít\bigl
,\bigr
a přátele. Ale jak jsem vám ukázal,\left
a\right
jsou málokdy nutné. - Znamená to něco?
\tilde{V}^{+^{(n)}}
. Nelze ' to být{\tilde{V}^{+}}^{(n)}
(ne ' ne vědět, jen to+^{..}
se zdá divný). - Tyto vzorce jsou pro vícevrstvou strukturu. + znamená dopředu a – znamená dozadu se pohybující vlny. (n) zobrazuje číslo vrstvy n. Ano, může to být také jako
\tilde{V}^{+\,(n)}
(co zmínil egreg).
Odpověď
@egreg již identifikoval zdroj hlavního problému: balíček breqn
.
Navíc možná budete chtít, aby všechny tři (n)
částice horního indexu měly stejnou velikost a vertikální posunutí (vzhledem k základní linii). V současné době jsou dva ze tří v takzvaném stylu „skriptů“, zatímco jeden je ve stylu „skriptů“.Všechny tři (n)
částice by pravděpodobně měly být ve stylu „skriptu“ a měly by také obsahovat stejné svislé posunutí.
V prvním řádku níže používám _{\mathstrut}
pro vložení neviditelné částice („math strut“) na pozici dolního indexu. To slouží k zvýšení částic (n)
. Pokud to není to, co potřebujete, jednoduše vynechejte _{\mathstrut}
bity – jak je to uvedeno v druhém řádku níže.
\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{...}
a končící\end{document}
.subfigure
je na nějakou dobu zastaralý.subfig
je oficiálním nástupcem.subcaption
je jediný balíček podporujícíhyperref
uspokojivým způsobem.breqn
. Nepoužívejte jej '.\left
a\right
je nutné ' použít v příkladualign
.