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

  • Vítejte v TeX.SX! Pomozte nám, abychom vám pomohli, a přidejte minimální funkční příklad (MWE) , který ilustruje váš problém. Bude pro nás mnohem snazší reprodukovat vaši situaci a zjistit, o jaký problém jde, když uvidíme kompilovatelný kód, počínaje \documentclass{...} a končící \end{document}.
  • V doplňku přidejte celý komentář MWE do své původní otázky výše, ne jako komentář. Komentář je omezen na přibližně 500 znaků a ve skutečnosti nemá pěkné označení, na rozdíl od výše uvedeného nástroje pro otázky
  • nesouvisející: 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.
  • Pachatelem je breqn. Nepoužívejte jej '.
  • @ user3276054 Věřte mi: žádný z \left a \right je nutné ' použít v příkladu align.

Odpověď

Odeberte volání balíčku breqn.

Po operaci Zobrazuje se mi

sem zadejte popis obrázku

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} 

zde zadejte popis obrázku

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.

zde zadejte popis obrázku

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 a gather, ale obě vedou k chybám. Máte na mysli, že nejlepším prostředím pro víceřádkové rovnice je gather?
  • @ 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.

zde zadejte popis obrázku

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

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *