如何将 \quad 元素置于 \cventry 的中心

如何将 \quad 元素置于 \cventry 的中心

我想将二维码置于 cventry 的中心。可以替换已实施的解决方案(四边形 + 二维码)。

当前代码(MWE):

\documentclass[11pt,a4paper,sans]{moderncv}  
\moderncvstyle{classic}                                                  
\usepackage[scale=0.87]{geometry}
\usepackage{qrcode}
\name{}{}      

\begin{document}

\section{Lorem ipsum}
\cventry
{Lorem -- ipsum}
{dolor sit amet}{}{}{}
{a urna ut auctor. Proin venenatis lacus vitae eros posuere, id pretium tortor rutrum. Donec ac auctor nunc. Suspendisse libero nibh, iaculis blandit tellus ac, faucibus euismod purus. Sed quis lacus vel nunc dictum aliquet. Sed hendrerit ultrices nisi non facilisis.
\quad
\qrcode[height=0.5in]{qrcode message}
\qquad
}
\end{document}

当前状态: Current

我想达到的状态: Correct

我试图使用

\hfill 

但没有成功。

答案1

您可以在具有预先指定宽度(正好为,留给右侧的二维码,以及或间隙)的[t]op-aligned内设置文本参数:\parbox\linewidth-.5in-1em.5in\quad1em

enter image description here

\cventry
  {Lorem -- ipsum}
  {dolor sit amet}
  {consectetur}
  {adipiscing, elit}
  {\newline\textbf{Nullam:} mattis}
  {\parbox[t]{\linewidth-.5in-1em}{\strut
    a urna ut auctor. Proin venenatis lacus vitae eros posuere, id pretium tortor rutrum. 
    Donec ac auctor nunc. Suspendisse libero nibh, iaculis blandit tellus ac, faucibus euismod purus. 
    Sed quis lacus vel nunc dictum aliquet. Sed hendrerit ultrices nisi non facilisis.\strut}\hfill
    \raisebox{-\height+.7\baselineskip}[0pt][0pt]{\qrcode[height=0.5in]{qrcode message}}%
  }

二维码被“凸起”以与 的顶部对齐。请注意在内容的开始和结束处\parbox使用,以确保\strut\parbox一致基线跳跃

我用了template.tex作为上述例子的基础。

相关内容