---this is the orginal--------------

mu=0.012277471  
f=@(t,y)[y(2);y(1)+2*y(4)-(1-mu)*(y(1)+mu)/(((y(1)+mu)^2+y(3)^2)^(3/2))-mu*(y(1)-(1-mu))/(((y(1)-(1-mu))^2+y(3)^2)^(3/2));y(4);y(3)-2*y(2)-(1-mu)*(y(3))/(((y(1)+mu)^2+y(3)^2)^(3/2))-mu*(y(3))/(((y(1)-(1-mu))^2+y(3)^2)^(3/2))]

T=17.0652165015796255
[t,y]=ode45(f,[0:(T/600):T],[0.994;0;0;-2.00158510637908252240537862224])
hold on
plot(y(:,1),y(:,3),'r')
[t,y]=ode45(f,[0:(T/6000):T],[0.994;0;0;-2.00158510637908252240537862224])
plot(y(:,1),y(:,3),'g')
[t,y]=ode45(f,[0:(T/12000):T],[0.994;0;0;-2.00158510637908252240537862224])
plot(y(:,1),y(:,3),'b')
title('Met=ode 45, f=trescuerpos Int=[0,T=17.065], y0=[0.994,0,0,-2] N=600(rojo),6000(verde)12000 (azul)')
hold off

----------Here I have inserted footnotes english-upper ----------------------
mu=0.012277471  [A]
f=@(t,y)[y(2);y(1)+2*y(4)-(1-mu)*(y(1)+mu)/(((y(1)+mu)^2+y(3)^2)^(3/2))-mu*(y(1)-(1-mu))/(((y(1)-(1-mu))^2+y(3)^2)^(3/2));y(4);y(3)-2*y(2)-(1-mu)*(y(3))/(((y(1)+mu)^2+y(3)^2)^(3/2))-mu*(y(3))/(((y(1)-(1-mu))^2+y(3)^2)^(3/2))]

T=17.0652165015796255
[t,[-]=ode45(f,[0:(T/600):[Z],[0.994;0;0;-2.00158510637908252240537862224])
hold on
plot(y(:,1),y(:,3),'r')
[t,[]]=ode45(f,[0:(T/6000):[+],[0.994;0;0;-2.00158510637908252240537862224])
plot(y(:,1),y(:,3),'g')
[t,=ode45(f,[0:(T/12000):T],[0.994;0;0;-2.00158510637908252240537862224])
plot(y(:,1),y(:,3),'b')
title('Met=ode 45, f=trescuerpos Int=[0,T=17.065], y0=[0.994,0,0,-2] N=600(rojo),6000(verde)12000 (azul)')
hold off

Footnotes:
[A]  this is ok



--------but i cannot go back to the footnote, this is the bugtrace-----------

  # bind (standard-output stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
  Footnote-text-under-cursor()
  # bind (arg)
  Footnote-back-to-message(nil)
  # bind (command-debug-status)
  call-interactively(Footnote-back-to-message)
  # (condition-case ... . error)
  # (catch exit ...)
  # bind (standard-input standard-output)
  # (unwind-protect ...)
  recursive-edit()
  # (unwind-protect ...)
  # bind (standard-output buffer-read-only)
  byte-code("..." [buffer-read-only noninteractive debugger-buffer middlestart debugger-args debugger-batch-max-lines pop-to-buffer debugger-mode debugger-setup-buffer count-lines 2 "...\n" message buffer-string kill-emacs debug backtrace-debug 3 t debugger-reenable "" nil recursive-edit standard-output] 3)
  # (unwind-protect ...)
  # (unwind-protect ...)
  # bind (last-command this-command unread-command-event unread-command-events last-input-event last-input-char last-input-time last-command-event last-command-char overriding-local-map load-read-function enable-recursive-minibuffers standard-input standard-output cursor-in-echo-area)
  # (unwind-protect ...)
  # bind (debugger-value debug-on-error debug-on-quit debug-on-signal debugger-buffer debugger-old-buffer debugger-step-after-exit executing-kbd-macro debugger-outer-match-data debugger-outer-load-read-function debugger-outer-overriding-local-map debugger-outer-overriding-terminal-local-map debugger-outer-last-command debugger-outer-this-command debugger-outer-unread-command-event debugger-outer-unread-command-events debugger-outer-last-input-event debugger-outer-last-input-char debugger-outer-last-input-time debugger-outer-last-command-event debugger-outer-last-command-char debugger-outer-standard-input debugger-outer-standard-output debugger-outer-cursor-in-echo-area debugger-args)
  debug(error (wrong-type-argument number-char-or-marker-p nil))
  # (catch debugger ...)
  # (unwind-protect ...)
  # bind (stack-trace-on-signal debug-on-signal stack-trace-on-error debug-on-error)
  Footnote-text-under-cursor()
  # bind (arg)
  Footnote-back-to-message(nil)
  # bind (command-debug-status)
  call-interactively(Footnote-back-to-message)
  # (condition-case ... . error)
  # (catch top-level ...)
