右对齐具有不同字体大小的文本

右对齐具有不同字体大小的文本

期望结果应该如下

在此处输入图片描述

到目前为止,我尝试过的是和\raggedleft。但结果并不理想。tabularr

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{helvet}

\begin{document}

\fontfamily{phv}\selectfont

{\raggedleft\fontsize{40}{40}\selectfont Journal\par}
{\raggedleft\fontsize{32}{32}\selectfont 2021\par}
{\raggedleft\fontsize{24}{24}\selectfont Vol. 1\par}
{\raggedleft\fontsize{12}{12}\selectfont Issue 1\par}

\begin{tabular}{r}
{\fontsize{40}{40}\selectfont Journal}\\
{\fontsize{32}{32}\selectfont 2021}\\
{\fontsize{24}{24}\selectfont Vol. 1}\\
{\fontsize{12}{12}\selectfont Issue 1}
\end{tabular}

\end{document}

这就是我得到的

在此处输入图片描述

答案1

您使用的数字经过设计,表格中的数字列会排成一行,因此它们都具有相同的宽度。为了实现这一点,1 在字符框内留有大量空白。Tex 对此没有控制权。您可以选择一种具有比例数字的字体,其中每个数字都有其“自然”宽度,或者像这里一样,只需用眼睛调整即可。

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\usepackage{microtype}

\begin{document}

\fontfamily{phv}\selectfont

{\raggedleft\fontsize{40}{40}\selectfont Journal\par}
{\raggedleft\fontsize{32}{32}\selectfont 2021\kern-.13em\par}
{\raggedleft\fontsize{24}{24}\selectfont Vol. 1\kern-.1em\par}
{\raggedleft\fontsize{12}{12}\selectfont Issue 1\kern-.01em\par}

\begin{tabular}{r@{\vline}}
{\fontsize{40}{40}\selectfont Journal}\\
{\fontsize{32}{32}\selectfont 2021\kern-.13em}\\
{\fontsize{24}{24}\selectfont Vol. 1\kern-.1em}\\
  {\fontsize{12}{12}\selectfont Issue 1\kern-.01em}\\
\end{tabular}

\end{document}

相关内容