我在两个不同的单词上画了两条不同的线,但我希望线与这些单词之间的距离相同。但是我必须在其中一个单词上使用变音符号,这会导致线与该单词的距离稍远。请想象一下我制作的图像显示了我想要的效果。我现在想要的是让两个 E 的底线与虚线的距离相同。
以下是代码:
\documentclass{article}
\usepackage{wallpaper}
\usepackage{fontspec}
\setmainfont{Byington}
\usepackage{dashrule} % make dashed line
\def\signature#1#2{
\parbox[b]{0.5cm}{\smash{#1}\vskip4mm}
\hfill
\parbox[t]{0.5cm}{\shortstack{\hdashrule[0.5ex]{0.5cm}{0.5pt}{0.5pt}\\\small#2}}
}
\def\sigskip{\vskip0.4in plus 0.1in}
\def\beginskip{\vskip0.5875in plus 0.1in}
\begin{document}
\begin{tabular}{ c @{\hskip 0.005cm} c }
\signature{}{{\fontsize{2.5mm}{0em}\selectfont E}} & \signature{}{{\fontsize{2.5mm}{0em}\selectfont \"{E}}} \\
\end{tabular}
\end{document}
答案1
您可以\vphantom{\"E}
在定义中使用:
\documentclass{article}
\usepackage{wallpaper}
\usepackage{fontspec}
\setmainfont{Arial}
\usepackage{dashrule} % make dashed line
\def\signature#1#2{
\parbox[b]{0.5cm}{\smash{#1}\vskip4mm}
\hfill
\parbox[t]{0.5cm}{\shortstack{\hdashrule[0.5ex]{0.5cm}{0.5pt}{0.5pt}\\\small#2\vphantom{\"E}}}
}
\def\sigskip{\vskip0.4in plus 0.1in}
\def\beginskip{\vskip0.5875in plus 0.1in}
\begin{document}
\begin{tabular}{ c @{\hskip 0.005cm} c }
\signature{}{{\fontsize{2.5mm}{0em}\selectfont E}} & \signature{}{{\fontsize{2.5mm}{0em}\selectfont \"{E}}} \\
\end{tabular}
\end{document}
添加\strut
as....\\\small#2\strut}}
也有效。