2010-04-13 17 views
5

C'è un modo conveniente per digitare in parentesi in Math in lattice?parentesi graffe per la matematica in LaTeX

Soprattutto quando ho già digitato molto "(" e ")" invece di "\ left (" e "\ right)", come posso eseguire una sostituzione rapida? allo stesso modo per "{" e "}" e "[" e "]"?

È importante apportare tali modifiche? Sto scrivendo una tesi.

Grazie e saluti!

BTW: Io principalmente modifico il file in lattice in Texmaker e so come usare emacs. Se c'è un altro editore che può fare tale sostituzione in modo rapido, per favore fatemelo sapere.


EDIT:

se non c'è nulla prendendo più di una linea di altezza all'interno delle parentesi graffe, c'è qualche differenza nelle loro apparizioni tra usando \ sinistra e \ right e che non utilizzano? È ancora necessario usare \ left e \ right?

+3

Perché è il downvote? Questa è una domanda seria. – Tim

+0

Seriamente, due downvotes? –

risposta

5

Il punto della sintassi \left(\right) consiste nel ridimensionare automaticamente le parentesi per adattarle al loro contenuto.

Una ricerca/sostituzione è un modo semplice per correggere le parentesi (ad esempio, M-% (RET \left(RET in emacs, che consente di controllare ogni occorrenza) oppure l'ambiente di modifica potrebbe essere un modo rapido per digitarle.

+0

Grazie Scott! Se non c'è nulla che richiede più di una altezza di linea all'interno delle parentesi graffe, c'è qualche differenza nelle loro apparenze tra l'uso di \ left e \ right e non l'uso? È ancora necessario usare \ left e \ right? – Tim

+0

@Tim Finché non c'è nulla come apici, frazioni, ecc. Dovrebbero apparire identici –

+0

Anche le parentesi annidate avranno le loro dimensioni modificate, in modo che i livelli esterni siano più grandi –

3

Partendo dal presupposto che non si desidera sostituire ( 's con \left(' s nei file di origine, si può provare questo hack:

\def\oparen{\left(} \def\cparen{\left)} 
{\catcode`\(=\active \gdef({\oparen} \catcode`\)=\active \gdef){\cparen}} 
\everymath={\catcode`\(=\active \catcode`\)=\active} 

Ma questa sarà probabilmente rompere alcune delle macro che utilizzano parentesi.

Lo stesso trucco possibile con {/} (utilizzare con estrema cautela!) E [/].

Problemi correlati