Erro gfortran: elemento inesperado '\' na sequência de formato em (1)

Eu tenho um projeto escrito no VS2010 com o Intel Visual Fortran. Eu tenho uma sub-rotina de despejo para gravar uma matriz 2D em arquivo:

subroutine Dump2D(Name,Nx,Ny,Res)
    implicit none
    integer i,j,Nx,Ny
    real(8) :: Res(Nx,Ny)
    character(len=30) name,Filename
    logical alive
    write(filename,*) trim(Name),".dat"
    Write(*,*) "Saving ",trim(Name)," Please wait..."
    open (10,file=filename)
    do i=1,Ny
           Write(10,FMt="(D21.13\)")   (Res(j,i),j=1,Nx)
           Write(10,*)  
    end do
    close(10)
    Write(*,*) "Save ",trim(Name),"Complete!"  
    return
end subroutine Dump2D

Não há problema em compilar e executar. Mas quando eu compilar no emacs usando gfortran, ele me dá o erro:

Eu acho que é porque o gfortran não reconhece\ em um formato para um comando de gravação. Como corrijo esse problema?

                Write(10,FMt="(D21.13\)") (Res(j,i),j=1,Nx)
                                   1
Error: Unexpected element '\' in format string at (1)