• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

قرار دادن یک حرف در وسط یک نیم‌دایره بدون تنظیم دستی محل قرارگیری آن

نویسنده وحید دامن‌افشان, آگوست 16, 2014, 11:58:31 قبل از ظهر

« قبلی - بعدی »

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

توی کد زیر چطور می‌شه حرف «ب» رو بدون استفاده از تنظیم دستی مقادیر xshift و yshift، هم از لحاظ افقی و هم عمودی در وسط نیم‌دایره قرار داد؟
با نگاهی که به راهنمای بسته tikz انداختم، چیزی پیدا نکردم. خروجی رو پیوست کردم.
\documentclass{article}
\usepackage{tikz}
\usepackage{xepersian}

\begin{document}
\begin{tikzpicture}
\fill  [green] (0,0) arc (-90:90:.5) node [xshift=2.3mm ,yshift=-5.5mm, red] {ب};
\end{tikzpicture}
\end{document}

ابوالفضل دیانت

با سلام
من معمولا برای این کار از calc‌ در tikz استفاده می‌کنم.

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{xepersian}

\begin{document}
\begin{tikzpicture}
\def \radius {2}
\fill  [green] (0,0) arc (-90:90:\radius);
\node at({\radius/2},{\radius}) [red] {\textbf{ب}};
\end{tikzpicture}
\end{document}

در واقع سعی می کنم نقطه قرار گیری حرف (ب) را دقیقا حساب کنم.
باتشکر