به سطر زیر نگاه کنید:
(۱) تابع $f$ را میتوان....
در پنجره تکمیکر تا قبل از تایپ «تابع» متن تایپ شده به صورت چپچین است. اما بعد از تایپ اولین کاراکتر فارسی یعنی «ت»، سطر فوق، راستچین میشود.
میخواهم ببینم آیا کاراکتری هست که اول آن را قبل از تایپ «(۱)» تایپ کرد و خود به خود راستچین شود. کاراکتری مثل فاصله مجازی یا نیمفاصله و ... که در خروجی هم نمایان نشود.
این مورد از طرف کاربران زیپرشین خیلی به من گفته شده و از این حالت مینالند. خیلی از کاربران هم به سختی با این حالت کنار میآیند و بعضی بیخیالش میشوند.
با تشکر قبلی
این جوری درمواردی که فرمول ریاضی به صورت Display mode داریم و داخل فرمولها، کلمه فرسی داریم، اونها را هم راست چین میکند و برای من جالب نیست. مثل:این کار ایرادی داره؟
راه حل این مطلب هم خیلی ساده و سریعه یادم رفت بگم فقط ctrl+shift چپ و باید استفاده کنید.بهتره بگم با استفاده از این تنظیم از هر طرف که بخواین بنویسین از دو تا کلید همون طرف بایست استفاده کنین.
راه حل این مطلب هم خیلی ساده و سریعه یادم رفت بگم فقط ctrl+shift چپ و باید استفاده کنید.میخام بدون زدن ctrl + shift این انجام شود.
این مورد از طرف کاربران زیپرشین خیلی به من گفته شده و از این حالت مینالند. خیلی از کاربران هم به سختی با این حالت کنار میآیند و بعضی بیخیالش میشوند.با چه حالتی؟ یعنی فقط همینکه سه کاراکتر (۱) در سمت چپ است و بعد راستچین میشود اینقدر مشکل است!!
این جوری درمواردی که فرمول ریاضی به صورت Display mode داریم و داخل فرمولها، کلمه فرسی داریم، اونها را هم راست چین میکند و برای من جالب نیست. مثل:قبلا هم گفتم بهترین کار برای حالات پیچیدهتر شبیه به این موردی که گفتید ( متن فارسی در داخل دستور لاتک ) استفاده از insert LTR text است.$$f(x)=0 \text{آنگاه } g(x)=0$$
اما اگر مثلا (۱) باشد، چپ چین میماند. اگر در ادامهاش کاراکتر فارسی بزنید، راستچین میشود. اگر کاراکتر انگلیسی بزنید، چپ چین میشود.حال مسئله اینجاست که اگر بعدش دوباره جمله فارسی باشد باید راستچین شود که نمیشودمیشه بگید اینکه گفتید «اگر کاراکتر انگلیسی بزنید، چپ چین میشود.» در چه حالتی اتفاق میافتد!؟ ( چون دو حالت خودکار داریم یا بر مبنای اولین حرف جهت خط تعیین میشود یا برمبنای وجود حداقل یک کاراکتر از راست به چپ و حالتی نداریم که برای تایپ هر کاراکتر جهت خط عوض شود!! )
یک پیشنهاد:
مثلا اگر امکانش باشه آقای سید رضی علویزاده در تکمیکر تعریف کنند که هر جا اول یک سطری «فاصله فارسی» زدیم اون سطر راست چین بشه خیلی عالی میشه.
با چه حالتی؟ یعنی فقط همینکه سه کاراکتر (۱) در سمت چپ است و بعد راستچین میشود اینقدر مشکل است!!نه. حالتی که اول (۱) را تایپ کنیم و بعد کاراکتر انگلیسی باشد. مثل:
قبلا هم گفتم بهترین کار برای حالات پیچیدهتر شبیه به این موردی که گفتید ( متن فارسی در داخل دستور لاتک ) استفاده از insert LTR text است.ممنون. یا من ندیده بودم یا دقت نکرده ام. شرمنده
میشه بگید اینکه گفتید «اگر کاراکتر انگلیسی بزنید، چپ چین میشود.» در چه حالتی اتفاق میافتد!؟ ( چون دو حالت خودکار داریم یا بر مبنای اولین حرف جهت خط تعیین میشود یا برمبنای وجود حداقل یک کاراکتر از راست به چپ و حالتی نداریم که برای تایپ هر کاراکتر جهت خط عوض شود!! )ببخشید کمی بد توضیح دادم.
دوما شخصا موافق نیستم.هر طور نظر شماست سید رضی جان. اما اگر به عنوان یک option انتخابی باشد کار ما هم راه میافتد. البته اگر صلاح بدانید. متشکرم
سوما اگر نظر دوستان به این شکل است میتوانیم از همان کاراکتر «نیم فاصله» استفاده کنیم.نیم فاصله هم جالب هست. اگر همین کار را انجام بدهید خیلی عالی میشود و من شرمندهی شما
بخشید کمی بد توضیح دادم.
متن زیر دقت کنید:
(۱) f(x) تابع زوج است....
این یک سطر فارسی بود که باید راست چین شود ولی چپ چین میشود.
چون:
(۱) فارسی است (از نظر من)
f(x) انگلیسی است
اما سطر چپ چین میشود!!
یک مورد دیگه را هم الان یادم اومد.خوب این مواردی که میگویید هیچکدام در حالت «At Least One Strong Character» اتفاق نمیافتد، چرا از آن حالت استفاده نمیکنید؟
در مواردی که اول سطر باید یک کلمه فارسی را Bold بنویسیم هم باید سطرها راست چین شود که نمیشود.
مثل:\textbf{آزمون مقایسه:} اگر داشته باشیم ادامه متنکه خروجیش به صورت زیر است:
آزمون مقایسه: اگر داشته باشیم ادامه متن
این را که گفتم فقط برای این بود که بعنوان یکی از کاربران نظرم را گفته باشم! نه اینکه بگم همینه که هست ;)دوما شخصا موافق نیستم.هر طور نظر شماست سید رضی جان.
نیم فاصله هم جالب هست.و آیا در کل این مشکل فقط در مورد اعداد است؟ اگر اینطور باشد یک راهحل هم این است که اعداد را بعنوان کاراکتر «راست به چپ» معرفی کنیم و دیگر نیازی به کاراکتری اضافه نباشد!
خوب این مواردی که میگویید هیچکدام در حالت «At Least One Strong Character» اتفاق نمیافتد، چرا از آن حالت استفاده نمیکنید؟به مثال زیر نگاه کنید: (یک سطر فرمول انگلیسی که وسط فرمولها یک کلمهی فارسی استفاده شده است)
هر طور نظر شماست سید رضی جان.
$$ f(x) =0 \text{آنگاه} g(x)=0$$
و آیا در کل این مشکل فقط در مورد اعداد است؟ اگر اینطور باشد یک راهحل هم این است که اعداد را بعنوان کاراکتر «راست به چپ» معرفی کنیم و دیگر نیازی به کاراکتری اضافه نباشد!در مورد اینکه همه سطرهایی که اولشان به صورت (۱) را با تعریف (۱) به عنوان کاراکتر راست به چپ، خود به خود چپچین شوند بیزحمت به مورد زیر نگاه کنید:
به مثال زیر نگاه کنید: (یک سطر فرمول انگلیسی که وسط فرمولها یک کلمهی فارسی استفاده شده است)درسته که راستچین میشود ولی با استفاده از insert LTR text حالت نمایشی درستی به خود میگیرد.کد: [انتخاب]$$ f(x) =0 \text{آنگاه} g(x)=0$$
در حالت At least one strong character این مورد راست چین میشود ولی در صورتیکه سطر انگلیسی داریم.
در مورد اینکه همه سطرهایی که اولشان به صورت (۱) را با تعریف (۱) به عنوان کاراکتر راست به چپ، خود به خود چپچین شوند بیزحمت به مورد زیر نگاه کنید:در این مورد یک راه حل این است که بین عدد فارسی «۱» و عدد انگلیسی «1» تفاوت قایل شویم که مشکل ذکر شده را حل میکند اما باز برای کاربرانی که از کیبورد غیراستاندارد استفاده میکنند که در حالت فارسی هم اعداد انگلیسی را در اختیار قرار میدهد مشکل پیش میآورد.(1) f(x) = x2+3x+2این سطر باید چپچین باشد. (در صورتیکه اولین کاراکترش پرانتز یا به قول شما عدد هست) و اگر (۱) را کاراکتر راست به چپ معرفی کنید این سطر هم راست چین میشود در صورتیکه باید چپ چین باشد. چون سطر کاملا انگلیسی هست