![在文字模式下將帽子加在字元上加粗](https://rvso.com/image/328835/%E5%9C%A8%E6%96%87%E5%AD%97%E6%A8%A1%E5%BC%8F%E4%B8%8B%E5%B0%87%E5%B8%BD%E5%AD%90%E5%8A%A0%E5%9C%A8%E5%AD%97%E5%85%83%E4%B8%8A%E5%8A%A0%E7%B2%97.png)
使用以下方法,我可以在文字模式下將帽子符號放置在任何字元上。
\^{}
如何將帽子顯示為粗體?
更新:
\documentclass[aspectratio=169]{beamer}
\usetheme{Warsaw}
\usepackage{xunicode}
\usepackage{xltxtra}
\setsansfont[
BoldFont={Avenir Next LT Pro Bold},
ItalicFont={Avenir Next LT Pro Italic},
BoldItalicFont={Avenir Next LT Pro Bold Italic}
]{Avenir Next LT Pro}
\begin{document}
%-----------------------------------------------
\begin{frame}
\textbf{\^{\mdseries δ}}
\end{frame}
%-----------------------------------------------
\end{document}
答案1
答案2
第一個藉口:這個解決方案適用於 LaTeX,而不是 XeTeX。
我對建議這種可怕的拼湊負全部責任……僅僅是因為大衛·卡萊爾的答案似乎不起作用,正如沙赫扎德所報道的那樣。為什麼?也許有些集合沒有安裝。也許字體檢測被破壞了,fc-cache
表現得像個小孩子等等。
如果你的觀眾不那麼挑剔,你可以稍微改變一些東西來疊加,以假裝大膽。這太可怕了,這是不好的做法,但如果沒有其他辦法的話或者你是一個純粹主義者,不想加載任何自訂包,這個小弗蘭肯斯坦適合你。僅限一次性使用。
\documentclass{beamer}
\usetheme{default}
\newlength\my
\settowidth{\my}{a} % Should be 5pt for a, might differ for other letters
\newlength\tinyadj
\newlength\adjplus
\newlength\adjminus
\setlength{\tinyadj}{0.1\my}
\setlength{\adjplus}{1.05\my}
\setlength{\adjminus}{0.9\my}
\begin{document}
\begin{frame}
H\^{\kern-\adjplus\^a}t and H\^at
Extremely nasty: H\kern-\tinyadj\^{\kern-\adjplus\^{\kern-\adjminus\^a}}t
\end{frame}
\end{document}
天啊。僅當以下情況時才採用此方法不其他解決方案可以解決這個困境。很抱歉無法在 XeTeX 中執行此操作...也許有人想在 LaTeX 中重現此練習。也許只是有人需要任何可用字體中都不存在的非常粗體的重音。