Ahora tengo todo para que funcione correctamente en mi máquina Mac OS X 10.6 para que pueda crear documentos LaTeX de aspecto decente con Sweave que incluyen fragmentos de código R, salida y formato LaTeX juntos. Por desgracia, me siento como mi flujo de trabajo es un poco torpe e ineficiente:¿Flujo de trabajo R/Sweave/TeXShop más eficiente?
Usando TextWrangler, escribo código LaTeX y código R (rodeado de < < >> = arriba y abajo @ R trozo de código) junto en un archivo .Rnw.
Después de guardar los cambios, me llaman el archivo .Rnw de R usando el comando Sweave
Sweave(file="/Users/mymachine/Documents/Assign4.Rnw", syntax="SweaveSyntaxNoweb")
En respuesta, R emite el siguiente mensaje:
Ahora puede ejecutar en LaTeX ' Assign4.tex '
Entonces, encuentro el archivo .tex (Assign4.tex) en el directorio R y lo copio en la carpeta de mis documentos
~/Documents/
donde está el archivo .Rnw (para mantener todo en un solo lugar).Luego abro el archivo .tex (por ejemplo, Assign4.tex) en TeXShop y lo compilo en formato pdf. Solo en este punto puedo ver los cambios que he realizado en el documento y ver si se ve bien.
¿Hay una manera que puedo compilar todo con el clic de un botón? Específicamente, sería bueno llamar a Sweave/R directamente desde TextWrangler o TeXShop. Sospecho que podría ser posible codificar un script en Terminal para hacerlo, pero no tengo experiencia con Terminal.
Háganme saber si hay otras cosas que pueda hacer para agilizar o mejorar mi flujo de trabajo.
Gracias Aaron; Seguí tus instrucciones; sin embargo todavía no hay suerte. La consola de TeXShop escupe dos líneas (después de compilar con la opción Sweave en el menú desplegable): /Users/kg/Library/TeXShop/Engines/Sweave.engine: línea 2:/Users/kg/Library/TeXShop/bin/Sweave: No tal archivo o directorio –
@ user594795: Intente modificar los dos archivos del motor para decir "Sweave.sh" en lugar de simplemente "Sweave"; He editado mi respuesta en consecuencia. – Aaron
Usted mencionó anteriormente, necesito configurar los permisos. Lo tomé como el cambio de todos los archivos a "leer y escribir" después de hacer clic en "Obtener información" en los archivos. La razón por la que pregunto es que ahora recibo el siguiente mensaje (todavía en la consola de TeXShop): /Users/kg/Library/TeXShop/Engines/Sweave.engine: línea 2:/Users/kg/Library/TeXShop/bin/Sweave.sh: permiso denegado –