\ พีดูไม่ดีใน Beamer

Aug 26 2020

ฉันกำลังทำการนำเสนอแบบบีมเมอร์ ถ้าฉันเขียน$\Phi$มันดูไม่ดีในบีมเมอร์ดังที่แสดงด้านล่าง ฉันต้องการดูดีขึ้น$\Phi$ เหมือนในบทความ

คำตอบ

14 StevenB.Segletes Aug 26 2020 at 15:51

แต่ที่นำเข้าที่แตกต่างกัน\Phiซึ่งจะโดยทั่วไปไม่สามารถเข้ากันได้อย่างมีสไตล์ด้วยตัวอักษรที่มีอยู่ก่อนที่ฉันแทนนี่เลือกที่จะเพิ่มเซอริฟขนาดเล็กเพื่อการแสดงผลที่มีอยู่ของเรียกมันว่า\Phi \altPhiฉันทำให้มันใช้งานได้ในรูปแบบคณิตศาสตร์ทั้งหมด

\documentclass{beamer}
\usepackage{stackengine,scalerel}
\newcommand\altPhi{\ThisStyle{\ensurestackMath{
  \stackengine{-.6\LMpt}{%
  \stackengine{-.7\LMpt}{\SavedStyle\Phi}{\rule{.5\LMex}{.7\LMpt}\kern.01ex}
    {U}{c}{F}{F}{S}}%
  {\rule{.5\LMex}{.7\LMpt}\kern.01ex}{O}{c}{F}{F}{S}}}%
}
\begin{document}
\begin{frame}
$\Phi \altPhi$
$\scriptstyle\Phi \altPhi$
$\scriptscriptstyle\Phi \altPhi$
\end{frame}
\end{document}

9 Davislor Aug 27 2020 at 02:45

ด้วยprofessionalfontsตัวเลือกคลาสคุณสามารถโหลดแบบอักษรที่คุณต้องการได้ ตัวเลือกของคุณ ได้แก่ :

  • แบบอักษร OpenType ใด ๆ ที่มีunicode-math. คุณยังสามารถเพิ่ม\Phiสัญลักษณ์จากแบบอักษรอื่นได้ด้วย\setmathfont[range=\mupPhi]{SomeFont.otf}(หากคุณเลือกmath-style=ISOซึ่งให้ตัวอักษรกรีกตัวพิมพ์ใหญ่เอียงคุณจะเขียนทับ\mitPhiแทน\mupPhi)
  • แบบอักษรที่เข้ารหัส OML ด้วย isomath
  • แบบอักษรที่เข้ารหัส LGR ด้วย mathastext
  • แพ็คเกจแบบอักษรคณิตศาสตร์ใด ๆ
  • แบบอักษรที่เข้ารหัส OT1 ใด ๆ ด้วย\DeclareMathAlphabet. (ตัวพิมพ์ใหญ่ แต่ไม่ใช่ตัวพิมพ์เล็กตัวอักษรกรีก)

หากคุณสามารถเลือกคอมไพเลอร์และแพ็กเกจที่จะใช้ฉันขอแนะนำให้คุณใช้unicode-mathกับฟอนต์ sans-serif เช่น Fira Math และคอมไพล์ด้วย LuaLaTeX

5 Sebastiano Aug 26 2020 at 22:17

คุณสามารถเปลี่ยนโดยใช้mathastextแพ็คเกจที่มีตัวเลือกitalicและsymbolgreek: แต่สัญลักษณ์ภาษากรีกอยู่ในuprightโหมด

\documentclass[12pt]{beamer}

\usepackage[italic,symbolgreek]{mathastext}

\begin{document}
\begin{frame}
\[\Phi_n(x)=\prod_{\zeta \text{ primitive }}{(x-\zeta)}\]
\end{frame}
\end{document}