2010-03-27 17 views
12

En un informe de látex que estoy haciendo tengo que escribir una expresión regular. Solo hay uno en todo el informe, por lo que realmente no quiero usar paquetes, etc. Esta es la expresión regular que estoy hablando:Escribiendo una expresión regular en Latex

^\"((\w|\s)+)\"$ 

me ocurrió esto para Látex:

\grave{ }\backslash\"'((\backslash w\| \backslash s)+)\backslash \"' \backslash \$ 

Esto me da como 10 errores, y no puedo ver realmente lo que está mal. Está bien, se ve bastante malo, pero todos los comandos debería funcionar ..

Gracias de antemano,

Harm

Respuesta

23

Uso \verb/^\"((\w|\s)+)\"$/

+0

cero errores, por eso gracias :) –

3

Tal vez el problema es que algunos de estos comandos (\ backslash, \ tumba) quieren estar en el modo matemático, pero \ "no. ¿Ha intentado usar \ verb para incluir el regexp literal? No estoy seguro de si se verá como usted quiere (se escribirá en una fuente tt), pero usted podría hacer esto con algo como:

...

En mi projec t Estoy usando un regexp \ verb @^\ "((\ w | \ s) +) \" @ para hacer algo.

...