تالار گفتگوی پارسی‌لاتک

لاتک LATEX => ریاضیات و علوم => نويسنده: soroosh در مه 28, 2012, 05:53:55 pm

عنوان: \varnothing و \emptyset
رسال شده توسط: soroosh در مه 28, 2012, 05:53:55 pm
سلام

این دو علامت در
The Comprehensive L TEX Symbol List
یکسان نیستند اما در مثال ضمیمه شده یکسان چاپ می‌شوند

چگونه از \emptyset اصلی استفاده کنم!؟
پ.ن:منظورم اصلی علامت آورده شده در جدول ۲۰۱ مرجع بالا است.
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 08:19:26 pm
با غیرفعال کردنش فکر کنم به منظورتون برسید.
بسته‌ی MnSymbol را غیر فعال کرده‌اید که خروجی را ببینید؟
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: soroosh در مه 28, 2012, 08:32:39 pm
درسته، اما در این مثال که نیازی به MnSymbol ندارم می‌شود از این راه استفاده کرد
در سند اصلی فرمول‌هایی دارم که نیاز به MnSymbol دارند.

اگر بشود علامت emptyset را در  amssymb را دوباره تعریف کرد شاید مشکل حل بشه؟!
اما چطور این کار رو بکنم؟
 
راه دیگری به ذهنتون می‌رسه؟

ممنون
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 08:47:00 pm
‎\documentclass[12pt]{article}‎
‎\usepackage{amssymb}‎‎
‎‎
\DeclareSymbolFont{Symbols}{OMS}{cmsy}{m}{n}
\DeclareMathSymbol{\Emptyset}{\mathord}{Symbols}{"3B}
‎\usepackage{MnSymbol}‎

‎\begin{document}‎
$\Emptyset$ $\emptyset$
‎\end{document}
البته اگر مشکل‌ساز نشه.
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 08:48:26 pm
یا:
‎\documentclass[12pt]{article}‎
‎\usepackage{amssymb}‎‎
‎‎
‎\usepackage{MnSymbol}‎
\renewcommand{\emptyset}{\font\cmsy = cmsy10 at 10pt \hbox{\cmsy \char 59}}
‎\begin{document}‎
$\varnothing$ $\emptyset$
‎\end{document}
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: soroosh در مه 28, 2012, 09:18:32 pm
متاسفانه نتیجه نگرفتم
و خطا داد که  ضمیمه کردم

ممنون از کمکتون
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در مه 28, 2012, 09:39:13 pm
برای من بدون مشکل هست.
در فایل log شما یک کاراکترهای کنترلی به نظرم دیده میشه.
یعنی چون من با بی‌دی‌تک‌میکر هستم و شما احتمالا با یک ویاریگشری که یونیکد ساپورت نمیکنه، این مشکل پیش اومده.

فایل TeX جدید ضمیمه شده، کاراکتر کنترلی نداره.
ببینید باهاش مشکل دارید؟
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: soroosh در مه 29, 2012, 11:56:23 am
برای من بدون مشکل هست.
در فایل log شما یک کاراکترهای کنترلی به نظرم دیده میشه.
یعنی چون من با بی‌دی‌تک‌میکر هستم و شما احتمالا با یک ویاریگشری که یونیکد ساپورت نمیکنه، این مشکل پیش اومده.

فایل TeX جدید ضمیمه شده، کاراکتر کنترلی نداره.
ببینید باهاش مشکل دارید؟

خیلی ممنون بدون مشکل بود
من از Texmaker 3.3.2 استفاده می‌کنم خیلی عجیبه که یونیکد نمی‌فهمه
لطفا راهنمایی کنید که چگونه این کار رو انجام دادید! در واقع من قسمت
نقل قول
\font\cmsy = cmsy10 at 10pt \hbox{\cmsy \char 59}}
رو نمی‌فهمم.
برای تعریف یک سیمبل جدید چه کار باید کرد
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در مه 29, 2012, 09:54:23 pm
من جواب سوال شما را از اینترنت پیدا کرده بودم.
اما فکر کنم در راهنمای سیمبل‌ها یعنی texdoc symbols آخراش باشه.