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 8 hours ago
Artificial Stupidity
5,42211041
5,42211041
asked 10 hours ago
chishimutojichishimutoji
8081320
8081320
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 braces pspicture
holds all local.
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.
5 hours ago
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 braces pspicture
holds all local.
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.
5 hours ago
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 braces pspicture
holds all local.
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.
5 hours ago
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 braces 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 braces pspicture
holds all local.
edited 4 hours ago
answered 7 hours ago
HerbertHerbert
274k24417730
274k24417730
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.
5 hours ago
add a comment |
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.
5 hours ago
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.
5 hours ago
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.
5 hours ago
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