پارسی‌لاتک

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

عنوان: قرار دادن یک حرف در وسط یک نیم‌دایره بدون تنظیم دستی محل قرارگیری آن
رسال شده توسط: وحید دامن‌افشان در آگوست 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}
عنوان: پاسخ : قرار دادن یک حرف در وسط یک نیم‌دایره بدون تنظیم دستی محل قرارگیری آن
رسال شده توسط: ابوالفضل دیانت در آگوست 17, 2014, 09:36:34 قبل از ظهر
با سلام
من معمولا برای این کار از 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}

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