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

دیدن ارسال ها

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.


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

صفحه: [1]
1
گرافیک، جدول و شکل / booktabs و رنگ‌آمیزی جدول
« : ژانویه 26, 2011, 12:00:59 am »
سلام

برای ایجاد جدول از بسته‌ی booktabs استفاده میکنم که کمی ابعاد سطرهای جدول رو تغییر میده تا زیباتر بشه و خطوط جدول به متن نچسپن. ولی دو مشکل بوجود میاد.

لطفا کد زیر رو ببینید و PDF حاصل رو در ضمیمیه ملاحظه کنید.

\usepackage{booktabs}
\usepackage{colortbl}

اولین جدول به صورت زیر هست:

\begin{tabular}{l l l}
\toprule
\rowcolor[gray]{0.7}
First       & Second      & Third       \\ \midrule
A A A A A A & B B B B B B & C C C C C C \\ \midrule
D D D D D D & E E E E E E & F F F F F F \\
\bottomrule
\end{tabular}

1- مشکل جدول اول در اینجاست که بواسطه‌ی فواصل اضافه شده در هر سطر، هنگام رنگامیزی یک سطر، نوار افقی بین قسمت رنگ شده تا خط افقی جدول همچنان سفید میمانند. درحالیکه باید کل سطر به طور کامل بین دو خط افقی خاکستری شود.

جدول دوم به صورت زیر است:

\begin{tabular}{|l |l| l|}
\toprule
First       & Second      & Third       \\ \midrule
A A A A A A & B B B B B B & C C C C C C \\ \midrule
D D D D D D & E E E E E E & F F F F F F \\
\bottomrule
\end{tabular}

2- خطوط عمودی جدول در فاصله‌های خطوط افقی قطع میشن و پیوسته نیستند.

میدونید چطور میتونم این دو مشکل رو حل کنم؟

ممنون.

2
یه راهنمایی میخوام:

فایل‌های تک ای مینویسم که شکل همشون یکیه فقط متن فرق میکنه. درشون کنترل option‌ها در لاتک رو به shell سپردم. برای همین در preamble مستلزم تعریف ها و متغییرها و چند کنترل شرطی هست. علاوه بر اون تمامی بسته‌ها و تعیین فواصل و صفحه‌آرایی شخصی  و ایجاد دستورات جدید در preamble (مثلا def و newcommand) تعریف شده.

چون preamble طولانی شده اینها رو همه یه بسته شخصی مثل mypack.sty وارد کردم. ولی دیدم بعضی از ژورنال‌ها به جای تهیه بسته شخصی برای خودشون یه کلاس شخصی میسازن و همون کار رو میشه انجام داد.

سوال اینه:
تمام محتویاتی که گفتم چه با ایجاد بسته یا کلاس شخصی جدید کار میکنه ولی کدومش؟ ایجاد کلاس جدید یا بسته جدید؟ فرقشون چیه؟ چرا بعضی از ژورنال‌ها برای شخصی سازی بسته و بعضی کلاس جدید میسازند؟

من برای کوتاه کردن preamble باید بسته شخصی میساختم یا کلاس شخصی؟

ممنون

3
در کلاس article میخوام به صورت زیر نمایش شماره صفحه رو تغییر بدم:

1- اگر متن فقط شامل یک صفحه شد آنگاه شماره صفحه‌ای ظاهر نشه.
2- اگر متن بیش از یک صفحه شد، آنگاه شماره صفحه به صورت معمولی قبلیش ظاهر بشه.

مثلا به صورت زیر:

\usepackage{ifthen}
\ifthenelse{\equal{Total_Number_Of_Pages}{1}}
{\pagestyle{empty}}
{\pagestyle{plain}}

و به دنبال راهی گشتم تا تعداد کل صفحات در متغییری مثل Total_Number_Of_Pages ذخیره بشه. مسلما باید لاتک دو بار اجرا بشه که یک بار متن تهیه بشه و دفعه بعد تعداد کل صفحات رو بشمره و در کد فوق اجرا کنه.

یه راهش استفاده از \usepackage{lastpage} بود که \pageref{LastPage} تعداد کل صفحه‌ها رو نشون میده و به جای همون متغییر Total_Number_Of_Pages در کد فوق بزارمش. اما چون از pageref استفاده میکنه و به صورت لینکه، نمیشه در کد ifthenelse اون هم در preamble ازش استفاده کرد. چندین بسته دیگه رو هم امتحان کردم که بتونه تعداد کل صفحات رو بده و هیچ کدام نشد.

کسی میدونه چطور این کار رو انجام بدم؟

4
در ویندوز کدام یک از تک‌لایو و یا میک‌تک مناسبتره؟

من تا الان از texlive2008 در لینوکس استفاده کردم و میخوام برای چند هفته ای توی ویندوز xp باشم. در ویکی نوشته بودید که میک‌تک مناسب تره. میخواستم بدونم دلایلش چیه؟ تک‌لایو رو در ویندوز نصب کردم و مشکلی نداشت. آیا بهتر میبود که میک‌تک نصب میکردم؟

ممنون از راهنماییتون.

5
عمومی / Aurora
« : آوریل 05, 2010, 02:21:35 am »
سلام

من متاسفانه مجبور شدم که بخش زیادی از مستنداتم رو در M$ Word بنویسم چون دانشگاه ما فقط فایل های doc قبول میکنه. اگرچه که دو ساله که با xepersian کار میکنم ولی باید خیلی چیزها رو وارد word کنم. متاسفانه نه با word خوب آشنام و نه با windows! چون زیباییه متن با زیپرشین رو نمیخوام در نوشته هام از دست بدم، خیلی تو اینترنت گشتم تا چیزی پیدا کنم تا بشه ازش تو word استفاده کرد. بین خیلی از نرم افزارها و کد ها و ...  نرم افزار Aurora رو پیدا کردم که به راحتی میشه فرمولها رو با latex  در word  با کیفیت خوب (البته با تنظیم درست preference) نوشت.

خواستم کمی تنظیمات Aurora رو تغییر بدم تا بشه فرمولها رو حتی با زیپرشین به صورت فارسی نوشت. ولی با مشکل مواجه شدم. ممنون میشم اگر کمکم کنید. لطفا متن زیر رو که میخونید همزمان screenshot ها رو هم نگاه کنید.

1- اول screenshot1.jpg رو ببینید. این وقتیه که یه فرمولی توی word  نوشته باشم و بعد preference  رو برای اون فرمول با aurora انتخاب کنم. فعلا rendering رو روی raster گذاشتم اگرچه که کیفیت کمتری داره. ولی برای نوشتن فارسی گزینه های دیگه جواب نمیده.

2- در  screenshot2.jpg  چهار خط آخر رو خودم اضافه کردم. خط های اول به صورت پیش فرض در Aurora  هست. فونت XB Zar رو هم در ویندوز نصب کردم.

3- بعد در screenshot3.jpg قسمت آخر یعنی در pdflatex به جای pdflatex (که پیش فرض بود) رو پاک کردم و به جاش xelatex نوشتم. به بقیه دست نزدم و همان پیش فرض هستند.

4- حالا فرمول ساده ای رو نوشتم و مشکل اینجاست که متاسفانه اعداد فارسی نشد بلکه همان انگلیسی بود. یعنی همون طوری که aurora در حالت عادی داره. البته error ای هم داره. برای اون به screenshot4.jpg مراجعه کنید. متن اون outputlog رو اینجا میزارم:

--- LaTeX:

LaTeX Font Info:    Try loading font information for U+msa on input line 12.

(c:/Program Files/texlive/2008/texmf-dist/tex/latex/amsfonts/umsa.fd

File: umsa.fd 2002/01/19 v2.2g AMS font definitions

)

LaTeX Font Info:    Try loading font information for U+msb on input line 12.

(c:/Program Files/texlive/2008/texmf-dist/tex/latex/amsfonts/umsb.fd

File: umsb.fd 2002/01/19 v2.2g AMS font definitions

)

LaTeX Font Info:    Font shape `EU1/XBZar(1)/m/n' will be

(Font)              scaled to size 12.0pt on input line 12.

! Font EU1/XBZar(1)/m/n/12="XB Zar:" at 12.0pt not loadable: Metric (TFM) file

not found.

<to be read again>

                   relax

l.12 $x

       ^5+40452y^2-2 $

I wasn't able to read the size data for this font,

so I will ignore the font specification.

[Wizards can fix TFM files using TFtoPL/PLtoTF.]

You might try inserting a different font spec;

e.g., type `I\font<same font id>=<substitute font name>'.



LaTeX Font Info:    Font shape `EU1/XBZar(1)/m/n' will be

(Font)              scaled to size 8.0pt on input line 12.

! Font EU1/XBZar(1)/m/n/8="XB Zar:" at 8.0pt not loadable: Metric (TFM) file no

t found.

<to be read again>

                   relax

l.12 $x

       ^5+40452y^2-2 $

I wasn't able to read the size data for this font,

so I will ignore the font specification.

[Wizards can fix TFM files using TFtoPL/PLtoTF.]

You might try inserting a different font spec;

e.g., type `I\font<same font id>=<substitute font name>'.



LaTeX Font Info:    Font shape `EU1/XBZar(1)/m/n' will be

(Font)              scaled to size 6.0pt on input line 12.

! Font EU1/XBZar(1)/m/n/6="XB Zar:" at 6.0pt not loadable: Metric (TFM) file no

t found.

<to be read again>

                   relax

l.12 $x

       ^5+40452y^2-2 $

I wasn't able to read the size data for this font,

so I will ignore the font specification.

[Wizards can fix TFM files using TFtoPL/PLtoTF.]

You might try inserting a different font spec;

e.g., type `I\font<same font id>=<substitute font name>'.





Completed box being shipped out [1]

\vbox(9.51027+2.33331)x86.7251

.\vbox(9.51027+2.33331)x86.7251

..\glue(\splittopskip) 0.0

..\hbox(9.51027+2.33331)x86.7251 []



در صورتی که در screenhot1.jpg حالت rendering رو روی vector تنظیم کنم کلا اعداد نمیاد و جای اونها خالی خواهد بود.

ممنون.

6
عمومی / چرا margin تو پرینت عوض میشه؟
« : ژانویه 16, 2010, 12:06:45 am »
سلام

چرا چیزی که تو PDF میبینم به لحاظ margin با چیزی که پرینت میشه یکی نیست؟
از کلاس article استفاده میکنم (لاتک خالی بدون زیپرشین، متن لاتینه) با 12pt و a4paper
اولا متن وسط نیست. سمت راست 3.8 سانت و سمت چپ 5 سانت.
\documentclass[a4paper,12pt]{article}

\setlength{\headheight}{0pt}
\setlength{\textheight}{23.4cm}

\begin{document}

jتو PDF همه چیز مرتبه. کاملا وسط. ولی پرینت نه!

7
گرافیک، جدول و شکل / تنظیم طول جدول
« : ژانویه 09, 2010, 02:21:01 pm »
سلام

میخوام جدولی رو رسم کنم که ۲ ستون داره و ستون دوم متنش زیاده و باید wrap بشه. پس از p{...cm} استفاده میکنم. این جدول خودش تو یه محیط دیگه هست که طولش \textlength هست که اندازه بین دو margin  نیست چون کلاس cls اون رو عوض میکنه. پس طول جدول کلا \textlength هست. طول ستون اول \aalength و طول ستون دوم باید مابقی باشه. یعنی طول aalength باید از textwidth کم بشه. این کار رو با glue انجام میدم  مثل plus یا minus. ولی نمیشه و کلافه شدم!

\newlength{\aalength}
\aalength=2.33cm

\newlength{\bblength}
\bblength=\textwidth minus \aalength   % using Glue

\begin{tabular*}{\textwidth}{|@{}p{\aalength}| |@{}p{\bblength}|}
\hline
bla & bla bla bla bla .... \\
\hline
\end{tabular*}

چرا minus هیچ تغییری نمیده تو اندازه؟ نوشتن و ننوشتنش هیچ تاثیری نداره و طول 2.33 سانت کم نمیشه.

ممنون از کمکتون.

8
نمایشگرها Viewers / Reading mode در Acrobat بوسیله لاتک
« : ژانویه 06, 2010, 11:10:13 am »
سلام

فایلهای pdf ای رو در صفحات وب embed کردم مثلا به اندازه ی 500px در 700 px و توسط pdf viewer پیش فرض هر سیستمی باز میشند. چون اکثر مردم از Adobe Acrobat استفاده میکنند خواستم تا تنظیمات فایل رو مناسب اون کنم.

اگر دقت کرده باشین با باز شدن فایل توسط Adobe Acrobat یه منوی navigation bar در سمت چپ میاد که عرض 5 یا 6cm داره که اونو تونستم با تنظیمات hyperref بردارم. چون اگر این فایل بخواد تو وب دیده بشه از frame به عرض 700px و اگر 6cm هم منو باشه چیزی برای نمایش درشت تصویر نمیمونه.

مشکل اینه که حتی با کنار زدن اون منو خود آکروبات یه منوبار 1 یا 2cm دیگه در همون سمت چپ داره که نمیره مگر اینکه reading mode رو با Ctrl + H فعال کنید. این دقیقا چیزیه که میخوام یعنی صفحه آکروبات بدون هیچ منویی در چپ یا بالاش، فقط و فقط تماما متن.

اگر خودم متنو بخونم خب Ctrl + H رو میزنم ولی کسی که وب سایت رو ببینه به ذهنش نمیره که با reading mode راحت تره. پس خواستم با hyperref این رو هم درست کنم که نشد! فایل زیر
http://www.tug.org/applications/hyperref/ftp/doc/manual.pdf
رو که  hyperref manual هست، در انتهای صفحه 17  بخش تنظیمات اختصاصی برای Acrobat داره. کسی میدونه چجوری میشه از \Acrobatmenu{...}{...} استفاده کرد. متاسفانه توضیح براش تو اینترنت خیلی کمه.

اگر با لاتک نشد آیا میشه با Acrobat professional کاری کرد که همیشه فایل بصورت Reading mode بدون منوبار سمت چپ باز بشه به صورت پیش فرض؟

9
سلام

آیا میشه که رنگ لینکها در فایل PDF حاصل از لاتک با آنچه که روی کاغد چاپ میشه، متفاوت باشه؟ سوال عجیبه و احتمالا جوابش خیر هست ولی به پرسیدنش می‌ارزه.

چرا اینو میپرسم؟ فایلی رو مینویسم که توش آدرس لینک های زیادی هست و حتما باید خود URL هم نمایان بشه و فقط به صورت متن ارجاع نباشه، چون اگر چاپ بشه رو کاغذ باید بشه آدرس رو خوند. چون این آدرسها زیاده در متن و رنگ پیش فرض cyan رو دارند، وقتی که سیاه و سفید چاپ بشه زیاد جالب در نمیاد. از طرف دیگه قصد تغییر رنگ اونها به رنگی تیره در pdf رو ندارم. تنظیمات hyperref رو هم نگاه کردم چیزی دستگیرم نشد.

آیا میشه تو PDF رنگ لینکها همون cyan بمونه ولی وقتی پرینت شد، همه چیز سیاه رنگ باشه؟ یعنی مربوط میشه به تنظیمات خود PDF.

10
gedit / تمیز نوشتن کد لاتک در Gedit
« : ژانویه 01, 2010, 02:33:54 pm »
سلام

آیا کسی در gedit از plugin خاصی استفاده میکنه که بتونه کد لاتک رو به صورت خودکار indent کنه؟ پلاگین مخصوص لاتک این کارو انجام نمیده. چند تا پلاگین دیگه هم از http://live.gnome.org/Gedit/Plugins نصب کردم ولی کد لاتک رو indentation نکرد.
برای Html و با مثلا C کارهای خوبی در gedit انجام شده. متاسفانه gedit با تمام ویژگی های مفیدش بعضی چیزها رو نداره مثل Code folding که به نظرم برای کدهای طولانی واقعا لازمه.

اگر کسی میدونه چطوری میتونم کد لاتک رو مرتب تر بنویسم (نه به صورت دستی) با پلاگین ها ... یا هر وسیله دیگه ای در gedit، لطفا من رو راهنمایی کنه.


11
عمومی / تنظیم ویژگی‌های PDF
« : دسامبر 30, 2009, 03:30:32 pm »
سلام

1- درفایل PDF نهایی که میسازم میخوام در قسمت properties فایل مشخصات خودم رو وارد کنم، از جمله وب سایت. اینها رو با کد زیر مینویسم:

\usepackage[colorlinks=true,
            pdfauthor=firstname\ lastname,
            pdfsubject=http://domain.com/‍~me/mypdf/,
            pdftitle=here\ is\ the\ title]{hyperref}

آدرس وب سایت یک تیلدا داره (~) که هرکاری انجام دادم تو properties نشون داده نمیشه. از \~{} هم کاری نکرد. حتی ACSII این کاراکتر هم نوشتم توفیقی نشد. کسی میتونه کمکم کنه که مشخصاتم رو صحیح رو properties فایل وارد کنم؟

قبلا مجبور میشدم که به خاطر این تیلدا برم تو ویندوز و از Adobe professional استفاده کنم. تو لینوکس نرم افزارهای جالبی برای PDF edit وجود نداره. ترجیح میدم تو خود لاتک این کار رو انجام بدم.

2- آدرس وب سایت رو در subject مینویسم. آیا میشه یه category به نام website درست کنم در قسمت properties؟

3- چطور میشه در لاتک تنظیمات security فایل pdf رو انجام/تغییر داد؟ مثلا امکان تغییر مجدد properties در adobe professional برای سایرین حذف بشه؟

4- چرا هر pdf ای که درست میکنم اخطار زیر میاد؟

Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding),
(hyperref)                removing `\unhbox' on input line 2765.
...
...
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding),
(hyperref)                removing `\voidb@x' on input line 2765.
...
...
** WARNING ** Color stack underflow. Just ignore.
Transcript written on prop.log.
** WARNING ** Invalid CMap mapping entry. (ignored)

تا حالا که اخطار بی ضرری بوده. ولی میخوام همه چیز مرتب باشه.

یک نمونه از فایل آزمایشی هم ضمیمه کردم.
ممنون

12
باگ‌های نسخه ۱.۰.۴ / آدرسهای طولانی
« : دسامبر 25, 2009, 11:30:43 pm »
سلام

اگر آدرس وب سایتی طولانی باشه و در وسط متنی قرار بگیره طبیعتا قسمتی از آدرس به خط بعد میشکنه، مثل هر متن دیگه ای. ولی اگر این آدرس مثلا با \href به صورت ارجاع متنی در بیاد کل اون پاراگراف رو خراب میکنه و تمام متنش یک لینک میشه.

اگر احتمالا متوجه نشدید منظورم چیه، لطفا فایلی که ضمیمه کردم رو ببینید.    :)

13
باگ‌های نسخه ۱.۰.۴ / فرمول‌های طولانی
« : دسامبر 16, 2009, 04:57:23 am »
اگر فرمول طولانی داشته باشیم که از فاصله‌ی بین margin های چپ و راست طول بیشتری داشته باشه ولی همچنان در عرض کاغذ جا بشه رو در نظر بگیرید. قصد شکستن فرمول رو نداریم. فرض کنید همه فرمول ها رو با fleqn و \setlength{\mathindent}{0cm} به سمت چپ بردیم تا وسط چین نباشند.

در زیپرشین ورژن قبل مثلا 1، سمت چپ فرمول طولانی ثابت میموند و مقدار طول اضافه از حاشیه سمت راست بیرون میزد. اگرچه که ما از راست به چپ مینویسیم این چینش فرمول برعکس لاتک لاتین هست ولی ثابت نگه داشتن سمت چپ سبب میشد که فرمولها مرتب باشند.

در زیپرشین 1.04 انتهای فرمول در سمت راست به حاشیه متن راست ثابت میشه و طول اضافه فرمول از سمت چپ بیرون میزنه. فایلی که پیوست کردم رو ببینید.

آیا مخصوصا این تغییر رو ایجاد کردین یا اشکالی تو کاره؟

14
باگ‌های نسخه ۱.۰.۴ / tag در محیط ریاضی \[ ... \]
« : دسامبر 16, 2009, 01:19:15 am »
تو زیپرشین 1.04 وقتی \tag رو در فرمولی که در \[ .....\] هست، قرار میدم خطا میده. تو محیط های دیگه مثل equation یا align به خوبی کار میکنه. چنین مشکلی رو در ورژن 1 و 1.03 نداشتم.

با یه مثال دو صفحه ای فایل log رو ضمیمه کردم.
از کد tex اگر خط 24 رو comment کنید مشکل حل میشه. یا \tag رو بردارید.

15
قلم‌ها و حروف / قلم نازنین
« : دسامبر 11, 2009, 01:22:31 am »
برای setdigitfont از قلم نازنین استفاده می‌کنم. به دلیل زیر:
درون انتگرال‌ها برای دیفرانسیل d به صورت
\int f(x) \, \mathrm{d} xاگر از قلم نازنین استفاده بشه حرف d شکل مناسبی داره.
با به روز کردن xepersian از ورژن 1 به ورژن 1.03 مشکل پیش میاد و mathrm  ها با قلم نازنین یه مربع توخالی نشون داده میشه. پس مجبورم برای setdigitfont از هر فونت دیگه‌ای مثل XB Zar استفاده کنم. ولی اصلا قیافه جالبی با این فونت نداره چون انگار d رو درون انتگرال عمدا bold کردم و تو کل متن زیادی مشخصه.

راهی نیست که از همون فونت نازنین بشه استفاده کرد؟

صفحه: [1]