BookmarkSubscribeRSS Feed
Andre
Obsidian | Level 7

With this code (under 9.3.2)

libname tex "d:\notes\latex\";

data stack;

   input  x1 x2 x3 y exp $ @@;

   datalines;

80  27   89  42   e1   80  27   88  37   e2

75  25   90  37   e3   62  24   87  28   e4

62  22   87  18   e5   62  23   87  18   e6

62  24   93  19   e7   62  24   93  20   e8

58  23   87  15   e9   58  18   80  14  e10

58  18   89  14  e11   58  17   88  13  e12

58  18   82  11  e13   58  19   93  12  e14

50  18   89   8  e15   50  18   86   7  e16

50  19   72   8  e17   50  19   79   8  e18

50  20   80   9  e19   56  20   82  15  e20

70  20   91  15  e21

;

run;

options nodate nonumber;

title ;

ods latex path="d:\notes\latex\"

          gpath="d:\notes\latex\ps" (url='ps/') style=journal2;

ods trace on;

proc robustreg data=stack plots=(rdplot ddplot histogram qqplot);

   model y = x1 x2 x3;

run;

ods trace off;

ods latex close;



i obtain a

a sasltx.ltx file and 4 graphics (.ps) into the designed ps subdirectory

this based upon   www2.sas.com/proceedings/sugi29/204-29.pdf  example5 of Rodriguez

Does anybody know how to insert the correct call for those postscript file into a Tex editor?

as

sas code  has produced

....

%\let\sasgraph\includegraphics

% Scale graphics so they always fit on the page

\newcommand\sasgraph[2][]{%

   \savebox{\sas@fig}{\includegraphics[#1]{#2}}%

   \settowidth{\sas@figwidth}{\usebox{\sas@fig}}%

   \ifthenelse{\lengthtest{\sas@figwidth > \textwidth}}{%

      \resizebox{0.95\textwidth}{!}{\usebox{\sas@fig}}}{%

      \usebox{\sas@fig}}

}

...

and further

\sascontents[3]{Residual by Distance}

\sasgraph{ps/RDPlot7.ps}

\sascontents[3]{Distance by Distance}

\sasgraph{ps/DDPlot7.ps}

\sascontents[3]{Residual Histogram}

\sasgraph{ps/Histogram9.ps}

\sascontents[3]{Residual Q-Q Plot}

\sasgraph{ps/QQPlot7.ps}

but the compilation return a non recognition of the .ps type of files

! LaTeX Error: Unknown graphics extension: .ps.

(I know that i can include those (whole pages) with a \includepdf     after having produced them through a pdf desdtination

but how to do following the basic sas latex production?

TIA

Andre

"a non expert in tex and latex  but i must help  somebody else"


2 REPLIES 2
Andre
Obsidian | Level 7

\includegraphics{fragment01.pdf}

\sascontents[3]{Residual by Distance}

\includegraphics[width=\textwidth]{ps/DDPlot.png}

Those tex code lines are indirect ways to insert graphics and are accepted

under Miktek2.9   with the Winedt editor

but i have had to produce them under supplemental ods steps

but for .ps files (native ods latex sas production

who know the solution?

Andre

Andre

Andre
Obsidian | Level 7

After having checked other documents and Tex users,

it seems that the Tex community has switched to the pdf include  for many things

So even if i have produced epsi image files with sas in place of ps postscript image files

i used Ghostscript to convert them into pdf files

and was inserting my restults with Latex code like

\includegraphics[width=\textwidth,keepaspectratio=false]{fragment01.pdf}

for a  ods select  + ods pdf single page

\begin{figure}

\includegraphics[scale=1.2]{ddPlot6.pdf}

\end{figure}

for the converted Ghostcript

\input{fragment02.tex}

for tex pur code (with ods notop nobot options)

and

\begin{figure}

\includegraphics{ps/RDPlot.png}

\end{figure}

for the insert of the initial and by default  png file   under 9.3.2

Any comments are usefull

Andre

SAS Innovate 2025: Save the Date

 SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!

Save the date!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 2 replies
  • 1337 views
  • 0 likes
  • 1 in conversation