نیمفاصله چیست؟ کجا درج میشود؟ یونیکد نیمفاصله چیست؟ میانبُر نیمفاصله چیست؟ نیمفاصله چطور خراب میشود؟ چطور نیمفاصلهٔ کاذب را اصلاح کنیم؟ آپشنالهایفن چیست؟
دیدگاهها
برای ثبت دیدگاه لطفاً وارد حساب کاربریتان شوید.
سیدحمید حیدریثانی
20-10-1402
در این درس، راهکاری چهارمرحلهای برای اصلاح نیمفاصهٔ کاذب ابداع کردم که به راهکار «ژژژ» معروف شد.
🚫 دیگرانی راهکارهای دیگری دادهاند؛ اما هیچکدام بیخطا نیست، جز همین راهکار من. همه را آزمودهام و خطا داشته.
📣 اکنون نسخۀ ارتقایافتۀ این راهکار را به شما معرفی کنم. اسمش را میگذاریم راهکار «پپپ»!
با Ctrl+H پنجرۀ #ریپلیس را باز کنید و سپس:
🔹مرحلۀ اول:
۱. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
[^-¬^r^h^o]
۲. در قسمت پایین یعنی Replace with این را درج کنید:
پپپ^oپپپ
۳. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۴. دکمۀ Replace All را بزنید.
🔸مرحلۀ دوم:
۱. در قسمت بالا این را درج کنید:
پپپ
۲. قسمت پایین خالی باشد.
۳ و ۴ هم مثل مرحلۀ اول است.
همۀ پهای اضافه از متنتان میرود.
🚫 دیگرانی راهکارهای دیگری دادهاند؛ اما هیچکدام بیخطا نیست، جز همین راهکار من. همه را آزمودهام و خطا داشته.
📣 اکنون نسخۀ ارتقایافتۀ این راهکار را به شما معرفی کنم. اسمش را میگذاریم راهکار «پپپ»!
با Ctrl+H پنجرۀ #ریپلیس را باز کنید و سپس:
🔹مرحلۀ اول:
۱. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
[^-¬^r^h^o]
۲. در قسمت پایین یعنی Replace with این را درج کنید:
پپپ^oپپپ
۳. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۴. دکمۀ Replace All را بزنید.
🔸مرحلۀ دوم:
۱. در قسمت بالا این را درج کنید:
پپپ
۲. قسمت پایین خالی باشد.
۳ و ۴ هم مثل مرحلۀ اول است.
همۀ پهای اضافه از متنتان میرود.
سیدحمید حیدریثانی
20-10-1402
این راهکار را میتوان یکمرحلهای هم انجام داد:
۱. با Ctrl+H پنجرۀ #ریپلیس را باز کنید.
۲. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۳. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
(?)([^-¬^r^h^o^y])(?)
۴. در قسمت پایین یعنی Replace with این را درج کنید:
\1^o\3
۵. دکمۀ Replace All را بزنید.
۱. با Ctrl+H پنجرۀ #ریپلیس را باز کنید.
۲. دکمۀ More را انتخاب کنید و تیک Use wildcards را بزنید.
۳. این متن را کپی کنید و در قسمت بالا یعنی Find what درج کنید:
(?)([^-¬^r^h^o^y])(?)
۴. در قسمت پایین یعنی Replace with این را درج کنید:
\1^o\3
۵. دکمۀ Replace All را بزنید.
افشین
12-10-1401
سلام.
در قسمتی از این درس فرمودهاید که «های جمع همیشه با نیمفاصله» درج میشود.»
قطعاً سهو بیان بوده و شما که استاد بنده هستید، بهتر از این حقیر میدانید که های جمع در بعضی از کلمات بیفاصله درج میشود.
برای مثال: بادها، سازها و... .
در قسمتی از این درس فرمودهاید که «های جمع همیشه با نیمفاصله» درج میشود.»
قطعاً سهو بیان بوده و شما که استاد بنده هستید، بهتر از این حقیر میدانید که های جمع در بعضی از کلمات بیفاصله درج میشود.
برای مثال: بادها، سازها و... .
سیدحمید حیدریثانی
18-10-1401
سلام و ادب. بله، با توجه به بدیهیبودن موضوع، از بیان آن صرفنظر میکنم. متشکرم بابت یادآوری.
افشین
12-10-1401
نویسهای که کد یونیکدش 2005 بود، Four-Per-Em Space نام دارد. به آن Mid Space هم گفته میشود.
نویسهای که کدش FEFF بود، Zero Width No-Break Space نام دارد. به آن Byte Order Mark هم گفته میشود.
نویسهای که کدش 200B بود، Zero Width Space نام دارد.
نویسهای که کدش FEFF بود، Zero Width No-Break Space نام دارد. به آن Byte Order Mark هم گفته میشود.
نویسهای که کدش 200B بود، Zero Width Space نام دارد.
سیدحمید حیدریثانی
18-10-1401
متشکرم. آفرین به شما.
افشین
12-10-1401
وقتی Soft Hyphen کپی میشود و در جای دیگری برده میشود، اگر اشتباه نکنم به Hard Hyphen تبدیل میشود. این خط تیره برخلاف خط تیرهٔ نرم هم دیده میشود و هم در پرینت میآید.
سیدحمید حیدریثانی
18-10-1401
دقیقاً. به این نویسه تبدیل میشود: ¬
یونیکدش این است: 00AC
در اصلاح نیمفاصلۀ کاذب، این نویسه را هم باید مدنظر داشته باشیم.
یونیکدش این است: 00AC
در اصلاح نیمفاصلۀ کاذب، این نویسه را هم باید مدنظر داشته باشیم.
افشین
18-10-1401
الان که کد یوینکدش را فرمودید متوجه شدم که Hard Hyphen نیست، بلکه نام این نویسه Not Sign است و در تایپوگرافی هم به آن خط تیرهٔ زاویهدار (Angled Dash) میگویند.
افشین
18-10-1401
این را هم اضافه کنم که از نویسهٔ Not Sign در منطق و ریاضیات استفاده میشود و یک نویسهٔ منفیساز است.
برای مثال اگر بخواهم بگویم Not Exist باید بنویسم ∃¬
میبینید؟ هیچیک از این نویسهها بیارزش نیستند، اما استفادهٔ نادرست و نابهجا از آنها باعث شده است فاقد ارزش بهنظر بیایند.
برای مثال اگر بخواهم بگویم Not Exist باید بنویسم ∃¬
میبینید؟ هیچیک از این نویسهها بیارزش نیستند، اما استفادهٔ نادرست و نابهجا از آنها باعث شده است فاقد ارزش بهنظر بیایند.
افشین
12-10-1401
سلام.
عنوان دقیق Optional Hyphen در واقع Soft Hyphen است که در خط انگلیسی کاربرد دارد.
گاهی میشود که یک کلمه طولانی از قضا در انتهای خط میافتد و برخی از حروفش به خط بعد میروند. در این حالت نویسنده برای آنکه مجبور نباشد خط را صرفاُ بابت همان یک کلمه بشکند و از طرفی برای اینکه معنای آن کلمه (در صورت رفتن بخشی از آن به خط بعد) از بین نرود، این خطِ تیره (Soft Hyphen) را قبل از اینکه خط بشکند درج میکند.
در این حالت، این خط تیره که در حالت عادی دیده نمیشود، در انتهای خط ظاهر میشود.
متأسفانه چون کاربران فارسیزبان از این نویسه در جای نامناسبی (بهجای نیمفاصله) استفاده میکنند، این ذهنیت ایجاد شده است که این نویسه یک نیمفاصلهٔ کاذب است. این در حالی است که اگر در جای درستش به کار برود، نهتنها کاذب نیست که مفید هم هست.
شکل استاندارد این نویسهٔ پنهان هم در واقع یک خط تیره است که متأسفانه وُرد آن را درست نمایش نمیدهد. من شکل استانداردش را ضمیمهٔ همین پیام کردهام.
عنوان دقیق Optional Hyphen در واقع Soft Hyphen است که در خط انگلیسی کاربرد دارد.
گاهی میشود که یک کلمه طولانی از قضا در انتهای خط میافتد و برخی از حروفش به خط بعد میروند. در این حالت نویسنده برای آنکه مجبور نباشد خط را صرفاُ بابت همان یک کلمه بشکند و از طرفی برای اینکه معنای آن کلمه (در صورت رفتن بخشی از آن به خط بعد) از بین نرود، این خطِ تیره (Soft Hyphen) را قبل از اینکه خط بشکند درج میکند.
در این حالت، این خط تیره که در حالت عادی دیده نمیشود، در انتهای خط ظاهر میشود.
متأسفانه چون کاربران فارسیزبان از این نویسه در جای نامناسبی (بهجای نیمفاصله) استفاده میکنند، این ذهنیت ایجاد شده است که این نویسه یک نیمفاصلهٔ کاذب است. این در حالی است که اگر در جای درستش به کار برود، نهتنها کاذب نیست که مفید هم هست.
شکل استاندارد این نویسهٔ پنهان هم در واقع یک خط تیره است که متأسفانه وُرد آن را درست نمایش نمیدهد. من شکل استانداردش را ضمیمهٔ همین پیام کردهام.
سیدحمید حیدریثانی
18-10-1401
بله، دقیق فرمودید. زنده باد.