سلام، لطفا وارد شوید یا عضو شوید.

دیدن ارسال ها

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


نمایش موضوع ها - negin1990

صفحه: [1]
1
تکلایو TeXLive / ساختن یک OS Live مخصوص تک
« : ژوئن 29, 2014, 10:46:16 am »
امسال در روز آزادی نرم‌افزار قرار هستش که یه کارگاه تک و زی‌پرشین هم برگزار بشه...
چن‌تا پیشنهاد برای این کارگاه بود :
۱- مثل همه کارگاه‌ها بچه‌ها بیان و آموزش چطور نصب کردن تک لایو رو روی انواع دیسترو‌های لینوکس بدن
اما پشنهاد دوم برای خود من یکم جالب بود، چون یه سری از بچه‌ها اعتقاد داشتن که خوب مسلمن یه سری از نسخه‌های لینوکس یه مقداری توی نصب تک اذیت می‌کنن و این کار راحت نیست. به علاوه اگر یه نفر از روش‌های مشخصی استفاده نکنه ممکنه توی استفاده از بشته‌ها دائمن دچار مشکل بشه و مجبور شه دائم این بسته‌ها رو بگیره. همچنین خیلی‌ها شاید دلشون نخواد مثلن ۲ گیگ از فضاشون رو صرف تکی بکنن که صد سال یک بار ازش استفاده می‌کنن.
بنابراین پیشنهادی مبتنی بر این وجود داشتش که ما بیایم و یک OS Live فقط مخصوص لاتک درست کنیم که دیگه نیاز به نصب و هیچ دنگ و فنگی نباشه و هرکسی خیلی راحت این OS رو بگیره و شروع به کار کردن بکنه بدون اینکه نیاز باشه خیلی درباره بسته‌ها نگرانی داشته باشه.

خیلی دوست دارم نظر دوستان رو توی این زمینه بدونم، که خوب هست انجام بشه یا نه، تا اگر هم همچین کاری انجام شد کار با کیفیتی باشه

2
وقتی از محیط هایی مانند itemize  و یا enumarate در محیط فارسی استفاده می‌کنیم ایتم‌های ما از سمت راست به چپ می‌روند .
حال اگر بخواهیم مثلا ایتم سوالات ما از  راست شروع شود و آیتم پاسخ‌ها از چپ به راست باید چه کار کنیم ؟
وقتی از LTRITEMS استفاده می‌کنم ارور می‌گیرم و نمی‌دونم که علت اصلی‌اش هم چیه .
و بقیه چیز‌ها هم که کار نمی‌کنن .
در کل راهنمای خوب برای اینکه این محیط‌ها رو توضیح بده هست چون وقتی مستنداتی که همراه خود نرم‌افزار هست رو نگاه کردم چیز زیادی دستگیرم نشد
با تشکر قبلی

3
من برای کشیدن فلوچارت از بسته‌ی PSTRICKS و محیط PSMATRIX استفاده می‌کنم .
اما استاد ما از ما خواسته که ورودی و خروجی‌هامون توی متوازیالاضلاع باشه .
وقتی این سوال رو مطرح کردم دو تا جواب برای کشیدن متوازی‌الاضلاع گرفتم که اولیش این بود:‌
\documentclass{article}
\usepackage{pstricks}
\usepackage{pst-node,pst-3d}
\usepackage{pst-blur}
\definecolor{Pink}{rgb}{1.,0.75,0.8}

\makeatletter
\newsavebox\TBox
\newcommand\psParaBox[2][]{{
  \psset{framesep=5pt,gangle=60,#1}%
  \sbox\TBox{\psTilt{\psk@gangle}{\psframebox{\phantom{ #2}}}}%
  \usebox\TBox% 
  \rput(-0.5\wd\TBox,\dimexpr 0.5\ht\TBox-0.5ex\relax){ #2}}}
\makeatother

\pagestyle{empty}
\begin{document}

  \psset{shadowcolor=black!70,blur}
  \begin{psmatrix}[rowsep=0.4,colsep=0.5]
    \psovalbox{Begin} \\
    \psParaBox[fillstyle=solid,fillcolor=red!40]{Initialisations} \\
    \psdiabox{Special} &
       \psframebox[shadow=true]{Call to SP1} & \psframebox[shadow=true]{Call to SP2} \\
    \psframebox{Action 1} \\
    ~\\
    \psframebox{Action 2} \\
    \psovalbox{End}
    % Links
    \ncline{->}{1,1}{2,1}
    \ncline{->}{2,1}{3,1}
    \ncline{->}{3,1}{4,1}<{\textcolor{red}{No}}
    \ncline{->}{4,1}{6,1}
    \ncline{->}{6,1}{7,1}
    \ncline{->}{3,1}{3,2}^{\textcolor{red}{Yes}}
    \ncline{->}{3,2}{3,3}
    \ncbar[angleA=-90,armB=0,nodesepB=0.25]{->}{3,3}{4,1}
  \end{psmatrix}
\end{document}
که وقتی از این کد استفاده می‌کنم دوتا مشکل دارم :
۱- اگر بسته‌ی زیپرشین را فراخوانی کنم ارور می‌گیرم و خروجی پی‌دی اف رو هم به من نشون نمیده
۲- حتی اگر این بسته رو هم فراخوانی نکنم شکل متوازی‌الاضلاع رو نخواهم گرفت .

کد دومی که برای کشیدن متوازی‌الاضلاع هست کد زیره:
% ================================
% Source: http://tug.org/pipermail/pstricks/2009/006766.html

\makeatletter
\newdimen\psparallelogramsep
\def\psset@parallelogramsep#1{\pssetlength\psparallelogramsep{#1}}
\psset@parallelogramsep{3mm}
\def\psparallelogrambox{\pst@object{psparallelogrambox}}
\def\psparallelogrambox@i{\pst@makebox\psparallelogrambox@ii}
\def\psparallelogrambox@ii{%
    \begingroup
    \pst@useboxpar
    \pst@dima=\pslinewidth
    \advance\pst@dima by \psframesep
    \pst@dimc=\wd\pst@hbox\advance\pst@dimc by \pst@dima
    \pst@dimb=\dp\pst@hbox\advance\pst@dimb by \pst@dima
    \pst@dimd=\ht\pst@hbox\advance\pst@dimd by \pst@dima
    \setbox\pst@hbox=\hbox{%
        \ifpsboxsep\kern\pst@dima\fi
        \begin@ClosedObj
        \addto@pscode{%
            \psk@cornersize
            \pst@number\pst@dima neg
            \pst@number\pst@dimb neg
            \pst@number\pst@dimc
            \pst@number\pst@dimd .5
            \pst@number\psparallelogramsep
            \tx@Parallelogram}%
            \def\pst@linetype{2}%
            \showpointsfalse
        \end@ClosedObj
        \box\pst@hbox
        \ifpsboxsep\kern\pst@dima\fi%
    }%
    \ifpsboxsep\dp\pst@hbox=\pst@dimb\ht\pst@hbox=\pst@dimd\fi
    \leavevmode\box\pst@hbox
    \endgroup%
}

% From the Frame and Rect PostScript macros
\pst@def{Parallelogram}<{%
/ParallelogramA {
x1 pgs sub y1 moveto
x1 y2 lineto
x2 pgs add y2 lineto
x2 y1 lineto
x1 pgs sub y1 lineto
closepath} def
%
/pgs ED
CLW mul
/a ED
3 -1 roll
2 copy gt { exch } if
a sub
/y2 ED
a add
/y1 ED
2 copy gt { exch } if
a sub
/x2 ED
a add
/x1 ED
1 index 0 eq {pop pop ParallelogramA } { OvalFrame } ifelse}>
\makeatother

\def\pspbox[#1]#2{\makebox[#1]{\psparallelogrambox{#2}}}

% ================================


\pagestyle{empty}
با استفاده از این کد فقط تا زمانی که زیپرشین را فراخوانی نکردم می‌توانم فلوچارت بکشم و بعدش ارور می‌ده .

سوال من این هست که :
۱- چرا فقط با دومی می‌توانم متوازی‌الاضلاع بکشم
۲- آیا می‌شه از این محیط برای کشیدن فلوچارت استفاده کرد یا باید چیز دیگه‌ای مثل TIKZرو یاد بگیرم ؟‌
من از تکلایو ۲۰۱۱ استفاده می‌کنم .
نمونه فایل‌های هردو با شکل فلوچارتی که سعی کردم بکشم رو هم تو پیوست‌ها به صورت جداگانه قرار دادم . البته به خاطر اینکه با بسته زیپرشین ارور می‌داد همه چیز رو انگلیسی نوشتم .
البته سوالات دیگری رو هم که در این زمینه پرسیده شده بود رو بررسی کردم اما چون تکلایوم رو آپدیت کردم نمی‌دونم مشکل از کجاست دقیقا !
ممنونم

4
من در محیط picture شکلی رو می کشم ولی در نامگذاری اون مشکل دارم و اون اینه که وقتی می خواهم که اسمش دقیقا زیرش باشه این اتفاق نمی افته و این اسم همیشه وسط قرار میگرفت ولی براش کپشن تعریف کردم اما باز هم دو مشکل دارم :
1-شکل رو به سمت راست آورد و
2- این رو برای تمام شکل ها اجرا کرد ولی من فقط برای یک شکل می خواهم
 باید چه کار کنم؟
‎\documentclass[a4]‎{‎book‎}‎‎
‎‎
‎\usepackage{color}‎
\usepackage{graphicx}‎
\usepackage{pict2e} ‎‎‎‎
‎\textwidth =12cm‎
‎\textheight =19cm‎
‎\usepackage{amsmath,amssymb}‎‎
‎\usepackage{pict2e} ‎‎
\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up , ‎justification=justified,singlelinecheck=false‎‎]{caption}‎
‎\usepackage{xepersian}‎
‎\settextfont[Scale=1]{XB Zar}‎
‎\setdigitfont[Scale=1]{XB Zar}‎‎
\begin{document}‎
‎‎\section‎{مختصات قطبی}
اگر
‎$‎(‎‎r,‎\‎theta)$‎‎
‎مختصاتِ قطبیِ نقطه‌ی
‎‎$‎(x,‎y)‎$‎‎
‎باشند ‏،‎‎ آن‌گاه ‎
‎\begin{figure}‎[‎!‎hb‎‎]‎‎‎
‎\setlength{‎\‎unitlength}{0.‎1c‎m}‎
\linethickness{0.3mm}‎‎ ‎‎
\begin{LTR}‎
‎\begin{picture}(‎0‎‎‎,‎2‎0‎)‎
‎\put(‎0‎‎,0){\vector(1,0){40}}‎‎
\put(42,0){‎$‎x$}‎
\put(‎0,‎‎0){\vector(0,1){‎3‎0}}‎
\put(0,‎3‎2){‎$‎y$}‎‎
‎\put(0,0){\color{red}\vector(2,1){30}‎} ‎‎
\put(30‎‎,‎1‎6‎){‎$‎(‎‎x,y)$} ‎‎
\put(‎29‎,-‎4‎){‎$‎x‎$‎}‎
\put(-‎4‎,16){‎$‎y$}‎
‎\put(‎9‎‎‎,‎1‎‎‎){‎$‎\theta‎$}‎
\put(‎1‎4‎,‎10‎‎){‎$‎r‎$‎}
\multiput(0,‎15‎‎)‎(‎0.‎8‎‎‎,0‎)‎{‎38‎‎‎‎‎‎}‎{\line(1,0){‎0.‎3}}‎‎
\multiput(‎29.5‎‎‎,0‎‎‎)‎(‎0‎‎‎‎,0‎.8‎‎)‎{‎20‎‎‎‎‎‎‎‎}‎{\line(‎0‎,‎1‎){‎0.‎3}}‎‎‎‎‎
\end{picture}‎‎ ‎‎‎
\end{LTR} ‎‎
‎\caption ‎‎{‎نمایشِ قطبیِ یک نقطه‎}‎
‎\end{figure}‎

‎\end{document}‎‎

5
من برای کشیدن arrow در تک میکر از دستور
‎‎\setlength{\unitlength}{0.75mm}
\begin{picture}(60,40)
\put(30,20){\vector(1,0){30}}
\end{‎picture}‎
استفاده می کنم اما وقتی پکیج زی پرشین را فراخوانی می کنم کلا شکلم خراب می شود . آیا باید از دستور دیگه ای استفاده کنم ؟ یا کلا بردارهام رو خارج لاتک بکشم ؟
این ها هم فایل تک و پی دی اف هم وقتی از پکیج زی پرشین استفاده کرده ام و هم وقتی استفاده نکرده ام .

صفحه: [1]