Path: csiph.com!usenet.pasdenom.info!news.albasani.net!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!.POSTED!not-for-mail From: Ethan A Merritt Newsgroups: comp.graphics.apps.gnuplot Subject: Re: plimsoll / standard enthalpy of formation Date: Mon, 16 Feb 2015 21:10:51 -0800 Organization: A noiseless patient Spider Lines: 89 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8Bit Injection-Date: Tue, 17 Feb 2015 05:10:16 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="7bbfccb08e3cb0f92ebf95516f5f5a81"; logging-data="14936"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+Rrw3XBkytscMZ78ClLpSx" User-Agent: KNode/4.12.5 Cancel-Lock: sha1:+u3XvTgpH+iiz6+DgjiQjE+N5Gc= Xref: csiph.com comp.graphics.apps.gnuplot:2753 Jörg Buchholz wrote: > On 14.02.2015 20:47, Ethan A Merritt wrote: >> Jörg Buchholz wrote: >> >>> On 14.02.2015 04:38, Ethan A Merritt wrote: >>>> Jörg Buchholz wrote: >>>> >>>>> Hello, >>>>> >>>>> I will set a label and/or a xlabel with a "plimsoll" at >>>>> superscript character. >>>>> In LaTeX, with "\usepackage{chemmacros}", you can do it with >>>>> something like this: >>>>> >>>>> $\Delta H_{\mathrm{f}}^{\standardstate}$ >>>>> >>>>> For the term postscript enhanced I found two workarounds. >>>>> >>>>> set xlabel "{/Symbol D}H@^{~\261__o}_f" >>>>> >>>>> lx=0 >>>>> ly=-0.0 >>>>> set label 1 '{/Symbol D}H_f' at lx,ly font ",14" right >>>>> set label 2 '{/Symbol=6 \306}' at lx,ly rotate by -45 offset char >>>>> 0,0.6 left >>>>> >>>>> The first one (xlabel) did not work with term pdfcairo enhanced >>>>> and the second one (label) needs some other offsets. >>>> >>>> All of the cairo terminals, and pretty much all terminals newer >>>> than >>>> PostScript, work best with UTF8 encoding. No need to change the >>>> font to /Symbol, no need to construct special positioning. >>>> Latex is another option of course. >>>> >>>> set encoding utf8 >>>> set label 1 "ΔH_{f^⦵}" >>>> >>> >>> Thanks a lot. Is it the U+29B5 sign? >> >> Yes. > > Is there a way to type it in directly into the gnuplot-console? I can > load it from a file but can not type it in directly. I think this is entirely up the the local configuration of your desktop environment. > If I load it from a file than "show xlabel" shows me the following: > xlabel is "ΔH_{f}^{⦵}" > > If I copy only the U+29B5 sign and paste it into the console I get a > "\U+FFE2\U+FFA6\U+FFB5" and "show xlabel" gives me xlabel is "". > "show encoding nominal character encoding is utf8 > however LC_CTYPE in current locale is de_DE.UTF-8" The "set/show encoding" command in gnuplot controls how gnuplot handles the output. It does not affect input. > What goes wrong? It is a Debian testing with KDE. I can copy the ⦵ > into the Terminal (bash) but not into the gnuplot-console. That is very strange. I would have thought that any input method that worked for your terminal shell prompt would also work for an instance of gnuplot running in that same terminal. > When I take a gnome-terminal and start gnuplot it is the same. I can > make the ⦵ by "strg+shift+u 29B5" but it is directly convertet to a > "\U+FFE2\U+FFA6\U+FFB5" and the xlabel is empty. For me the key sequence 29b5 works either at the shell prompt or inside gnuplot. However in general if I want to enter some relatively obscure character I use the KDE kcharselect tool to look up the UTF-8 encoding value. At that point it would be possible to type XXXX, but also at that point the symbol itself is selectable in the kcharselect window. So what I have done in the past is double-click on the symbol in kcharselect and then paste it into the shell or gnuplot prompt. Characters that I use frequently (e.g. Å µ °) also have pre-defined dead-key or AltGr sequences for terminal entry. You can define or select these in various places including the KDE widget "Input devices -> Keyboard settings". Ethan > Jörg