首页 > 解决方案 > LaTeX 将单词字符向右对齐

问题描述

我制作了一个在边距旁边有一条线的乳胶文档

\documentclass[12pt]{article}
\usepackage[doublespacing]{setspace}
\usepackage[left=0.95in,top=1in,right=1in,bottom=0.75in]{geometry}
\usepackage{background}

\pagenumbering{gobble}

\SetBgScale{1}
\SetBgColor{black}
\SetBgAngle{0}
\SetBgHshift{0pt}
\SetBgVshift{0mm}

\SetBgContents{
\hspace{1in}           
\rule{1pt}{\paperheight} % right first line
\rule[0.75in]{6.5in}{1pt} % bottom line
\rule{1pt}{\paperheight}
}

\setlength{\marginparwidth}{3.0in}

\begin{document}

\reversemarginpar{\vspace{1em}

   \begin{spacing}{1.6} %space vertical between numbers
     \noindent  Sam \\  Rams\\  Tamim \\  Smartcoi \\  9d5 \\  lousy99\\  

\end{spacing}}
\end{document}

如何让单词上的字符右对齐并在行结束?目前它呈现如下:在此处输入图像描述

我试图让单词的结尾与这条线对齐。我试过\begin{flushright}了,但它把所有东西都弄错了

标签: pdflatexalignment

解决方案


一种可能的方法是使用表格:

\documentclass[12pt]{article}
\usepackage[doublespacing]{setspace}
\usepackage[left=1.5in,top=1in,right=0.5in,bottom=0.75in,showframe]{geometry}
\usepackage{lipsum}

\pagenumbering{gobble}


\begin{document}

\reversemarginpar%
\marginpar{%
\begin{tabular}{@{}r@{}}
Sam \\  
Rams\\  
Tamim \\  
Smartcoi \\  
9d5 \\  
lousy99\\
\end{tabular}%  
}

\lipsum

\end{document}

在此处输入图像描述


推荐阅读