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

دیدن ارسال ها

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.


نمایش موضوع ها - ابوالفضل دیانت

صفحه: 1 [2] 3 4 ... 8
16
Xindy / مشکل تولید نمایه با بسته glossaries
« : ژانویه 08, 2014, 11:52:51 am »
با سلام
هنگامی که در داخل دستور index به عنوان نمایه از دستور glspl استفاده می‌کنم، با این مشکل مواجه می‌شوم که:
الف) نمایه‌ها به ترتیب وارد نمی‌شوند
ب) نمایه‌ها در گروه‌های الفبایی تقسیم‌بندی نمی‌شوند.
نکته: ظاهرا نمایه‌ها به ترتیب حروف الفبای انگلیسی مرتب می‌شوند.
برای اجرا نیز از دستور زیر استفاده می‌کنم.
xindy -L persian-variant1 -C utf8 -M numeric-sort -M latex -M latex-loc-fmts -M texindy %.idx
باتشکر

17
با سلام
من قبلا فایل موجود در
 
http://www.parsilatex.com/forum/SMF/index.php?topic=2307.0


را اجرا می‌کردم مشکلی نداشت. اما اکنون دو مشکل دارم:
۱) در هنگام کامپایل یک خطا مربوط به بسته glossaries را می دهد.
۲) واژه نامه‌ها ایجاد نمی‌شود. من از دستور زیر برای اجرای Xindy استفاده می‌کنم.
xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo
xindy -L persian-variant1 -C utf8 -I xindy -M %.xdy -t %.blg -o %.bls %.blo
یک فایل کمینه اتچ شده است، ببخشید از این کمینه تر نتوانستم فایل ایجاد کنم. به نظر می‌رسد با اجرای دستورات فوق، Xindy فایل ها را ایجاد می‌کند، ولی در محتوای آن‌ها خبری از واژه بکار
برده شده نیست.
باتشکر

18
Xindy / مشکل با Xindy در Texlive
« : اكتبر 23, 2013, 11:13:22 am »
با سلام
من قبلا مشکل فوق را نداشتم. اما چند روزی است که این مشکل به وجود آمده است.
من TexLive  2013 را نصب کرده ام و بروز کرده ام.
سپس فایل مثال اتچ شده را کامپایل کردم. سپس هم دستور زیر را وارد می کنم.
xindy -L german -I xindy -M tt -t tt.glg -o tt.gls tt.glo
سپس هم دوباره کامپایل کردم. اما خطای زیر رخ می‌دهد.
Cannot locate xindy module for language german.البته این خطا برای حالت persian هم رخ می‌دهد. در حالی که قبلا رخ نمی داد.
سیستم عامل من Linux opensuse 12.3 و از TexLive 2013 نیز استفاده می‌ کنم.
باتشکر




19
با سلام
من بعد از بروزرسانی تک لایو دیگر نمی توانم یک تصویر را دقیقا در سر جایش بگذارم. در این گونه موارد از پارامتر H در option تصویر استفاده می کردم.
الان تمامی تصاویر را در انتهای متن قرار می دهد.
باتشکر

20
با سلام
تقریبا سه روز پیش با بروزرسانی تک لایو با این خطا مواجه شدم.
وجود این خطا باعث می شود که حتی فایل خروجی تولید نشود و برنامه قفل می کند.
فایل ها اتچ شده است.
باتشکر

21
با سلام
من می‌خواهم که در جایی از متن عنوان فصل و بخش جاری را بیاورم. بدین منظور دو دستور زیر را استفاده کرده ام.

\makeatletter
\apptocmd{\@chapter}{\gdef\currentchapter{#2}}{}{}
\def\currentchapter{?}
\apptocmd{\@section}{\gdef\currentsection{#2}}{}{}
\def\currentsection{?}
\makeatother

اما متاسفانه دستور \currentchapter کار می کند اما دستور \currentsection کار نمی کند.
باتشکر

22
با سلام
من در لینوکس opensuse تک لایو ۲۰۱۳ را نصب کرده ام.
سوالی که دارم این است که می‌خواهم بدانم چگونه می‌توانم یک مسیر (مثلا مسیری در home) را به texlive بشناسانم، که هر وقت می‌خواهد دنبال بسته‌ها بگردد، غیر از مسیرهای پیش فرض خود texlive مسیر مورد نظر را نیز جستجو کند. در حقیقت می‌خواهم مسیر من، جزو مسیرهای پیش فرض در texlive باشد.
یک جستجویی زدم ظاهرا باید config های texlive را تغییر داد، اما نمی دانم چگونه باید این کار را بکنم.
باتشکر

23
با سلام
من کد موجود در آدرس زیر را قبلا که اجرا می‌کردم، درست کار می‌کرد. ولی جدیدا خطای عدم تعریف دستور را می‌دهد.

http://www.parsilatex.com/forum/SMF/index.php?topic=2874.0

24
با سلام
من در texworks می خواستم دستور زیر را اجرا کنم.
xindy -L persian -C utf8 -I xindy -M %.xdy -t %.glg -o %.gls %.glo
بدین منظور به منوی Edit سپس به قسمت Preference و قسمت Typesetting رفتم و یک دستور جدید به صورتی که در شکل آورده شده است، تعریف کردم.
اما با این هنگام اجرا texworks خطای زیر را از من می گیرد.
Unsupported input markup  xindy.

usage: xindy [-V?h] [-qv] [-d magic] [-o outfile.ind] [-t log] \
            [-L lang] [-C codepage] [-M module] [-I input] \
            [--interactive] [--mem-file xindy.mem] \
    [idx0 idx1 ...]

GNU-STYLE LONG OPTIONS FOR SHORT OPTIONS:

 -V / --version
 -? / -h / --help
 -q / --quiet
 -v / --verbose
 -d / --debug          (multiple times)
                       (supported: script, keep_tmpfiles, markup, level=n)
 -o / --out-file
 -t / --log-file
 -L / --language
 -C / --codepage
 -M / --module         (multiple times)
 -I / --input-markup   (supported: latex, omega, xindy)

25
با سلام
من از بسته glossaries به همراه hyperref استفاده کردم. ولی متاسفانه در bookmark های pdf به جای آوردن واژه، label آن را وارد می کند.
به bookmark فایل pdf اتچ شده نگاه کنید.
مشکل از xepersian نیست، چرا که با برداشتن این بسته باز هم مشکل پا برجاست.
کسی راه حلی برای حل این مشکل دارد؟
باتشکر

26
با سلام
در فایلی که اتج شده است هنگامی که من از بسته glossaries استفاده می کنم، و برای فهرست مطالب از
‎\pagenumbering{tartibi}‎
استفاده می کنم با خطا مواجه می شوم اما وقتی که pagenumbering{tartibi}‎ را بر می دارم خطایی دیگر دیده نمی شود.
این مورد هنگامی رخ می دهد که من یک .واژه را در عنوان chapter استفاده می کنم.
مثال کمینه اتچ شده است.
حالا من نمی دانم مشکل از glossaries است یا مشکل از شماره گذاری tartibi؟
چگونه می توان این مشکل را حل کرد؟
باتشکر

27
حروف‌چینی مستندات / یک سوال در مورد if و else
« : نوامبر 06, 2012, 09:26:56 pm »
با سلام
من یک سوال در مورد نحوه قرار دادن یک if و else را دارم.
من یک دستور newglossary را به صورت زیر بازنویسی کردم:
برای مثال یک دستور به صورت زیر را کاربر وارد می‌کند:

\newglossaryentry{Network}
{type={english},name={Network},
plural={شبکه},
description={}
}
من می‌خواهم این دستور را بازنویسی کنم و به یک صورت دیگر آن را تعریف کنم. برای بیرون کشیدن متغیرها با راهنمایی اقای کارن‌پهلو و مولف بسته glossary به صورت زیر عمل می‌کنیم:
\renewcommand{\newglossaryentry}[2]{
   \setkeys{glossentry}{#2}
   \let\thename\@glo@name
   \let\theplural\@glo@plural
    \let\thedesc\@glo@desc
    \let\thetype\@glo@type
    ...........................
}
اکنون می‌خواهم یک شرط بر روی مقدار thetype بگذارم. مثلا به صورت سودو کد زیر:
if  (\thetype == {english} or no type insert)
  ........................
 elseif (\thetype == {abbr})
  ..............
 end
این شرط را می‌خواهم به جای نقطه چین در قسمت بازنویسی دستور newglossaryentry قرار دهم.
چگونه می‌توانم این کار را انجام دهم؟

باتشکر



28
با سلام
یک نسخه اصلاح شده از وارد کردن واژه‌نامه در متن اتچ شده است. در این نسخه شما هم می‌توانید هم با دستوراتی که تعریف شده است، هم در متن واژه‌های خود را تعریف کنید و این واژه‌ها به صورت خودکار در هر دو واژه نامه وارد می‌شود، و هم می توانید واژه‌های خود را در یک واژه‌نامه تعریف کنید و فقط در متن از آن استفاده کنید. یک راهنما به همراه دستورات مربوطه اتچ شده است.
باتشکر از مولف بسته glossaries‌ که خیلی در این مورد کمک کردند.
باتشکر

29
با سلام
من می خواهم یک دستور مثلا مثل دستور زیر را بازنویسی کنم:
\newglossaryentry{Hello}{
type=english,
name={\lr{Hello}},
plural={سلام},
description={
واژه‌ای است که معمولا هنگامی که دو فرد به هم می‌رسند بیان می‌شود، و به عنوان شروعی برای مکالمه انتهاب می‌گردد. }
}

قاعدتا باید بنویسم:
\let\oldnewglossaryentry\newglossaryentry
\renewcommand{\newglossaryentry}[2]{
\oldnewglossaryentry{#1}{type = ...., description= ........, name= .........}
}

سوال اول: مثلا می‌خواهم یک تغییری روی type‌ و یا plural بدهیم، چگونه می‌توانم این مقادیر را استخراج کنم. چگونه باید مقدار type را که کاربر اختصاص داده است و یا مقدار plural که کاربر وارد کرده را استخراج کنم، و خودم با یکسری تغییرات آن ها را در دستور بازنویسی شده قرار دهم.
اگر دستور من آرگومان هایش از هم جدا بود خیلی ساده با #num این کار انجام می‌شد.

سوال دوم: اگر دستور من option داشته باشد چگونه می‌توانم بفهمم که کاربر option ها را وارد کرده یا نه و این option‌ها چه هستند؟
باتشکر





30
با سلام
من می خواهم در سبک bidipresentation یک فایل pdf را به عنوان یک تصویر وارد کنم، اما با یک مشکل عجیب مواجه می‌شوم. این مشکل باعث ایجاد خطای زیر می‌شود:
! Output loop---100 consecutive dead cycles.
\AP@clearpage ...e \m@ne {}\vbox {}\penalty -\@Mi
البته فایل log به علاوه یک مثال اتچ شده است. نکته در این جا است که اگر بسته flowfram را حذف کنم، مشکل حل می‌شود، اما من بسته flowfram را برای بقیه کارها نیاز دارم.
باتشکر

صفحه: 1 [2] 3 4 ... 8