Latex PStricks \rput cannot place text in the right place - text

I have tried the example given at pstrick \rput example.
The link has a picture which shows the expected results. However when I use the same code, I see a picture below:
.
You can see the placement of the text is incorrect. I used the exact same code as in the example.
What's wrong with my latex or pstricks?

Related

How to remove Dots from the Start and End points of a line in MAPSUI

There's a line in mentioned picture which has a dot at both endpoints.
Referring to the issue https://github.com/Mapsui/Mapsui/issues/956 , it only works for point feature. However if we draw shapes like line, polygons, these dots appear on end points of vertices/lines and are not removed by using Layer.style= null. Source code is used from the following branch
https://github.com/Mapsui/Mapsui/tree/master/Samples/Mapsui.Samples.Wpf.Editing/Editing
The code for this line is "if else" in the method Addvertex present in Editmanager.csClick for view the problem in screenshot
In the editing sample those dots were added on purpose because they can be dragged and added and deleted. I don't know by heart which style layer this is and do not have to code at hand. You should be able to find it if you search for Style or Styles in the Mapsui.Samples.Wpf.Editing project.

Fabric.js - text decoration looks not exactly right

This image is from kitchensink, and the problems are :
Line through doesn't exactly at right place (see the left text at top)
When it's italic with background color, the text is a bit out of its background (see the left text at top)
Underline is a bit far from text, or can we adjust its distance?
Thanks.
You're seeing an experimental feature — fabric.IText — that's currently in development. It allows to edit text inline and supports partial formatting.
The problem with line-through is known.
Underline being far probably has to do with stretched text. When I load kitchensink it looks good.
Background and italics is an interesting one. I just checked google docs and there's the same problem there:

Prevent figures/listings from being inserted into specific parts of a LaTeX document

I have a part A in a document with some text and listings/figures in between. The figures and listings are positioned using htb.
Following this part A, there is the bibliography. However a couple of figures do not fit and are therefore are offset to another page, which is fine. But: I do want to limit the offset space to part A and not have the figures be placed within the bibliography text. Also, I don't want to force page of float for all figures (hp positioning or something). A page of floats at the end of part A and before the bibliography would be fine.
So my questions is, is there a way to exclude some parts of a LaTex document from being used for positioning floats that did not fit someplace before?
Maybe I'm missing something, but couldn't you just put a \clearpage right before the bibliography? That forces out all floats that haven't found a place yet.

LaTeX: How to make a fullpage vertical rule on every page?

I'm using LaTeX and I would like to have vertical rule along left side of page, topmargin to bottommargin, 0.5in from the left edge of the page. I want this on every page, so I assume that means it must somehow be tied to the header or the footer?
I've made no progress at all, so I need help with (1) making the full-length rule itself and (2) making it happen automatically on every page of the document.
Can someone tell me how to do that?
I got a working answer to my question on the Latex Community forum: http://www.latex-community.org/forum/viewtopic.php?f=5&t=9072&p=34877#p34877
The answer I got uses the 'Background' package and this code:
\documentclass{article}
\usepackage{background}
\usepackage{lipsum}% just to generate filler text for the example
\SetBgScale{1}
\SetBgAngle{0}
\SetBgColor{black}
\SetBgContents{\rule{.4pt}{\paperheight}}
\SetBgHshift{-9cm}
\begin{document}
\lipsum[1-90]
\end{document}
Works great and was easy to adjust to put one vrule in left margin area and one in the right margin area.
There could be a LaTeX package to do this for you, but I'm more of a TeX person, so I tried to come up with a TeX solution (not always the best idea to mix plain TeX with LaTeX but I think I have it working).
Try this. Box 255 is the box register that TeX places the page contents into before the page is output. What I've done is taken the existing output routine, and changed it to insert into box 255: a 0-height, 0-width infinitely shrinkable-but-overflowing set of boxes containing a rule that is the height of the page, 0.4pt thick and with any luck, half an inch away into the left. The existing contents of box 255 is then added after this rule. Then I call the previous output routine which outputs the page (which now includes a rule), and also the headers and footers.
\newtoks\oldoutput
\oldoutput=\expandafter{\the\output}%
\output{%
\setbox255\vbox to 0pt{%
\hbox to 0pt{%
\vsize\ht255%
\vbox to \ht255{%
\vss
\hbox to -0.5in{%
\hss
\vrule height \ht255 width 0.4pt%
}%
}\hss
}\vss
\box255%
}%
\the\oldoutput
}%
Put it before your \begin{document} command. This might not solve your problem completely, but hopefully it should get you started. Here's a great page for learning about TeX primitives and built-in things.
Have a look at the eso-pic package. From memory, what you want would look like this:
\AddToShipoutPicture{%
\setlength\unitlength{1in}%
\AtPageUpperLeft{%
\put(0.5,\topmargin){\vrule width .5pt height \textheight}%
}%
}
It's not clear in your question if you want the line to span the text area or the whole paper height. Depending on the case, you have to replace \topmargin and \textheight by the correct values, either 0pt or whatever your top margin is, or by \paperheight. See the geometry package if you don't already use it for how to control those dimensions.

How to put a figure on the top of a page on its own in latex?

One of the figures appear in the middle of a page (on its own) when the figure does not fit the other text. How to show it on top of the new page?
If all else fails, just add \vspace*{3in} to the bottom of your figure below the \caption. Then by trial and error change the 3in dimension until you get the look you want. This is of course pure brute force, but sometimes that's a lot easier than trying to get LaTeX to do things the "right" way.
When in doubt, use brute force.
--- Ken Thompson
I think I misunderstood your question. Are you asking "how do I get floats on pages by themselves to be at the top of the page, rather than vertically centred?"?.
If so, here's how to customise the float page. From source2e, glue is inserted at the top and bottom of the page, and between each float on the page. This inserted glue is given by the following parameters:
\setlength\#fptop{0\p# \#plus 1fil}
\setlength\#fpsep{8\p# \#plus 2fil}
\setlength\#fpbot{0\p# \#plus 1fil}
Simply redefine these to get the output you like. For example, for top- and bottom- aligned floats: (untested)
\makeatletter
\setlength\#fptop{0pt}
\setlength\#fpsep{8pt plus 1fil}
\setlength\#fpbot{0pt}
\makeatother
You can insert a pagebreak via \clearpage or \newpage, then use the t option on the figure environment:
...
\clearpage
\begin{figure}[t!]
\centering
\includegraphics[scale=.75]{graphic/...}
\caption{}
\label{fig:}
\end{figure}
...
If there's nowhere for the figure to fit then it will go on a page by itself. See the FAQ answer on floats for more information on how to customise this behaviour.

Resources