如何截掉字母的一部分

如何截掉字母的一部分

我想截掉大写字母 R 的最左上部分。我尝试使用\adjustbox,但它会截掉整个顶部,这不是我想要的。这是 MWE、相应的输出和所需的输出。

梅威瑟:

\documentclass{article}
\usepackage{adjustbox}
\begin{document}
\adjustbox{trim = 0pt -.5pt 0pt .5pt, clip}{R}
\end{document}

相应的输出:

在此处输入图片描述

期望输出:

在此处输入图片描述

答案1

您可以使用 来执行此操作\adjustbox,但由于它只能剪辑矩形区域,因此您需要创建两个剪辑并将它们放在一起。

\adjustbox在下面使用了两个 es:第一个只显示“R”最左边的 0.175em,顶部的 0.1em 被截断,第二个显示字母的剩余部分。我已经\fbox编辑了字母以显示它们的边界框是相同的,并且我已经将 pdf 转换为具有透明度的 png 以证明我没有覆盖任何东西 :)。

\documentclass{article}

\usepackage{adjustbox}
\newcommand*\clippedR{%
  \adjustbox{viewport = {0em} {-.95em} {.175em} {\dimexpr\height-.1em}, clip,set depth=0pt}{R}%
  \adjustbox{viewport = {.175em} {-.05em} {\width} {\height}, clip,set depth=0pt}{R}%
}

\begin{document}

\fbox{R}
\fbox{\clippedR}

\end{document}

输出

请注意\height\width\depth可用于指代信件的原始尺寸(参见adjustbox 文档)并可\dimexpr用于执行带维度的计算(参见etex 文档,截至撰写本文时为 §3.5)。%这些行末尾的 是必需的,因为单个换行符通常被解释为空格(请参阅这个答案)。

答案2

对化妆有效的方法也适用于 tex:不要去除 R 的角,而是将其遮盖起来:

\documentclass{standalone}
\usepackage{xcolor}

\begin{document}

{    
    \leavevmode\rlap{R}\rlap{\kern-0.02em\textcolor{white}{\raisebox{0.5em}{\rule{0.2em}{0.25em}}}}
}

text

\end{document}

在此处输入图片描述

答案3

一个可能的解决方案是简单地使用 tikz 绘制那个角落:

\documentclass{article}
\usepackage{tikz}
% Lengths used to hold Height/Width of `R' in current font
\newlength{\uppercaseHeight}
\newlength{\uppercaseWidth}
% R with a corner missing
\newcommand\cutR{%
% Save hieght and width of current R (depends on fontsize)
\settoheight{\uppercaseHeight}{R}%
\settowidth{\uppercaseWidth}{R}%
R% Print R
% Overlay a white rectangle
\tikz[baseline,overlay] \fill [white] % [red] % useful to use a red box when tweaking
(-\uppercaseWidth, 0.8*\uppercaseHeight) rectangle ++(0.24*\uppercaseWidth, 0.25*\uppercaseHeight);
}
\begin{document}\noindent
\small X \cutR X \\
\normalsize X \cutR X \\
\large X \cutR X
\end{document}

输出: 输出

命令中使用的值fill似乎对于一系列大小的默认字体运行得相当好,但您可能需要调整它们以获得完全符合预期的效果。

答案4

\documentclass{article}
\usepackage{xcolor,stackengine}
\begin{document}
\stackinset{l}{}{t}{-.1pt}{\color{white}\rule{1.8pt}{1pt}}{R}
\end{document}

在此处输入图片描述

相关内容