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

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

رسم خط افقی با اندازه اتوماتیک

نویسنده مرتضی, نوامبر 27, 2012, 04:13:02 بعد از ظهر

« قبلی - بعدی »

مرتضی

همانطور که در ضمیمه دیده می‌شود، طول خط افقی بالای کلمات «example 1.9» و «example 1.10» بطور خودکار تعیین شده و متناسب با اندازه این کلمات می‌باشد. چطور می‌توان (حتی‌المقدور بدون استفاده از بسته اضافی و مثلا با دستور \rule) چنین چیزی تولید کرد؟

vafa

متنت رو داخل یک box قرار می‌دی و width اون box رو محاسبه می‌کنی و خط رو به اندازه width اون box می‌کشی.

مرتضی

با توجه به اینکه شماره‌ها دائما (برای هر مثالی) تغییر می‌کنند، با چه کدی می‌توان این کار زا انجام داد؟

vafa

نقل قول از: مرتضی در نوامبر 27, 2012, 04:28:40 بعد از ظهر
با توجه به اینکه شماره‌ها دائما (برای هر مثالی) تغییر می‌کنند، با چه کدی می‌توان این کار زا انجام داد؟
ربطی به شمارنده‌ها نداره.

مرتضی

نقل قول از: وفا کارن‌پهلو در نوامبر 27, 2012, 04:55:03 بعد از ظهر
ربطی به شمارنده‌ها نداره.

همانطور که در پست قبلی هم گفتم، نمیدونم چه کدی باید بنویسم.
البته میشد حدس زد، کدی که قرار است نوشته شود،‌ با تغییر اعداد شماره‌ها درست کار خواهد کرد

vafa


\documentclass{article}
\newcommand\mytext[1]{%
\setbox0=\hbox{#1}%
\hrule height 2pt width \wd0}
\begin{document}
\mytext{Example 1}

\bigskip
\mytext{Example 1.2}
\end{document}