在文字模式下將帽子加在字元上加粗

在文字模式下將帽子加在字元上加粗

使用以下方法,我可以在文字模式下將帽子符號放置在任何字元上。

\^{}

如何將帽子顯示為粗體?

更新:

\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

如果你真的需要這個

\textbf{\^{\mdseries o}}

在此輸入影像描述

答案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 中重現此練習。也許只是有人需要任何可用字體中都不存在的非常粗體的重音。

相關內容