我是乳胶初学者,正在准备我的简历。
以下代码的输出
\documentclass[11pt]{article}
\usepackage{sectsty}
\usepackage{amsmath}
\sectionfont{\fontsize{11}{15}\selectfont}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage[usestackEOL]{stackengine}
\usepackage[top=1cm, bottom=1cm, left=1cm, right=1.5cm]{geometry}
\begin{document}
\section*{EDUCATION}
{\begin{tabbing} % Enables tabbing
\= \hspace{4cm} \= \hspace{4.5cm} \= \hspace{4cm} \= \kill
\> \makebox{\textit{\Longstack[r]{Ph.D. in\\Chemical Physics}}}
\> \makebox{\textit{July 2008 - Feb 2014}}
\> blah blah blah blah blah, Mumbai\\\
\> \> \makebox{\Longstack[l]{Dissertation: Blah blah blah blah blah blah O$-$H$\cdots$S and O$-$H$\cdots\pi$ \\ Interactions and Application blah blah blah blah blah blah blah Measurement}} \\
\> \> Advisor: Prof. blah blah blah \\\\
\> \makebox{\textit {\Longstack[r]{Masters \\ in Science\\ (M.Sc.)}}}
\> July 2006 - July 2008
\> blah blah blah , blah, blah \\
\> \> CPI: $8.35/10$ ( blah) \\
\> \> Advisor: Prof. blah blah blah \\
\end{tabbing}
\end{document}
在图像文件中给出。
我想按照我在图像文件中指定的方式格式化此输出。
答案1
以下代码除了正确对齐“左列”之外,还能完成所有操作。
\documentclass[11pt]{article}
\usepackage{sectsty}
\usepackage{amsmath}
\sectionfont{\fontsize{11}{15}\selectfont}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage[usestackEOL]{stackengine}
\usepackage[top=1cm, bottom=1cm, left=1cm, right=1.5cm]{geometry}
\begin{document}
\setbox2\hbox{Interactions and Application blah blah blah blah blah blah blah Measurement}
\newlength{\lwidth}
\settowidth{\lwidth}{\box2}
\section*{\hspace{1.4cm}EDUCATION}
{\begin{tabbing} % Enables tabbing
\= \hspace{4cm} \= \hspace{4.5cm} \= \hspace{4cm} \= \kill
\> \makebox{\textit{\Longstack[r]{Ph.D. in\\Chemical Physics}}}
\> \makebox{\Longstack[l]{\textit{July 2008 - Feb 2014} \hspace{1cm} blah blah blah blah blah, Mumbai \\}}\\
\> \> \hbox to \lwidth{Dissertation: Blah blah blah blah blah blah O$-$H$\cdots$S and O$-$H$\cdots\pi$} \\
\> \> \hbox to \lwidth{Interactions and Application blah blah blah blah blah blah blah Measurement}\\
\> \> Advisor: Prof. blah blah blah \\\\
\> \makebox{\textit {\Longstack[r]{Masters \\ in Science\\ (M.Sc.)}}}
\> \makebox{\Longstack[l]{July 2006 - July 2008 \hspace{1cm} blah blah blah , blah, blah \\
CPI: $8.35/10$ ( blah) \\
Advisor: Prof. blah blah blah}} \\
\end{tabbing}
\end{document}
笔记:
我以为你想将 的右侧Education
与 的左侧对齐Dissertation
。只需调整空格即可实现不同的对齐方式。
另外,我假设您想要Master
垂直对齐July 2006
。
\lwidth
应该承载线宽。因此,我将其设置为包含您想要对齐的最长行的框的宽度。这就是后面第一行的目的\begin{document}
:它们将第二个box
寄存器设置为包含该行的水平框,创建长度\lwidth
,并将其设置为第二个寄存器的宽度box
。我使用第二个寄存器,因为我不想让它保持全局,并且这stats,奇数寄存器用于全局分配,偶数寄存器用于本地分配。事实上,我最初使用的是第一个,因为在这种情况下我总是把奇数和偶数混淆 :)。也许你可以直接输入\hbox{…}
到的第二个参数中\settowidth
。
更新
好的,要获得对齐,您只需要一个\hspace
between\>
和\makebox
for Masters
。我发现合适的值为1.1cm
。这样,输出为:
可能存在一种不太“代码化”的解决方案,它能提供更易读的代码,并且不会使用太多的代码\hspace
,但至少这个是有效的。我将另一个解决方案(假设它存在)留给另一个回答者。