Jeg skriver en artikel i Journal of the Optical Society of America B (JOSA B), og jeg har brugt tidsskriftet “s LaTeX-skabelon.
Desværre har jeg et problem med output-PDFen. I stedet for store græske bogstaver får jeg en sort firkant, og jeg kan ikke finde ud af, hvad problemet er. Dette problem er udelukkende for store græske bogstaver. Andre bogstaver og matematiske tegn vises korrekt. Jeg bruger kun amsmath
-pakken.
\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}
Kommentarer
Svar
Fjern opkaldet til breqn
-pakken.
Efter operationen Jeg får
Bemærk at subfigure
har været forældet for adskillige år. Den officielle erstatning er subfig
. Alternativt kan du bruge subcaption
. Bemærk, at klassen allerede indlæser caption
, så subcaption
skal sandsynligvis vælges.
Jeg tilføjer en version uden \left
og right
, som ikke synes nødvendige (de er sjældent i tilfælde som denne), og hvor overskrifterne (n) ligner vigtigere er, at de to på hinanden følgende ligninger er sammen i et gather
-miljø: to equation
-miljøer bør aldrig vises umiddelbart efter en en anden.
\begin{subequations} \begin{gather} [ \tilde{V}^{-^{(n)}} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+^{(n)}} ], \\ [ \tilde{V}^{-\,(n)} ] = [ \Gamma^{(n)} ] [ \tilde{V}^{+\,(n)} ], \end{gather} \end{subequations}
For at imødekomme split formel hvor du bruger \left
og \right
på tværs af linjer, skal du bare fjerne dem alle; for bedre klarhed kan nogle af hegnene laves \big
, men ikke mere end det. Bemærk, at multline
er det valgte miljø for dette.
Kommentarer
- Tak dig så meget. Men jeg må bryde en ligning! Jeg har skrevet denne ligning i stedet for ligning. 2 i MWE ovenfor. Denne ligning skal opdeles mellem to par
\left(
og\right)
. Jeg prøvede miljøernealign
oggather
, men begge resulterer i fejl. Du mener, at det bedste miljø for ligninger med flere linjer ergather
? - @ user3276054 Du kan ' t delt
\left
og\right
på tværs af de forskellige dele af en justering. Brug bare\bigl
,\bigr
og venner. Men som jeg viste dig, er\left
og\right
sjældent nødvendige. - Betyder dette noget?
\tilde{V}^{+^{(n)}}
. Kunne ' t være{\tilde{V}^{+}}^{(n)}
(ved ikke ', bare det+^{..}
virker underligt). - Disse formler er til en flerlagsstruktur. + betyder fremad og – betyder bagudgående bevægelige bølger. (n) viser lagnummer n.Ja, det kan også være som
\tilde{V}^{+\,(n)}
(hvad egreg nævnte).
Svar
@egreg har allerede identificeret kilden til hovedproblemet: breqn
-pakken.
Derudover kan det være en god idé at gøre alle de tre (n)
superscript-partikler har samme størrelse og lodret forskydning (i forhold til basislinjen). I øjeblikket er to af de tre i såkaldt “scriptscript” -stil, mens en er i “script” -stil.Alle tre (n)
partikler skal sandsynligvis have “script” -stil og skal også have den samme lodrette forskydning.
I den første række nedenfor bruger jeg _{\mathstrut}
for at indsætte en usynlig partikel (en “matematisk stiver”) i abonnementspositionen. Dette tjener til at hæve (n)
partiklerne lidt. Hvis det ikke er, hvad du har brug for, skal du bare udelade _{\mathstrut}
bits – som det gøres i anden række nedenfor.
\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{...}
og slutter med\end{document}
.subfigure
er forældet i et stykke tid.subfig
er den officielle efterfølger.subcaption
er den eneste pakke, der understøtterhyperref
på en tilfredsstillende måde.breqn
. Brug det ikke '.\left
og\right
du ' du bruger i eksempletalign
er nødvendig.