پارسی‌لاتک

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

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

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

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

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

راه دیگری به ذهنتون می‌رسه؟

ممنون
عنوان: پاسخ : \varnothing و \emptyset
رسال شده توسط: هادی صفی‌اقدم در می 28, 2012, 08:47:00 بعد از ظهر

‎\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 بعد از ظهر
یا:

‎\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 بعد از ظهر
متاسفانه نتیجه نگرفتم
و خطا داد که  ضمیمه کردم

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

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

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

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