تالار گفتگوی پارسیلاتک
لاتک LATEX => عمومی => نويسنده: ابوالفضل دیانت در نوامبر 18, 2011, 03:41:31 pm
-
با سلام
من یک مشکل در استفاده از محیط listing دارم
برنامه من به زبان مطلب است ولی اگر در کد از علامت ضرب استفاده کنم کل کد را در نوشتار به هم می ریزد
کسی می تواند مشکل من را برآورده کند
باتشکر
اصل فایل کد دارای پسوند .m است ولی چون در تالار اجازه آپلود نمی دهد من آن را با پسوند .txt ذخیره کردم لطفا قبل از اجرا آن را به .m تغیر دهید
-
با سلام
من یک مشکل در استفاده از محیط listing دارم
برنامه من به زبان مطلب است ولی اگر در کد از علامت ضرب استفاده کنم کل کد را در نوشتار به هم می ریزد
کسی می تواند مشکل من را برآورده کند
باتشکر
اصل فایل کد دارای پسوند .m است ولی چون در تالار اجازه آپلود نمی دهد من آن را با پسوند .txt ذخیره کردم لطفا قبل از اجرا آن را به .m تغیر دهید
سبک bidicode فقط برای نوشتن کدهای تک در راهنمای سبکهای bidi و زیپرشین به کار میرود و در آن * LaTeX Scape char است که معنای خاص خودش را دارد. سبک bidicode برای نوشتن کدهای دیگر طراحی نشده است. مستقیماً از خود سبک listings استفاده کن.
-
با سلام
ببخشید منظور شما را نمی فهمم
من از دستور
\begin{latin}
\lstinputlisting[breaklines=true,numbers=left,language=Matlab, basicstyle=\ttfamily, numberstyle=\footnotesize, numbersep=10pt, captionpos=b, frame=single, breakatwhitespace=false]{code1.m}
\end{latin}
استفاده کردم می شود بیشتر توضیح بدهید
من از listing استفاده کرده
باتشکر
-
با سلام
ببخشید منظور شما را نمی فهمم
من از دستور
\begin{latin}
\lstinputlisting[breaklines=true,numbers=left,language=Matlab, basicstyle=\ttfamily, numberstyle=\footnotesize, numbersep=10pt, captionpos=b, frame=single, breakatwhitespace=false]{code1.m}
\end{latin}
استفاده کردم می شود بیشتر توضیح بدهید
من از listing استفاده کرده
باتشکر
منظور من خیلی روشن بود: از سبک listings استفاده کن نه از سبک bidicode.
-
با سلام
اگر من بسته
\usepackage{bidicode}
را حذف کنم دیگر در هنگام استفاده از دستور
\begin{latin}
\lstinputlisting[breaklines=true,numbers=left,language=Matlab, basicstyle=\ttfamily, numberstyle=\footnotesize, numbersep=10pt, captionpos=b, frame=single, breakatwhitespace=false]{code1.m}
\end{latin}
خطا می گیرد. می گوید این دستور را نمی شناسد
راه حلی است که به همین طریق در یک فایل برنامه ام را نویسم و توسط listing وارد کنم
آخه در راهنمای listing دستور \lstinputlisting وجود دارد ولی الان نمی دانم چرا آن را نمی شناسد
وقتی که bidicode را حذف می کنم این اتفاق می افتد
باتشکر
-
با سلام
اگر من بسته
\usepackage{bidicode}
را حذف کنم دیگر در هنگام استفاده از دستور
\begin{latin}
\lstinputlisting[breaklines=true,numbers=left,language=Matlab, basicstyle=\ttfamily, numberstyle=\footnotesize, numbersep=10pt, captionpos=b, frame=single, breakatwhitespace=false]{code1.m}
\end{latin}
خطا می گیرد. می گوید این دستور را نمی شناسد
راه حلی است که به همین طریق در یک فایل برنامه ام را نویسم و توسط listing وارد کنم
باتشکر
معنای «از سبک listings استفاده کن» چیست؟
-
با سلام
به نظر من یعنی
\begin{lstlisting}[hkey=value listi]
\end{lstlisting}
ولی در این حالت باید دستورات را بنویسم
ولی برنامه من درون یک فایل است و می خواهم آن ها را وارد کنم
به طور خلاصه: نمی دانم باید چکار کنم. نمی دانم باید چگونه از سبک listing استفاده کنم. یعنی چه چیز را باید فراخوانی کنم
باتشکر
-
با سلام
به نظر من یعنی
\begin{lstlisting}[hkey=value listi]
\end{lstlisting}
ولی در این حالت باید دستورات را بنویسم
ولی برنامه من درون یک فایل است و می خواهم آن ها را وارد کنم
به طور خلاصه: نمی دانم باید چکار کنم. نمی دانم باید چگونه از سبک listing استفاده کنم. یعنی چه چیز را باید فراخوانی کنم
باتشکر
اولاً سبک listings نه listing. بعد اگر من به شما بگویم از سبک xepersian استفاده کنید، شما چه میکنید؟
-
وای شرمنده
ببخشید
من اشتباها در قسمت usepackage
به جای listings
نوشته بودم
listing
ببخشید وقت شما را گرفتم
باتشکر
-
با سلام
من یک مشکل در استفاده از محیط listing دارم
برنامه من به زبان مطلب است ولی اگر در کد از علامت ضرب استفاده کنم کل کد را در نوشتار به هم می ریزد
کسی می تواند مشکل من را برآورده کند
باتشکر
اصل فایل کد دارای پسوند .m است ولی چون در تالار اجازه آپلود نمی دهد من آن را با پسوند .txt ذخیره کردم لطفا قبل از اجرا آن را به .m تغیر دهید
سلام
بسته mcode ویژه درج دستورات و برنامههای matlab میباشد. کدرنگی شده نیز به شما میدهد.
-
با توجه به این مطلب که بسته فوق توی دایرکتوری تک نبود، میتونید اونو از لینک زیر دریافت کنید.
http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package (http://www.mathworks.com/matlabcentral/fileexchange/8015-m-code-latex-package)
الان که لینکش سمت راست بالای صفحهای ست که باز میشه.
-
به نظرم اوم دیدن یه مثال هم خالی از لطف نیست، چرا که بقیه دوستان لازم نیست مثل کلی بگردن تا خروجی رو ببینن.
اما یه خواهش اینکه چون این پست کلا موضوعش نوشتن کد متلب توی تک بود فکر میکنم اگر عنوانش رو تغییر بدین خالی از لطف نیست.
همینجا یه سوال هم از آقای کارنپهلو دارم
اینکه توی راهنمای bidi اسم بستههای پشتیبانی شده رو نوشتین معنیاش اینه که مثلا به عنوان نمونه همین محیط LTR داخل فایل ضمیمه دیگه لازم نیست توسط کاربر نوشته بشه و تغییراتی از این دست، یا اینکه من اشتباه میکنم؟