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

نویسنده موضوع: چگونگی نوشتن علامت نقل قول به صورت دو خط موازی و ایستاده  (دفعات بازدید: 6933 بار)

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
توی فایل زیر، چه جوری می‌شه علامت نقل رو به صورت دو خط موازی و ایستاده بنویسم؟ با استفاده از ‎\texttt{"}‎ می‌شه؛ دنبال یه راه‌حل بهتر هستم.
در ضمن، می‌دونم که این علامت نقل قول موازی، از نظر حروف‌چینی غلطه. اما این یه مورد رو مجبورم ;)
‎\documentclass{article}‎
‎\usepackage{xepersian}‎
‎\begin{document}‎
این یک "نمونه" است
‎\end{document}‎

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
باید بصورت محلی Mapping رو غیرفعال کنی:
\addfontfeature{Mapping=-}

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir

ممنون وفا جان.
فقط الان ۲ تا مشکل دارم:
۱- اگه عددی توی متن، به انگلیسی اومده باشه، توی خروجی هم انگلیسی چاپ می‌شه.‎‎ البته در مورد پانویس‌ها، همون‌طور که می‌بینی، خوشبختانه مشکلی وجود نداره. (متنی رو که دارم روش کار می‌کنم، یه متنی هستش که متاسفانه عددهاش به انگلیسی تایپ شده)
۲- دستور
‎\addfontfeature{Mapping=-}‎روی علامت‌های نقل‌قول پانویس‌ها تاثیری نداره.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
ممنون وفا جان.
فقط الان ۲ تا مشکل دارم:
۱- اگه عددی توی متن، به انگلیسی اومده باشه، توی خروجی هم انگلیسی چاپ می‌شه.‎‎ البته در مورد پانویس‌ها، همون‌طور که می‌بینی، خوشبختانه مشکلی وجود نداره. (متنی رو که دارم روش کار می‌کنم، یه متنی هستش که متاسفانه عددهاش به انگلیسی تایپ شده)
۲- دستور
‎\addfontfeature{Mapping=-}‎روی علامت‌های نقل‌قول پانویس‌ها تاثیری نداره.
جوابی رو که در بالا دادم با دقت بخون.

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
جوابی رو که در بالا دادم با دقت بخون.
اگه اشتباه نکنم ‎locally‎ ‎‎ یعنی «در همون محل در بدنه فایل»؛ اما ارتباطش رو با پست دوم خودم نمی‌فهمم. می‌شه یه کم توضیح بدی؟

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
فکر کنم منظور آقا وفا از locally به این معنی است که در هر آکولاد جداگانه باید اعمال بشه
این متن رو چک کنید:

\documentclass{article}
\usepackage{xepersian}
\begin{document}
\addfontfeature{Mapping=-}
عدد ۲۳۴432
\RTLfootnote{\addfontfeature{Mapping=-}
این ۳۰31 تا "پانویس" فارسی است.}
\end{document}
نه منظورم همانی بود که خودم گفتم.
« آخرين ويرايش: اكتبر 07, 2012, 06:49:01 am توسط وفا خلیقی »

آفلاین فرشاد ترابی

  • مدیر تالار
  • Hero Member
  • **
  • تشکر
  • -اهدا شده: 204
  • -دریافت شده: 474
  • ارسال: 1,779
    • ديدن مشخصات
البته اگرچه این کار داره نقل قول رو درست میکنه، اما مشکل اعداد فارسی انگلیسی را حل نمیکه
و از آنجا که locally یعنی داخل آکولاد، پس میتوان نتیجه گرفت که کد زیر بهتر کار میکنه  8)

\documentclass{article}
\usepackage{xepersian}
\begin{document}
\addfontfeature{Mapping=-}
عدد ۲۳۴432
\RTLfootnote{این ۳۰31 تا
{\addfontfeature{Mapping=-} "پانویس" }
فارسی است.}
\end{document}

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
فکر کنم منظور آقا وفا از locally به این معنی است که در هر آکولاد جداگانه باید اعمال بشه
ممنون‎ آقای دکتر، خودمم به این نتیجه رسیدم. اما این تک‌تک وارد کردن این دستور، منطقی نیست. چون توی فایلم، تعداد پانویس‌ها و کلمه‌هایی که علامت نقل قول دارن، خیلی خیلی زیاده. اگه بخوام دونه دونه این کار رو انجام بدم، وقت زیادی رو ازم می‌گیره.
دنبال یه راه‌حل خودکار هستم که این کار رو برام انجام بده.
پ.ن: گویا از «اما این یه مورد رو مجبورم»، این جور برداشت شده که مشکلم فقط یه مورده. اما این طور نیست و منظورم از «مورد»، فایلیه که دارم باهاش کار می‌کنم. به خاطر همین، عذرخواهی می‌کنم؛ سوالم رو خوب نپرسیدم.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
منظورم از محلی این بود:
\documentclass{article}
\usepackage{xepersian}
\begin{document}‎
این یک
{\addfontfeatures{Mapping=-}
 "نمونه"
 }
 است 12345

\end{document}‎

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
ممنون‎ آقای دکتر، خودمم به این نتیجه رسیدم. اما این تک‌تک وارد کردن این دستور، منطقی نیست. چون توی فایلم، تعداد پانویس‌ها و کلمه‌هایی که علامت نقل قول دارن، خیلی خیلی زیاده. اگه بخوام دونه دونه این کار رو انجام بدم، وقت زیادی رو ازم می‌گیره.
دنبال یه راه‌حل خودکار هستم که این کار رو برام انجام بده.
پ.ن: گویا از «اما این یه مورد رو مجبورم»، این جور برداشت شده که مشکلم فقط یه مورده. اما این طور نیست و منظورم از «مورد»، فایلیه که دارم باهاش کار می‌کنم. به خاطر همین، عذرخواهی می‌کنم؛ سوالم رو خوب نپرسیدم.
اون موقع شما اول باید یک فایل به نام mymapping.map بنویسید که نسخه تغییریافته parsidigits.map است که در آن خط‌های ۴۶ تا ۵۱ یعنی خط‌های زیر:
U+0027 <> U+2019 ; ' -> right single quote
U+0027 U+0027 <> U+201D ; '' -> right double quote
U+0022  > U+201D ; " -> right double quote

U+0060 <> U+2018 ; ` -> left single quote
U+0060 U+0060 <> U+201C ; `` -> left double quote
حذف شده‌اند. سپس باید فایل mymapping.tec را با استفاده از دستور زیر ایجاد کنی (باید دستور را در ترمینال یا command prompt وارد کنی):
teckit_compile mymapping.map
در انتها باید این mapping را در سند زی‌پرشین خود استفاده کنی:
\settextfont[Mapping=mymapping]{font name}

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
اگه اشتباه نکنم ‎locally‎ ‎‎ یعنی «در همون محل در بدنه فایل»؛ اما ارتباطش رو با پست دوم خودم نمی‌فهمم. می‌شه یه کم توضیح بدی؟
کاملاً اشتباه است. شما وقتی با تک سر و کار دارید نباید مشکلی با مفاهیم ابتدایی تک داشته باشید. پیشنهاد می‌کنم یک کتاب ابتدایی تک رو حتماً بخونی.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
اما این تک‌تک وارد کردن این دستور، منطقی نیست.
خوب شما گفتی همین یک مورده! شما برای سیاه کردن متن از دستور \textbf یا \bfseries استفاده می‌کنی حالا حتماً از دید شما استفاده از \textbf یا \bfseries هم منطقی نیست چون تک باید خودش تشخیص بده چه کلمه‌ای رو سیاه کنه و چه کلمه‌ای رو نکنه. خیر اینطور نیست متأسفانه تک نمی‌تونه ذهن شما رو بخونه.

آفلاین وحید دامن‌افشان

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 452
  • -دریافت شده: 718
  • ارسال: 2,107
    • ديدن مشخصات
    • http://www.damanafshan.ir
اون موقع شما اول باید یک فایل به نام mymapping.map بنویسید که نسخه تغییریافته parsidigits.map است که در آن خط‌های ۴۶ تا ۵۱ یعنی خط‌های زیر:
U+0027 <> U+2019 ; ' -> right single quote
U+0027 U+0027 <> U+201D ; '' -> right double quote
U+0022  > U+201D ; " -> right double quote

U+0060 <> U+2018 ; ` -> left single quote
U+0060 U+0060 <> U+201C ; `` -> left double quote
حذف شده‌اند. سپس باید فایل mymapping.tec را با استفاده از دستور زیر ایجاد کنی (باید دستور را در ترمینال یا command prompt وارد کنی):
teckit_compile mymapping.map
در انتها باید این mapping را در سند زی‌پرشین خود استفاده کنی:
\settextfont[Mapping=mymapping]{font name}
واو، چه راه‌حل قشنگی!
ممنون، الان همه چی درست کار می‌کنه.
نقل قول
کاملاً اشتباه است. شما وقتی با تک سر و کار دارید نباید مشکلی با مفاهیم ابتدایی تک داشته باشید. پیشنهاد می‌کنم یک کتاب ابتدایی تک رو حتماً بخونی.

در مورد یادگیری تک هم حق با شماست. ما هنوز خیلی راه در پیش داریم تا حتی به گرد پای تو برسیم. امیدوارم که همیشه باشی و مارو راهنمایی کنی.

 

چگونگی نوشتن اعداد به صورت سیاه در xepersian

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

پاسخ ها: 5
مشاهده: 3869
آخرين ارسال دسامبر 22, 2011, 01:36:50 pm
توسط فرشاد ترابی
چگونگی نوشتن یک ماتریس به صورت افقی در صفحه

نویسنده zibaانجمن انجمن تازه‌کاران

پاسخ ها: 12
مشاهده: 5227
آخرين ارسال نوامبر 13, 2011, 06:28:31 pm
توسط vafa
نوشتن به صورت عمودی در جدول

نویسنده آسیهانجمن گرافیک، جدول و شکل

پاسخ ها: 14
مشاهده: 26446
آخرين ارسال مه 23, 2011, 08:03:18 pm
توسط امير محمدي
چگونگی نمایش اسلایدها به صورت slide show

نویسنده f.smailyانجمن اسلاید Beamer

پاسخ ها: 4
مشاهده: 4731
آخرين ارسال ژوئیه 26, 2011, 06:53:08 pm
توسط هادی صفی‌اقدم
چگونگی نوشتن مراجع پشت سرهم

نویسنده shakibaانجمن انجمن تازه‌کاران

پاسخ ها: 3
مشاهده: 4779
آخرين ارسال نوامبر 09, 2010, 07:09:18 pm
توسط محمود امین‌طوسی
نوشتن علامت سیگما در بین متن

نویسنده گلیانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 13768
آخرين ارسال اوت 17, 2011, 04:04:20 pm
توسط vafa
نوشتن علامت همنهشتی با "پیمانه" فارسی

نویسنده گلیانجمن انجمن تازه‌کاران

پاسخ ها: 1
مشاهده: 7726
آخرين ارسال اكتبر 02, 2011, 02:43:23 pm
توسط امیرحسین شرفی
علامت بار روی یک عبارت و نوشتن اندیس پشت حروف انگلیسی

نویسنده vahid1366انجمن ریاضیات و علوم

پاسخ ها: 1
مشاهده: 18862
آخرين ارسال اكتبر 04, 2011, 11:46:26 pm
توسط هادی صفی‌اقدم