Alinear a la derecha usando tabular

Alinear a la derecha usando tabular

Tengo la siguiente tabla:

\documentclass[a4paper,twoside,11pt,openany]{book} 
\usepackage[utf8]{inputenc} 
\usepackage[spanish,english]{babel} 
\usepackage{tabulary}
\begin{document}
 \begin{table}
    \begin{tabulary}{\textwidth}{m{3.7cm} m{8cm} m{4cm}}
        \textbf{Tarea} & \textbf{Descripcion} & \textbf{Tiempo estimado} \\ [1ex]
        Análisis & Recopilación de requisitos & 12 h. \\ 
        Diseño & Diseño a alto nivel de la aplicación & 20 h. \\ 
        AppPreferences & Diseño e implementación del menú de preferencias de la aplicación & 10 h. \\ 
        MainActivity & Diseño e implementación de la actividad principal de la aplicación & 16 h. \\
        Dashboard & Diseño e implementación del fragmento del dashboard & 34 h. \\
        LocalXBee & Diseño e implementación del fragmento del XBee local & 20 h. \\
        XBeeNetwork & Diseño e implementación del fragmento de la red de Xbees & 24 h.\\
        Log & Diseño e implementación del fragmento de registro de sucesos & 6 h.\\
        BackgroundService & Diseño e implementación del servicio en segundo plano de la aplicación & 40 h.\\
        Servicio AIDL & Creación de la interfaz AIDL y wrappers necesarios & 10 h.\\
        Peticiones RCI & Diseño e implementación del sistema de procesamiento y respuesta de las peticiones RCI & 20 h.\\
        Pruebas & Realización de pruebas de integración de la aplicación antes del cierre del proyecto & 20 h.\\
        Documentación & Documentación del código & 6 h.\\
        Reuniones & Reuniones de seguimiento y control con los tutores de la empresa & 20 h.\\
        Memoria & Realización del documento para el Trabajo Fin de Grado & 30 h.\\
        Presentación & Realización de las diapositivas y preparación de la defensa ante el tribunal & 12 h.\\[1ex]
        \textbf{Total} & &  \textbf{300} \\

    \end{tabulary} 

    \caption{Descomposición del proyecto en tareas.}
    \label{tab:planificacion}
\end{table}
\end{document}

que produce esto:

ingrese la descripción de la imagen aquí

Me gustaría tener el texto de la última columna alineado a la derecha. ¿Cómo puedo lograr eso?

Respuesta1

Su tabla actual es bastante difícil de leer, por lo que me gustaría proponer un enfoque completamente diferente:

% arara: pdflatex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{chngcntr}
\counterwithin{table}{section}
\usepackage{etoolbox}

\begin{document}
\setcounter{section}{1}
\setcounter{table}{1}
\begin{table}
\robustify\bfseries
\centering
\sisetup{detect-weight}
    \begin{tabular}{l S[table-format=3.0] S[table-format=3.0] S[table-format=-2.2]}
    %\toprule % optional, if you like it
        \textbf{Tarea} & \textbf{Estimación} en h. & \textbf{Dedicación} en h. & \textbf{Desviación} en \si{\percent} \\\addlinespace % or \midrule
        Análisis &    12 & 8  &  -33\\
        Diseño &    20 & 18 &  -10\\
        AppPreferences &  10 & 12 &  20\\
        MainActivity & 16 & 14 & -12\\
        Dashboard &  34 & 40 & 17\\
        LocalXBee &  20 & 35 & 75\\
        XBeeNetwork & 24 & 14 &  -58\\
        Log &   6 & 20 & 233\\
        BackgroundService &  40 & 42 & 5\\
        Servicio AIDL &   10 & 12 & 20\\
        Peticiones RCI &  20 & 16 & -20\\
        Pruebas &    20 & 10 & -50\\
        Documentación &   6 & 4  & -33\\
        Reuniones &    20 & 17 & -15\\
        Memoria &    30 & 34 & 13\\
        Presentación &   12 & 10 & -16\\\addlinespace % or \midrule
        \textbf{Total} & \bfseries 300 & \bfseries 302 & \bfseries 0,67 \\
        %\bottomrule % optional, if you like it
    \end{tabular}
    \caption{Tiempos planificados, dedicados y desviaciones de las distintas tareas.}
    \label{tab:control}
\end{table}
\end{document}

ingrese la descripción de la imagen aquí

Tenga en cuenta que el valor de la última celda me habría sorprendido como lector de su artículo.


Actualizar: como proporcionó una tabla completamente nueva en su pregunta, tengo un nuevo MWE aquí. He adaptado su tabla para usar tabularysus columnas Ly R(lea el manual). Pero también he dado una solución sin ese paquete, ya que no creo que sea necesario aquí:

% arara: pdflatex

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{siunitx}
\usepackage{booktabs}
\usepackage{etoolbox}
\usepackage{tabulary}
\usepackage{ragged2e,microtype}

\begin{document}
\begin{table}
    \begin{tabulary}{\textwidth}{@{}L L R@{}}
        \textbf{Tarea} & \textbf{Descripción} & \textbf{Tiempo estimado} \\ [1ex]
        Análisis & Recopilación de requisitos & 12 h. \\ 
        Diseño & Diseño a alto nivel de la aplicación & 20 h. \\ 
        AppPreferences & Diseño e implementación del menú de preferencias de la aplicación & 10 h. \\ 
        MainActivity & Diseño e implementación de la actividad principal de la aplicación & 16 h. \\
        Dashboard & Diseño e implementación del fragmento del dashboard & 34 h. \\
        LocalXBee & Diseño e implementación del fragmento del XBee local & 20 h. \\
        XBeeNetwork & Diseño e implementación del fragmento de la red de Xbees & 24 h.\\
        Log & Diseño e implementación del fragmento de registro de sucesos & 6 h.\\
        BackgroundService & Diseño e implementación del servicio en segundo plano de la aplicación & 40 h.\\
        Servicio AIDL & Creación de la interfaz AIDL y wrappers necesarios & 10 h.\\
        Peticiones RCI & Diseño e implementación del sistema de procesamiento y respuesta de las peticiones RCI & 20 h.\\
        Pruebas & Realización de pruebas de integración de la aplicación antes del cierre del proyecto & 20 h.\\
        Documentación & Documentación del código & 6 h.\\
        Reuniones & Reuniones de seguimiento y control con los tutores de la empresa & 20 h.\\
        Memoria & Realización del documento para el Trabajo Fin de Grado & 30 h.\\
        Presentación & Realización de las diapositivas y preparación de la defensa ante el tribunal & 12 h.\\[1ex]
        \textbf{Total} & &  \textbf{300} \\
    \end{tabulary} 
    \caption{Descomposición del proyecto en tareas.}
    \label{tab:planificacion}
\end{table}
\begin{table}
\robustify\bfseries
\centering
    \begin{tabular}{@{}l >{\RaggedRight}p{5.87cm} @{}S[table-format=3.0,detect-weight]@{}}
        \textbf{Tarea} & \textbf{Descripción} & \textbf{Tiempo est.\ (h.)} \\\addlinespace
        Análisis & Recopilación de requisitos & 12 \\ 
        Diseño & Diseño a alto nivel de la aplicación & 20 \\ 
        AppPreferences & Diseño e implementación del menú de preferencias de la aplicación & 10 \\ 
        MainActivity & Diseño e implementación de la actividad principal de la aplicación & 16 \\
        Dashboard & Diseño e implementación del fragmento del dashboard & 34 \\
        LocalXBee & Diseño e implementación del fragmento del XBee local & 20 \\
        XBeeNetwork & Diseño e implementación del fragmento de la red de Xbees & 24\\
        Log & Diseño e implementación del fragmento de registro de sucesos & 6\\
        BackgroundService & Diseño e implementación del servicio en segundo plano de la aplicación & 40\\
        Servicio AIDL & Creación de la interfaz AIDL y wrappers necesarios & 10\\
        Peticiones RCI & Diseño e implementación del sistema de procesamiento y respuesta de las peticiones RCI & 20\\
        Pruebas & Realización de pruebas de integración de la aplicación antes del cierre del proyecto & 20\\
        Documentación & Documentación del código & 6\\
        Reuniones & Reuniones de seguimiento y control con los tutores de la empresa & 20\\
        Memoria & Realización del documento para el Trabajo Fin de Grado & 30\\
        Presentación & Realización de las diapositivas y preparación de la defensa ante el tribunal & 12\\\addlinespace
        \textbf{Total} & &  \bfseries 300 \\
    \end{tabular} 
    \caption{Descomposición del proyecto en tareas.}
    \label{tab:planificacion}
\end{table}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

En su lugar tabulary, sugiero utilizar tabularx.

\documentclass[a4paper,twoside,11pt,openany]{book}
    \usepackage[utf8]{inputenc}
    \usepackage{makecell,booktabs,tabularx}
\renewcommand\theadfont{\bfseries}
    \usepackage{siunitx}
    \usepackage{ragged2e}

\usepackage[active,floats,tightpage]{preview}
\setlength\PreviewBorder{1mm}%

    \begin{document}
    XXX
\begin{table}
    \begin{tabularx}{\textwidth}{l >{\RaggedRight}X S[table-format=2.2]}
\thead{Tarea}       & \thead{Descripcion} 
                        & {\thead{Tiempo\\ estimado 
                           \normalfont en \si{\percent}}}   \\
    \addlinespace % or \midrule
Análisis            &   Recopilación de requisitos 
                        &   12\\
Diseño              &   Diseño a alto nivel de la aplicación 
                        & 20\\
AppPreferences      &   Diseño e implementación del menú 
                        de preferencias de la aplicación          
                        &   10\\
MainActivity        & Diseño e implementación de la actividad principal 
                        de la aplicación          
                        &   16\\
Dashboard           & Diseño e implementación del fragmento del dashboard
                        &   34\\
LocalXBee           &   Diseño e implementación del fragmento 
                        del XBee local
                        &   20\\
XBeeNetwork         &   Diseño e implementación del fragmento 
                        de la red de Xbees 
                        &   24\\
Log                 &   Diseño e implementación del fragmento 
                        de registro de sucesos 
                        &   6\\
BackgroundService   &   Diseño e implementación del servicio en 
                        segundo plano de la aplicación 
                        &   40\\
Servicio AIDL       &   Creación de la interfaz AIDL y 
                        wrappers necesarios
                        &   10\\
Peticiones RCI      &   Diseño e implementación del sistema de  
                        procesamiento y respuesta de las peticiones RCI
                        &   20\\
Pruebas             &   Realización de pruebas de integración 
                        de la aplicación antes del cierre del proyecto 
                        &   20\\
Documentación       &   Documentación del código 
                        &   6\\
Reuniones           &   Reuniones de seguimiento y control con 
                        los tutores de la empresa 
                        &   20\\
Memoria             &   Realización del documento para el Trabajo Fin 
                        de Grado 
                        &   30\\
Presentación        &   Realización de las diapositivas y preparación 
                        de la defensa ante el tribunal 
                        &   12\\
    \addlinespace                
\thead{Total}       &   &  {\thead{300}}
    \end{tabularx}
\caption{Descomposición del proyecto en tareas.}
    \label{tab:planificacion}
\end{table}
    \end{document}

Como puede ver, el tipo de última columna lo Sproporciona el paquete siunitx(lo mismo que usa @LaRiFaRi en su respuesta) y en su lugar \textbf{...} is usedel from packageresultadoad makecell` es:

ingrese la descripción de la imagen aquí

Si le gustó más que la última columna esté alineada a la derecha, en lugar de Susar >{\raggedleft}X.

información relacionada