พอดีผมเห็น \latex2e จะเป็นตัวอักษรลอย ๆ เล็กบาง ใหญ่บาง เท่มั๊ก ๆ อยากทำเองบาง เอาไปเขียน เท่ ๆ กะเค้าบาง
ใช้ \kern หรือ \lower ช่วยนะครับ ตัวอย่างการกำหนดแมโคร \TeX ใน latex.ltx:
\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@}
ผมอยากสร้างสัญลักษณ์ทางไฟฟ้า ครับ เช่นตัวเลขที่บอกขนาดกับมุม หรือเลขในระบบโพลาร์ หรือ เฟสเซอร์ครับ ผมทดลองเอาตัว \angle มาใช้แต่มันไม่ขีดเส้นใต้ของเลขมุมให้ครับ เลยทำให้ไม่ได้อารมณ์ทางไฟฟ้า
ผมทดพยายามอ่านเพื่อทำตาม \sqrt แล้ว แต่มีหลายจุดที่ไม่เข้าใจมันมีดังนี้ครับ
\newbox\rootbox \def\root#1\of{% \setbox\rootbox\hbox{$\m@th\scriptscriptstyle{#1}$}% \mathpalette\r@@t} \def\r@@t#1#2{% \setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$}% \dimen@\ht\z@ \advance\dimen@-\dp\z@ \mkern5mu\raise.6\dimen@\copy\rootbox \mkern-10mu\box\z@}
\DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign} \def\@sqrt[#1]{\root #1\of}
จริง ๆ อยากเอารูปแปะให้ดูครับว่าต้องการอะไร แต่ผมเอารูปมาแปะในนี้ไม่เป็นครับ
คำสั่งข้างบนเป็นแค่การแจงรูปแบบ \sqrt ที่มีพารามิเตอร์ได้ เช่น \sqrt[3]{2} โดยถ้ามีพารามิเตอร์ ก็จะเรียก \@sqrt ให้วาดกรณฑ์แบบมีเลขฐาน แต่ถ้าไม่มีพารามิเตอร์ ก็เรียก \sqrtsign ตรง ๆ
ไม่ว่าจะแบบไหน ก็อาศัยคำสั่ง \sqrtsign (ของ TeX?) ทำงานในส่วนที่เราต้องการครับ.. ฉะนั้น แกะโค้ดข้างบนก็ยังไม่ได้อะไร
แต่จะวาดเฟสเซอร์ยังไง.. อืม ไม่รู้เหมือนกันครับ ลองหาแพกเกจสำเร็จของวิศวกรรมไฟฟ้าที่ CTAN ยังครับ?
ขอบคุณพี่ thep มากครับ ผมลองเอา
T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@
มาแก้จนได้เลข polar form ของทางไฟฟ้าได้โดยใช้
$220$\hbox{\raise.372ex\hbox{$\diagup$}}\hbox{\hskip-.8672em\raise.296ex\hbox{\underline{\small$~~~90^\circ$}}\hskip-.125em}
แต่ระยะห่างระหว่าง 90 กับ สัญลักษณ์ \diagup จะห่างกันไปหน่อย ไม่รู้จะเอาเทคนิคไหนมาปรับใช้ดี
แต่วิธีที่ผมใช้ขนาดเส้นขีดล่างไม่สัมพันธ์กับ \diagup เลยครับ คิดว่าต้องแก้ไงดีครับ
ต้องการเครื่องหมายที่มีลักษณะเดียวกันกับ \slash ต่อมีความเอียงพอ ๆ กับเครื่องหมาย \surd ครับ ติดอยู่ที่ว่าเครื่องหมาย \slash มันชันเกินไป ส่วน \diagup ก็ลาดเอียงเกินไป ถ้าอย่างเครื่องหมาย \surd นี่ทำมุมประมาณ 62.5 องศากับแนวระนาบกำลังสวยเลยครับ ผู้ใดพอรู้ต้องทำยังไงช่วยบอกด้วยครับจักเป็นพระคุณอย่างสูง
Re: อยากสร้าง ตัวอักษรลอย ๆ ได้ใน latex
ใช้ \kern หรือ \lower ช่วยนะครับ
ตัวอย่างการกำหนดแมโคร \TeX ใน latex.ltx:
\def\TeX{T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@}Re: อยากสร้าง ตัวอักษรลอย ๆ ไ้ด้ใน latex
ผมอยากสร้างสัญลักษณ์ทางไฟฟ้า ครับ
เช่นตัวเลขที่บอกขนาดกับมุม หรือเลขในระบบโพลาร์ หรือ เฟสเซอร์ครับ
ผมทดลองเอาตัว \angle มาใช้แต่มันไม่ขีดเส้นใต้ของเลขมุมให้ครับ เลยทำให้ไม่ได้อารมณ์ทางไฟฟ้า
ผมทดพยายามอ่านเพื่อทำตาม \sqrt แล้ว แต่มีหลายจุดที่ไม่เข้าใจมันมีดังนี้ครับ
\newbox\rootbox
\def\root#1\of{%
\setbox\rootbox\hbox{$\m@th\scriptscriptstyle{#1}$}%
\mathpalette\r@@t}
\def\r@@t#1#2{%
\setbox\z@\hbox{$\m@th#1\sqrtsign{#2}$}%
\dimen@\ht\z@ \advance\dimen@-\dp\z@
\mkern5mu\raise.6\dimen@\copy\rootbox
\mkern-10mu\box\z@}
\DeclareRobustCommand\sqrt{\@ifnextchar[\@sqrt\sqrtsign}
\def\@sqrt[#1]{\root #1\of}
จริง ๆ อยากเอารูปแปะให้ดูครับว่าต้องการอะไร แต่ผมเอารูปมาแปะในนี้ไม่เป็นครับ
Re: อยากสร้าง ตัวอักษรลอย ๆ ไ้ด้ใน latex
คำสั่งข้างบนเป็นแค่การแจงรูปแบบ \sqrt ที่มีพารามิเตอร์ได้ เช่น \sqrt[3]{2} โดยถ้ามีพารามิเตอร์ ก็จะเรียก \@sqrt ให้วาดกรณฑ์แบบมีเลขฐาน แต่ถ้าไม่มีพารามิเตอร์ ก็เรียก \sqrtsign ตรง ๆ
ไม่ว่าจะแบบไหน ก็อาศัยคำสั่ง \sqrtsign (ของ TeX?) ทำงานในส่วนที่เราต้องการครับ.. ฉะนั้น แกะโค้ดข้างบนก็ยังไม่ได้อะไร
แต่จะวาดเฟสเซอร์ยังไง.. อืม ไม่รู้เหมือนกันครับ ลองหาแพกเกจสำเร็จของวิศวกรรมไฟฟ้าที่ CTAN ยังครับ?
Re: อยากสร้าง ตัวอักษรลอย ๆ ไ้ด้ใน latex
ขอบคุณพี่ thep มากครับ ผมลองเอา
T\kern-.1667em\lower.5ex\hbox{E}\kern-.125emX\@
มาแก้จนได้เลข polar form ของทางไฟฟ้าได้โดยใช้
$220$\hbox{\raise.372ex\hbox{$\diagup$}}\hbox{\hskip-.8672em\raise.296ex\hbox{\underline{\small$~~~90^\circ$}}\hskip-.125em}
แต่ระยะห่างระหว่าง 90 กับ สัญลักษณ์ \diagup จะห่างกันไปหน่อย ไม่รู้จะเอาเทคนิคไหนมาปรับใช้ดี
Re: อยากสร้าง ตัวอักษรลอย ๆ ไ้ด้ใน latex
แต่วิธีที่ผมใช้ขนาดเส้นขีดล่างไม่สัมพันธ์กับ \diagup เลยครับ คิดว่าต้องแก้ไงดีครับ
Re: อยากสร้าง ตัวอักษรลอย ๆ ไ้ด้ใน latex
ต้องการเครื่องหมายที่มีลักษณะเดียวกันกับ \slash ต่อมีความเอียงพอ ๆ กับเครื่องหมาย \surd ครับ
ติดอยู่ที่ว่าเครื่องหมาย \slash มันชันเกินไป ส่วน \diagup ก็ลาดเอียงเกินไป ถ้าอย่างเครื่องหมาย \surd นี่ทำมุมประมาณ 62.5 องศากับแนวระนาบกำลังสวยเลยครับ
ผู้ใดพอรู้ต้องทำยังไงช่วยบอกด้วยครับจักเป็นพระคุณอย่างสูง