2011-12-20 10 views
10

Mathematica sembra avere difficoltà nell'allineamento orizzontale degli accenti (ad esempio barre, cappelli e tilde) quando viene posizionato sopra determinati simboli matematici.La spaziatura di Mathematica degli accenti di simboli quando si compongono le formule matematiche

Ecco un semplice esempio:

enter image description here

Utilizzando il costrutto AdjustmentBox composizione (o Alt-Freccia sinistra/destra nel frontend), si può regolare manualmente la posizione orizzontale relativa del cappello e il simbolo j per produrre il più esteticamente gradevoli:

enter image description here

ci sono due problemi qui:

1). È scomodo e richiede molto tempo apportare queste regolazioni manuali quando questo dovrebbe davvero essere il compito del motore di composizione proprio. Infatti, LaTeX è in grado di posizionare correttamente gli accenti su tutti i simboli standard (forme di lettere romane e greche) senza la necessità di modificare manualmente il loro posizionamento relativo.

2). Il riposizionamento relativo dei simboli mediante AdjustmentBox viene perso durante l'esportazione di Notebook in PDF per la stampa e la ridistribuzione.

Domanda:

Qualcuno ha qualche suggerimento per un modo più conveniente (preferibilmente automatico) per migliorare la qualità tipografica di formule in notebook di Mathematica che usano accenti, che di preferenza sarà sopravvivere anche l'esportazione del documento notebook in formato PDF prima di stampare?

+0

Entrambi i problemi segnalati sembrano bug legittimi per me. Assicurati di segnalarli all'assistenza di Wolfram Research. – ragfield

+0

@ragfield: mi chiedo se lo staff WRI riveda regolarmente i post relativi a Mathematica su StackExchange. In caso contrario, dovrebbero essere :) – StackExchanger

+0

Indipendentemente da ciò, la mia esperienza con le società di software mi ha ripetutamente dimostrato che A) non puoi mai presumere che uno sviluppatore di software sia già a conoscenza di un bug (indipendentemente da quanto tu pensi che sia ovvio) e B) sviluppatori di software tendono a porre una priorità più alta sui bug che vengono segnalati più frequentemente. Quindi, se vuoi che questi problemi vengano risolti in un aggiornamento futuro, è sempre nel tuo miglior interesse segnalarli. – ragfield

risposta

5

È possibile selezionare "J" dalla mappa caratteri di Windows e incollarlo in.

Style[ĵ, Italic, 24, Bold, FontFamily -> "Times"] 

enter image description here

Inoltre è possibile assegnarlo a un alias di ingresso (prestito da Andrew Moylan)

n = SelectedNotebook[]; 
SetOptions[n, 
InputAliases -> 
    Append[Options[n, InputAliases][[1, 2]], "j^" -> "ĵ"]] 

Digitando Esc j^Esc produce ĵ.

+0

Sembra che l'allineamento orizzontale di LaTeX degli accenti matematici su forme di lettere tratteggiate (* i * e * j *) migliori anche nelle versioni non annegate - buon suggerimento. D'altra parte, il posizionamento di Mathematica degli accenti su altre lettere è anche problematico, quindi questo è ancora un problema che vale la pena sollevare con il loro team di supporto dato che Wolfram sta cercando di aumentare l'adozione del suo formato di notebook (tramite CDF) nel campo dell'editoria tecnica. – StackExchanger

3

Bene, non penso che sia possibile. Puoi chiedere a Wolfram Research di includere il carattere unicode 0135, ad esempio, dovrebbero aggiungere \ [JHat], come \ [IHat]. Quindi il corsivo viene visualizzato correttamente.

Problemi correlati