![Fazendo o colorbox alinhar à esquerda](https://rvso.com/image/327813/Fazendo%20o%20colorbox%20alinhar%20%C3%A0%20esquerda.png)
Estou usando o mesmo modelo de currículo que foi escrito aqui,Látex - largura da caixa de cores. Estou tentando alinhar as palavras nas caixas pretas à esquerda. Eles parecem estar alinhados à direita como padrão. Como posso fazer isso?
%%% ------------------------------------------------------------
\documentclass[paper=a4,fontsize=11pt]{scrartcl} % KOMA-article class
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage[pdftex]{graphicx} % Enable pdflatex
\usepackage[svgnames]{xcolor} % Colors by their 'svgnames'
\usepackage{geometry}
\textheight=700px % Saving trees ;-)
\usepackage{url} % Clickable URL's
\usepackage{wrapfig} % Wrap text along figures
\frenchspacing % Better looking spacings after periods
\pagestyle{empty} % No pagenumbers/headers/footers
\usepackage{sectsty} % Custom sectioning (see below)
\sectionfont{% % Change font of \section command
\usefont{OT1}{phv}{b}{n}% % bch-b-n: CharterBT-Bold font
\sectionrule{0pt}{0pt}{-5pt}{3pt}
}
%%% Macros
%%% ------------------------------------------------------------
\newlength{\spacebox}
\settowidth{\spacebox}{8888888888} % Box to align text
\newcommand{\sepspace}{\vspace*{1em}} % Vertical space macro
\newcommand{\MyName}[1]{
\Huge \usefont{OT1}{phv}{b}{n} \hfill #1 % Name
\par \normalsize \normalfont}
\newcommand{\MySlogan}[1]{
\large \usefont{OT1}{phv}{m}{n}\hfill \textit{#1} % Slogan (optional)
\par \normalsize \normalfont}
\newcommand{\NewPart}[1]{\section*{\uppercase{#1}}}
\newcommand{\PersonalEntry}[2]{
\noindent\hangindent=2em\hangafter=0 % Indentation
\parbox{\spacebox}{ % Box to align text
\textit{#1}} % Entry name (birth, address, etc.)
\hspace{1.5em} #2 \par} % Entry value
\newcommand{\SkillsEntry}[2]{ % Same as \PersonalEntry
\noindent\hangindent=2em\hangafter=0 % Indentation
\parbox{\spacebox}{ % Box to align text
\textit{#1}} % Entry name (birth, address, etc.)
\hspace{1.5em} #2 \par} % Entry value
\newcommand{\EducationEntry}[4]{
\noindent \textbf{#1} \hfill % Study
\colorbox{Black}{%
\parbox{6em}{%
\hfill\color{White}#2}} \par % Duration
\noindent \textit{#3} \par % School
\noindent\hangindent=2em\hangafter=0 \small #4 % Description
\normalsize \par}
\newcommand{\WorkEntry}[4]{ % Same as \EducationEntry
\noindent \textbf{#1} \hfill % Jobname
\colorbox{Black}{\color{White}#2} \par % Duration
\noindent \textit{#3} \par % Company
\noindent\hangindent=2em\hangafter=0 \small #4 % Description
\normalsize \par}
%%% ------------------------------------------------------------
%%% BEGIN DOCUMENT
%%% ------------------------------------------------------------
\begin{document}
\begin{wrapfigure}{l}{0.5\textwidth}
\vspace*{-2em}
\includegraphics[width=0.15\textwidth]{photo}
\end{wrapfigure}
\MyName{Your Name}
\MySlogan{Curriculum Vitae}
\sepspace
%%% Personal details
%%% ------------------------------------------------------------
\NewPart{Personal details}{}
\PersonalEntry{Birth}{January 1, 1980}
\PersonalEntry{Address}{111 First St, New York}
\PersonalEntry{Phone}{(123) 000-0000}
\PersonalEntry{Mail}{\url{[email protected]}}
%%% Education
%%% ------------------------------------------------------------
\NewPart{Education}{}
\EducationEntry{MSc. Name of Education}{2010-2012}{Name of
University}{Descriptive text goes here. In order to maintain a stylish look, try to fill this description with a few lines of text. Do the same for the other entries in the education section.}
\sepspace
\EducationEntry{BSc. Name of Education}{2007-2010}{Name of University}{Descriptive text goes here. In order to maintain a stylish look, try to fill this description with a few lines of text. Do the same for the other entries in the education section.}
%%% Work experience
%%% ------------------------------------------------------------
\NewPart{Work experience}{}
\EducationEntry{Job name}{2011-present}{Company Name inc., Full-time}{Job description goes here. To maintain a stylish look, try to fill this description with a few lines of text. Do the same for the other entries in this section.}
\sepspace
\EducationEntry{Job name}{2010-2011}{Company Name inc., Part-time}{Job description goes here. To maintain a stylish look, try to fill this description with a few lines of text. Do the same for the other entries in this section.}
%%% Skills
%%% ------------------------------------------------------------
\NewPart{Skills}{}
\SkillsEntry{Languages}{Dutch (mother tongue)}
\SkillsEntry{}{English (fluent)}
\SkillsEntry{}{German (fluent)}
\SkillsEntry{Software}{\textsc{Matlab}, \LaTeX, \textsc{Ansys}, \textsc{Comsol}}
%%% References
%%% ------------------------------------------------------------
\NewPart{References}{}
Available upon request
\end{document}
Acredito que o ponto crucial esteja no \colorbox, mas tentei adicionar \left, mas não funcionou. Também não estou vendo nenhum exemplo de mudança de alinhamento. Aguardo qualquer ajuda!
\newcommand{\EducationEntry}[4]{
\noindent \textbf{#1} \hfill % Study
\colorbox{Black}{%
\parbox{6em}{%
\hfill\color{White}#2}} \par % Duration
\noindent \textit{#3} \par % School
\noindent\hangindent=2em\hangafter=0 \small #4 % Description
\normalsize \par}
EDIT: Abaixo está um MWE incorporando a sugestão de David Carlisle. Estou tentando alinhar à esquerda o texto branco na caixa preta. Quer eu use \raggedleft ou \raggedright, quando compilo, a palavra Software aparece no lado alinhado à direita da caixa:
%%% ------------------------------------------------------------
\documentclass[paper=a4,fontsize=11pt]{scrartcl} % KOMA-article class
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage[pdftex]{graphicx} % Enable pdflatex
\usepackage[svgnames]{xcolor} % Colors by their 'svgnames'
\usepackage{geometry}
\textheight=700px % Saving trees ;-)
\usepackage{url} % Clickable URL's
\usepackage{wrapfig} % Wrap text along figures
\frenchspacing % Better looking spacings after periods
\pagestyle{empty} % No pagenumbers/headers/footers
\usepackage{sectsty} % Custom sectioning (see below)
\begin{document}
PUBLICATIONS
\noindent \colorbox{Black}{%
\parbox{6em}{\raggedleft
\hfill\color{White} Software}}
\end{document}
EDITAR 2:
Estou percebendo que esta linha conveniente alinha o texto na direção indicada! No entanto, por algum motivo, a largura da caixa de texto não parece consistente. Abaixo está um MWE mostrando isso:
%%% ------------------------------------------------------------
\documentclass[paper=a4,fontsize=11pt]{scrartcl} % KOMA-article class
\usepackage{amsmath,amsfonts,amsthm} % Math packages
\usepackage[pdftex]{graphicx} % Enable pdflatex
\usepackage[svgnames]{xcolor} % Colors by their 'svgnames'
\usepackage{geometry}
\textheight=700px % Saving trees ;-)
\usepackage{url} % Clickable URL's
\usepackage{wrapfig} % Wrap text along figures
\frenchspacing % Better looking spacings after periods
\pagestyle{empty} % No pagenumbers/headers/footers
\usepackage{sectsty} % Custom sectioning (see below)
\begin{document}
PUBLICATIONS
\noindent \colorbox{black}{\makebox[10em][l]{\textcolor{white}{\normalsize Software}}}
\vspace{1mm}
\noindent \small{\textbf{First software here}
\noindent \colorbox{black}{\makebox[10em][l]{\textcolor{white}{\normalsize Articles}}}
\vspace{1mm}
\noindent \small{\textbf{First article here}
\noindent \small{\textbf{Second article here}
\noindent \small{Third article here}
\noindent \colorbox{black}{\makebox[10em][l]{\textcolor{white}{\normalsize Book chapters}}}
\vspace{1mm}
\noindent \small{First book chapter here}
\end{document}
Responder1
para alinhar o texto à direita em um \parbox
uso
\parbox{6em}{\raggedleft
(A caixa de cores não está realmente envolvida)