[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m latex
From: |
Robert Jenssen |
Subject: |
[Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m latex markup needs $ delimiters |
Date: |
Thu, 7 Mar 2019 23:51:23 -0500 (EST) |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36 |
Follow-up Comment #2, bug #55859 (project octave):
There seem to be inconsistencies in the way latex math strings are treated
in the pdflatex and svg printer devices. Perhaps a simple way to avoid my
problem would be to not use the latex '^' math operator in zplane.m?
With the inst/zplane.m from
octave-signal-f050d888e7efe5327e5ed702aed77a8d24448616.zip
I get:
$ octave-cli
GNU Octave, version 5.1.0
Copyright (C) 2019 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-pc-linux-gnu".
Additional information about Octave is available at https://www.octave.org.
Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html
Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
octave:1> clear all
octave:2> pkg load signal
octave:3> graphics_toolkit("gnuplot")
octave:4> zplane([-1;-1;j;-j],[1;1;1])
octave:5> print("t","-dsvg")
octave:6> print("t","-dpdflatex")
warning: latex markup not supported for tick marks
warning: called from
__gnuplot_draw_axes__>do_tics_1 at line 2257 column 7
__gnuplot_draw_axes__>do_tics at line 2191 column 5
__gnuplot_draw_axes__ at line 391 column 3
__gnuplot_draw_figure__ at line 164 column 17
__gnuplot_drawnow__ at line 43 column 9
__gnuplot_print__>local_drawnow at line 232 column 5
__gnuplot_print__ at line 144 column 9
print at line 692 column 14
octave:7>
With the following tt.tex:
\documentclass[10pt]{report}
\usepackage{color}
\usepackage{graphics}
\begin{document}
\begin{figure}
\input{t}
\end{figure}
\end{document}
I get:
$ pdflatex tt
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) (preloaded
format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./tt.tex
LaTeX2e <2018-04-01> patch level 5
(/usr/share/texlive/texmf-dist/tex/latex/base/report.cls
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def))
(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg))
(./tt.aux)
(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty)
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty)))
(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty))))
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty))
(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
(./t.tex
! Missing $ inserted.
<inserted text>
$
l.115 \gplfronttext
?
Using the following doesn't keep the spaces in t.tex but tt.tex does compile:
diff -U 3 signal-tip.orig/inst/zplane.m signal-tip/inst/zplane.m
--- signal-tip.orig/inst/zplane.m 2019-03-07 15:02:59.000000000 +1100
+++ signal-tip/inst/zplane.m 2019-03-08 15:26:25.857936802 +1100
@@ -115,7 +115,7 @@
for i = 1:length (x_u)
n = sum (x_u(i) == x(:,c));
if (n > 1)
- label = sprintf (" ^%d", n);
+ label = sprintf (" %d", n);
text (real (x_u(i)), imag (x_u(i)), label, "color", color);
endif
endfor
BTW, this patch lets me suppress the latex warnings about tick marks on axes:
--- octave-5.1.0/scripts/plot/util/private/__gnuplot_draw_axes__.m
2019-02-24
04:33:37.000000000 +1100
+++
octave-5.1.0.new/scripts/plot/util/private/__gnuplot_draw_axes__.m
2019-03-06
20:44:33.580217435 +1100
@@ -2254,7 +2254,8 @@
endfor
elseif (strcmp (interpreter, "latex"))
if (! warned_latex)
- warning ("latex markup not supported for tick marks");
+ warning ("Octave:latex-markup-not-supported-for-tick-marks",
+ "latex markup not supported for tick marks");
warned_latex = true;
endif
endif
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?55859>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #55859] signal zplane.m latex markup needs $ delimiters, Robert Jenssen, 2019/03/07
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m latex markup needs $ delimiters, Mike Miller, 2019/03/07
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m latex markup needs $ delimiters,
Robert Jenssen <=
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Mike Miller, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Mike Miller, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Mike Miller, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/08
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Mike Miller, 2019/03/09
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/10
- [Octave-bug-tracker] [bug #55859] [octave forge] (signal) zplane.m multiplicity annotations should not use superscript, Robert Jenssen, 2019/03/10