Obtenir deux tables dans LaTeX pour avoir la même largeur de colonne (alignée à droite)
J'ai deux très court et consécutives sections (CV), contenant chacun un petit tableau:
\section{Work Experience}
\begin{tabular}{r|p{11cm}}
Current & Your job at Your Company, Town \\
Jan 2009 & What your company does \\
& A description of what you do\\
\multicolumn{2}{c}{}\
\end{tabular}
\section{Education}
\begin{tabular}{r|p{11cm}}
Slightly wider first column & University, Town \\
Jan 2009 & Thesis subject \\
& A description of what you did\\
\multicolumn{2}{c}{}\
\end{tabular}
De sorte que chaque tableau a deux colonnes: La première contenant de la période, aligné à droite. La deuxième: quelques infos avec une certaine largeur, en haut (et de gauche) alignés.
La problème est que la largeur de la colonne de gauche dans les deux tables différentes, et ne ressemble pas à nice, depuis les sections (donc les tables) sont consécutives et dans une page. Je ne peux pas donner r
une largeur comme p
:
\begin{tabular}{r{11cm}|p{11cm}}
Ne fonctionne pas. Comment puis-je obtenir les largeurs des premières colonnes des deux tables de la même longueur et aussi de les avoir aligné à droite?
MODIFIER Merci pour les réponses, ils travaillent tous pour moi, donc je upvoted tous, et accepté celle qui me plaisait le plus (et le plus upvoted), puisque vous n'avez pas à spécifier le \hfill
dans chaque ligne. Toutefois, si vous ne voulez pas utiliser le tableau paquet pour une raison quelconque, les autres solutions sont également très bien.
source d'informationauteur vahidg
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez le
array
package, vous pouvez mettre le\hfill
dans l'en-tête comme suit, de sorte que vous n'avez pas à vous rappeler de le mettre (ou un\parbox
) dans chaque rangée.à donner:
le texte d'alt http://www.freeimagehosting.net/uploads/5e29f675e3.jpg
Voici une variante de @RTBarnard de la réponse à l'aide de la
tabularx
package:Notes:
tabularx
? Parce que c'est souventplus facile de connaître la largeur que vous avez
disponible pour l'ensemble de la table, et
laisser TeX calculer l'inconnu
les largeurs de colonne.
\textwidth
pour remplir la largeur de typeblock, mais vous pouvez le changer à la moindre mesure dont vous avez besoin.\raggedright
plutôt que\hfill
: si l'élément de flux sur une deuxième ligne,\hfill
ne aligner à droite de la première ligne du paragraphe.\multicol
importante? J'ai retiré de garder la réponse la plus simple possible.Courir avec XeTeX sous TeXLive.
Voici une solution de nombreuses possibilités:
Fondamentalement, créer un
\parbox
avec la largeur désirée et mettre un\hfill
à gauche.Vous pouvez donner à la fois p{largeur} options, et de commencer chaque cellule de la gauche avec un
\hfill
.Vous pouvez utiliser
array
paquet pour spécifier une commande remplir pour chaque ligne de votre première colonne:Par exemple: