Sto scrivendo un articolo sul Journal of the Optical Society of America B (JOSA B) e ho utilizzato la rivista “s Modello LaTeX.

Purtroppo ho un problema con il PDF di output. Invece delle lettere greche maiuscole ottengo un quadrato nero e non riesco a capire qual è il problema. Questo problema è esclusivamente per le lettere greche maiuscole. Altre lettere e segni matematici vengono visualizzati correttamente. Uso solo il pacchetto 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} 

Commenti

  • Benvenuto in TeX.SX! Aiutaci ad aiutarti e aggiungi un esempio di lavoro minimo (MWE) che illustra il tuo problema. Sarà molto più facile per noi riprodurre la tua situazione e scoprire qual è il problema quando vediamo codice compilabile, a partire da \documentclass{...} e termina con \end{document}.
  • Inoltre Per favore, aggiungi lintero commento MWE nella tua domanda originale sopra, non come commento. Un commento è limitato a circa 500 caratteri e non ha un buon markup, contrariamente allo strumento per le domande sopra
  • non correlato: subfigure è obsoleto da un po di tempo. subfig è il successore ufficiale. subcaption è lunico pacchetto che supporta hyperref in modo soddisfacente.
  • Il colpevole è breqn. Non ' utilizzarlo.
  • @ user3276054 Fidati di me: nessuno dei \left e \right che ' stai utilizzando nellesempio align è necessario.

Rispondi

Rimuovi la chiamata del pacchetto breqn.

Dopo loperazione Ottengo

inserisci qui la descrizione dellimmagine

Tieni presente che subfigure è obsoleto per parecchi anni. La sostituzione ufficiale è subfig. In alternativa, utilizza subcaption. Tieni presente che la classe carica già caption, quindi subcaption dovrebbe essere probabilmente scelto.

Aggiungo una versione senza \left e right, che non sembrano necessari (raramente lo sono in casi come questo) e dove gli apici (n) sono simili a quello per Gamma. Ancora più importante, le due equazioni consecutive sono insieme in un ambiente gather: due ambienti equation non dovrebbero mai apparire immediatamente dopo uno un altro.

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

inserisci qui la descrizione dellimmagine

per accogliere la divisione formula in cui utilizzi \left e \right su tutte le righe, rimuovile tutte; per maggiore chiarezza, è possibile creare alcune recinzioni \big, ma non di più. Tieni presente che multline è lambiente di scelta per questo.

inserisci qui la descrizione dellimmagine

Commenti

  • Grazie tu così tanto. Ma devo rompere unequazione! Ho scritto questa equazione al posto dellEq. 2 nel MWE sopra. Questa equazione deve essere suddivisa tra due coppie di \left( e \right). Ho provato gli ambienti align e gather, ma entrambi danno luogo a errori. Vuoi dire che lambiente migliore per le equazioni multilinea è gather?
  • @ user3276054 Puoi ' dividere \left e \right attraverso le varie parti di un tracciato. Utilizza \bigl, \bigr e amici. Ma, come ti ho mostrato, \left e \right sono raramente necessari.
  • Significa qualcosa? \tilde{V}^{+^{(n)}}. ' non può essere {\tilde{V}^{+}}^{(n)} (non ' so, solo che +^{..} sembra strano).
  • Queste formule sono per una struttura multistrato. + significa avanti e – significa onde che si muovono allindietro. (n) mostra il numero di livello n. Sì, può anche essere come \tilde{V}^{+\,(n)} (cosa menzionata da egreg).

Risposta

@egreg ha già identificato lorigine del problema principale: il pacchetto breqn.

Inoltre, potresti voler fare in modo che tutte e tre le particelle in apice (n) abbiano la stessa dimensione e spostamento verticale (rispetto alla linea di base). Attualmente, due dei tre sono nel cosiddetto stile “scriptscript” mentre uno è nello stile “script”.Tutte e tre le particelle (n) dovrebbero probabilmente essere in stile “script” e dovrebbero anche presentare lo stesso spostamento verticale.

Nella prima riga sotto, utilizzo _{\mathstrut} per inserire una particella invisibile (un “puntone matematico”) nella posizione pedice. Questo serve a sollevare le (n) particelle. Se “non è quello che ti serve, ometti i _{\mathstrut} bit, come si fa nella seconda riga di seguito.

inserisci qui la descrizione dellimmagine

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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *