Where should we use pstVerb?
I have some constants as well as macros to be defined for PostScript.
pstVerb
{
/a {3} def
/b {2} def
}
There are three possible places:
- In the preamble (A).
- In
document
but outsidepspicture
(B). - In
pspicture
(C).
documentclass[border=15pt,pstricks]{standalone}
% A
begin{document}
% B
begin{pspicture}[showgrid](-4,-4)(4,4)
% C
psellipse(0,0)(!a b)
end{pspicture}
end{document}
For option A and B, I got unnecessary white spaces as follows.
But for option C,
documentclass[border=15pt,pstricks]{standalone}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
pstVerb
{ /a {3} def
/b {2} def
}%
psellipse(0,0)(!a b)
end{pspicture}
end{document}
the white spaces no longer exit.
Question
Where should we use pstVerb
?
pstricks
add a comment |
I have some constants as well as macros to be defined for PostScript.
pstVerb
{
/a {3} def
/b {2} def
}
There are three possible places:
- In the preamble (A).
- In
document
but outsidepspicture
(B). - In
pspicture
(C).
documentclass[border=15pt,pstricks]{standalone}
% A
begin{document}
% B
begin{pspicture}[showgrid](-4,-4)(4,4)
% C
psellipse(0,0)(!a b)
end{pspicture}
end{document}
For option A and B, I got unnecessary white spaces as follows.
But for option C,
documentclass[border=15pt,pstricks]{standalone}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
pstVerb
{ /a {3} def
/b {2} def
}%
psellipse(0,0)(!a b)
end{pspicture}
end{document}
the white spaces no longer exit.
Question
Where should we use pstVerb
?
pstricks
add a comment |
I have some constants as well as macros to be defined for PostScript.
pstVerb
{
/a {3} def
/b {2} def
}
There are three possible places:
- In the preamble (A).
- In
document
but outsidepspicture
(B). - In
pspicture
(C).
documentclass[border=15pt,pstricks]{standalone}
% A
begin{document}
% B
begin{pspicture}[showgrid](-4,-4)(4,4)
% C
psellipse(0,0)(!a b)
end{pspicture}
end{document}
For option A and B, I got unnecessary white spaces as follows.
But for option C,
documentclass[border=15pt,pstricks]{standalone}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
pstVerb
{ /a {3} def
/b {2} def
}%
psellipse(0,0)(!a b)
end{pspicture}
end{document}
the white spaces no longer exit.
Question
Where should we use pstVerb
?
pstricks
I have some constants as well as macros to be defined for PostScript.
pstVerb
{
/a {3} def
/b {2} def
}
There are three possible places:
- In the preamble (A).
- In
document
but outsidepspicture
(B). - In
pspicture
(C).
documentclass[border=15pt,pstricks]{standalone}
% A
begin{document}
% B
begin{pspicture}[showgrid](-4,-4)(4,4)
% C
psellipse(0,0)(!a b)
end{pspicture}
end{document}
For option A and B, I got unnecessary white spaces as follows.
But for option C,
documentclass[border=15pt,pstricks]{standalone}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
pstVerb
{ /a {3} def
/b {2} def
}%
psellipse(0,0)(!a b)
end{pspicture}
end{document}
the white spaces no longer exit.
Question
Where should we use pstVerb
?
pstricks
pstricks
edited Feb 23 at 16:05
The Inventor of God
4,93211041
4,93211041
asked Feb 23 at 14:39
chishimutojichishimutoji
8251320
8251320
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You can it use where you want, but you have to pay attention that you do not
overwrite existing definitions. /a
and /b
are already defined in several ways
for internal functions.
Use always variables with at least two letters or use an own dictionary:
documentclass[border=15pt,pstricks]{standalone}
pstVerb{
/aA 3 def
/bB 2 def
}
pstVerb{
/myDict 2 dict def % define a local dictionary with two variables
myDict begin
/a 3 def
/b 2 def
end
}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
psellipse(0,0)(! myDict begin a b end )
psellipse(0,1)(! aA bB )
end{pspicture}
end{document}
For C it works because pspicture
holds all local.
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "85"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f476335%2fwhere-should-we-use-pstverb%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can it use where you want, but you have to pay attention that you do not
overwrite existing definitions. /a
and /b
are already defined in several ways
for internal functions.
Use always variables with at least two letters or use an own dictionary:
documentclass[border=15pt,pstricks]{standalone}
pstVerb{
/aA 3 def
/bB 2 def
}
pstVerb{
/myDict 2 dict def % define a local dictionary with two variables
myDict begin
/a 3 def
/b 2 def
end
}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
psellipse(0,0)(! myDict begin a b end )
psellipse(0,1)(! aA bB )
end{pspicture}
end{document}
For C it works because pspicture
holds all local.
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
add a comment |
You can it use where you want, but you have to pay attention that you do not
overwrite existing definitions. /a
and /b
are already defined in several ways
for internal functions.
Use always variables with at least two letters or use an own dictionary:
documentclass[border=15pt,pstricks]{standalone}
pstVerb{
/aA 3 def
/bB 2 def
}
pstVerb{
/myDict 2 dict def % define a local dictionary with two variables
myDict begin
/a 3 def
/b 2 def
end
}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
psellipse(0,0)(! myDict begin a b end )
psellipse(0,1)(! aA bB )
end{pspicture}
end{document}
For C it works because pspicture
holds all local.
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
add a comment |
You can it use where you want, but you have to pay attention that you do not
overwrite existing definitions. /a
and /b
are already defined in several ways
for internal functions.
Use always variables with at least two letters or use an own dictionary:
documentclass[border=15pt,pstricks]{standalone}
pstVerb{
/aA 3 def
/bB 2 def
}
pstVerb{
/myDict 2 dict def % define a local dictionary with two variables
myDict begin
/a 3 def
/b 2 def
end
}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
psellipse(0,0)(! myDict begin a b end )
psellipse(0,1)(! aA bB )
end{pspicture}
end{document}
For C it works because pspicture
holds all local.
You can it use where you want, but you have to pay attention that you do not
overwrite existing definitions. /a
and /b
are already defined in several ways
for internal functions.
Use always variables with at least two letters or use an own dictionary:
documentclass[border=15pt,pstricks]{standalone}
pstVerb{
/aA 3 def
/bB 2 def
}
pstVerb{
/myDict 2 dict def % define a local dictionary with two variables
myDict begin
/a 3 def
/b 2 def
end
}
begin{document}
begin{pspicture}[showgrid](-4,-4)(4,4)
psellipse(0,0)(! myDict begin a b end )
psellipse(0,1)(! aA bB )
end{pspicture}
end{document}
For C it works because pspicture
holds all local.
edited Feb 25 at 7:00
answered Feb 23 at 17:23
HerbertHerbert
275k24418730
275k24418730
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
add a comment |
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
1
1
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
I was using PSTricks for several years to create many graphics. However, the possibility of a local dictionary is complete new to me. This is very useful to avoid conflicts with internal commands already defined. Thanks!
– Marian G.
Feb 23 at 20:02
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f476335%2fwhere-should-we-use-pstverb%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown