• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

چگونگی افزودن بسته mcode به لاتک

نویسنده kh, ژانویه 22, 2012, 01:38:25 بعد از ظهر

« قبلی - بعدی »

kh

سلام
من فایل mcode را پوشه که در مسیر زیر قرار داشت کپی کردم ولی مشکلم حل نشد لطفا راهنمایی بفرمائید.ممنون
C:\texlive\2011\texmf-dist\tex\latex

هادی صفی‌اقدم

توی اینترنت که گشتم نوشته بود کنار فایل tex کپی کنید. ولی این هم جواب نداد.
یک جایی نوشته بودند از محیط listing به جایش میشه استفاده کرد.


kh

نقل قول از: هادی صفی‌اقدم در ژانویه 22, 2012, 01:59:29 بعد از ظهر
توی اینترنت که گشتم نوشته بود کنار فایل tex کپی کنید. ولی این هم جواب نداد.
یک جایی نوشته بودند از محیط listing به جایش میشه استفاده کرد.
برای استفاده از محیط listing کدام بسته را باید اضافه کنیم


kh


حسن ذاکری

نقل قول از: erfani در ژانویه 22, 2012, 08:57:18 بعد از ظهر
متاسفانه جواب نگرفتم
راهنماییم  کنید لطفا
چه جوری بسته mcode را اضافه کنم.

۱. می‌تونید فایل mcode.sty را در کنار فایل tex‌ که در حال استفاده هستید داشته باشید
۲. در یکی از پوشه‌های تک‌لایو، که بسته‌ها نگه‌داری می‌شوند داشته باشید، مثل همچین فولدری
C:\texlive\texmf-local\tex\latex\mcode
(که البته نیاز به ساخت پوشه آخر یعنی mcode را دارید)

۳. گزینه ۱ برای مواقعی است که شما تنها یک‌بار نیاز به استفاده از این بسته دارید، و گزینه ۲ برای وقتیه که در پرونده‌های متعددی از mcode استفاده می‌کنید.

۴. درصورتی که از گزینه ۲ استفاده می‌کنید، اجرای mktexlsr و یا گزینه update filename database از منوی action نرم‌افزار texlive manager الزامی‌است.
لطفاً صفحه قوانین تالار را مطالعه فرمایید، بخصوص اگر اولین ارسال‌هایتان را انجام می‌دهید.
به سوالی که مطابق با قوانین پرسیده نشود، جوابی داده نخواهد شد.

در صورتی که به تازگی عضو تالار شده‌اید، در صفحه معرفی اعضای جدید برای شما ایجاد شده است.

هادی صفی‌اقدم

نقل قول از: حسن ذاکری در ژانویه 22, 2012, 11:25:20 بعد از ظهر
۱. می‌تونید فایل mcode.sty را در کنار فایل tex‌ که در حال استفاده هستید داشته باشید
۲. در یکی از پوشه‌های تک‌لایو، که بسته‌ها نگه‌داری می‌شوند داشته باشید، مثل همچین فولدری
C:\texlive\texmf-local\tex\latex\mcode
(که البته نیاز به ساخت پوشه آخر یعنی mcode را دارید)

۳. گزینه ۱ برای مواقعی است که شما تنها یک‌بار نیاز به استفاده از این بسته دارید، و گزینه ۲ برای وقتیه که در پرونده‌های متعددی از mcode استفاده می‌کنید.

۴. درصورتی که از گزینه ۲ استفاده می‌کنید، اجرای mktexlsr و یا گزینه update filename database از منوی action نرم‌افزار texlive manager الزامی‌است.
متاسفانه هیچ‌کدام از این روش‌ها در مورد این فایل جواب نمیده.
من از اطلاعات روی فوروم‌های لاتین گفتم.

ابوالفضل دیانت

#8
با سلام
من نفهمیدم سوال شما چیست؟
احتمالا می خواهید کد مطلب را وارد نوشتار خود بکنید
بهترین راه به نظر من بسته listings است من یک فایل اتچ کردم که کد مطلب را وارد نوشتار می کند

مدیریت (هادی صفی‌اقدم): این پست به دلیل داشتن فایل ضمیمه شده‌ای که فایل‌های synctex و ptd و ... همراهش بود و یک فایل صوتی تصحیح شد.

هادی صفی‌اقدم

نقل قول از: Temp در ژانویه 23, 2012, 11:12:06 قبل از ظهر
با سلام
من نفهمیدم سوال شما چیست؟
احتمالا می خواهید کد مطلب را وارد نوشتار خود بکنید
بهترین راه به نظر من بسته listings است من یک فایل اتچ کردم که کد مطلب را وارد نوشتار می کند
بیزحمت:
۱- این فایل را به اسم خوبی مثل MatLab Code In LaTex and XePersian تغییر نام دهید و در پستی جداگانه اراسل کنید.
۲- داخل پوشه‌ی Code شما یک فایل صوتی اشتباها کپی شده است. بیزحمت آن را هم حذف کنید.

kh

نقل قول از: Temp در ژانویه 23, 2012, 11:12:06 قبل از ظهر
با سلام
من نفهمیدم سوال شما چیست؟
احتمالا می خواهید کد مطلب را وارد نوشتار خود بکنید
بهترین راه به نظر من بسته listings است من یک فایل اتچ کردم که کد مطلب را وارد نوشتار می کند
خیلی ممنون از لطفتان. مشکلم را حل کردید.

kh

با سلام
آیا امکان داره با استفاده از بسته  listings  فاصله بین خطوط کد های متلب  رو کم یا زیاد کنم یا فونت کد ها را کوچک وبزرگ کنم؟ 

ابوالفضل دیانت

با سلام
بله
در دستور lsset
یک option به نام lineskip وجود دارد که شما می توانید توسط آن یک فاصله اضافی بدهید
مثل:


‎\begin{latin}
\lstset{emph={pMax,pMin,transP,waitingUser,waitQueue},emphstyle=\color{red},backgroundcolor=\color{codeColor},lineskip=.2cm}
\lstinputlisting[language=Java]{Code/threadQueue.java‎}
\end{latin}‎

kh

نقل قول از: Temp در ژانویه 23, 2012, 07:48:27 بعد از ظهر
با سلام
بله
در دستور lsset
یک option به نام lineskip وجود دارد که شما می توانید توسط آن یک فاصله اضافی بدهید
مثل:‎
ممنون
در مورد اندازه فونت کد ها چی می شه تغییرش داد یا نوعش رو عوض کرد؟

ابوالفضل دیانت

#14
با سلام
دستور numberstyle این کار را می کند مثلا
‎\begin{latin}
\lstset{emph={pMax,pMin,transP,waitingUser,waitQueue},emphstyle=\color{red},backgroundcolor=\color{codeColor},numberstyle=\tiny}
\lstinputlisting[language=Java]{Code/threadQueue.java‎}
\end{latin}‎
در مورد تغییر نوعش نمی دانم به راهنمای listings رجوع کنید شاید بتواند مفید باشد