Solo tengo una pregunta. Tengo la impresión de que el capítulo 21 (y también el capítulo 22, 23, 24) no está exactamente en el medio de las líneas "Falls Spieler 1 'schiessen' wählt, wähle 'schiessen'". y "Falls Spieler 1 'passen' wählt, wähle 'passen'". ¿Cómo puedo centrar s21 (y también s22, s23, s24) horizontal y verticalmente? Espero que veas lo que quiero decir. ¡¡Gracias por su ayuda!!
\documentclass[a4paper, fontsize=11pt]{scrbook}
\usepackage{geometry} \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{csquotes}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{multirow,array}
\usepackage{arydshln}
\begin{document}
\begin{center}
\begin{tabular}{l|l}
\multirow{2}{10mm}{$s_{21}$} & Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
& Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{passen}. \\
\hline
\multirow{2}{10mm}{$s_{22}$} & Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
& Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
\hline
\multirow{2}{10mm}{$s_{23}$} & Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
& Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{passen}. \\
\hline
\multirow{2}{10mm}{$s_{24}$} & Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
& Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
\end{tabular}
\end{center}
\end{document}
Respuesta1
Para centrar necesitas hacer dos cambios en tu código:
- El primer tipo de columna debe ser
c
- para
multirow
usar\multirow{2}*{...}
en su lugar\multirow{2}{10mm}{
Como no puedo compilar su MWE original, comento partes que tienen problemas. Entonces obtengo el siguiente resultado:
\documentclass[a4paper,fontsize=11pt]{scrbook}
\usepackage[margin=25mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{csquotes}
%\usepackage{amsmath,amssymb}
\usepackage{array,multirow}
\usepackage{arydshln}
\begin{document}
\begin{center}
\begin{tabular}{c|l}
\multirow{2}*{$s_{21}$}
& Falls Spieler 1 \\ %\enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
& Falls Spieler 1 \\ %\enquote*{passen} wählt, wähle \enquote*{passen}. \\
\hline
\multirow{2}*{$s_{22}$}
& Falls Spieler 1 \\ %\enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
& Falls Spieler 1 \\ %\enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
\hline
\multirow{2}*{$s_{23}$}
& Falls Spieler 1 \\ %\enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
& Falls Spieler 1 \\ %\enquote*{passen} wählt, wähle \enquote*{passen}. \\
\hline
\multirow{2}*{$s_{24}$}
& Falls Spieler 1 \\ %\enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
& Falls Spieler 1 \\ %\enquote*{passen} wählt, wähle \enquote*{schiessen}. \\
\hline
\end{tabular}
\end{center}
\end{document}
Respuesta2
Sin multirow
:
\documentclass[a4paper,fontsize=11pt]{scrbook}
\usepackage[margin=25mm]{geometry}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
%\usepackage{amsmath,amssymb}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{>{$}c<{$}|m{0.55\linewidth}}\hline
s_{21} & Falls Spieler 1 \enquote*{schiessen} wählt, wähle
\enquote*{schiessen}\newline
Falls Spieler 1 \\\hline
s_{22} & Falls Spieler 1 \newline
Falls Spieler 1 \\ \hline
s_{23} & Falls Spieler 1 \newline
Falls Spieler 1 \\ \hline
s_{24} & Falls Spieler 1 \newline
Falls Spieler 1 \\\hline
\end{tabular}
\end{center}
\end{document}
Respuesta3
También puedes usar el \makecell
comando, que permite saltos de línea dentro de las celdas. Me tomé la libertad de mejorar ligeramente tu tabla (en mi opinión) con una regla vertical más gruesa y aumentando \arraystretch
:
\documentclass[a4paper, fontsize=11pt]{scrbook}
\usepackage{geometry} \geometry{a4paper, top=25mm, left=25mm, right=25mm, bottom=20mm, headsep=10mm, footskip=12mm}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{csquotes}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{array, makecell}
\usepackage{arydshln}
\begin{document}
\begin{center}
\renewcommand{\cellalign}{lc}\renewcommand\arraystretch{1.333}
\begin{tabular}{ >{$}c<{$}!{\vrule width 1pt}l}
s_{21} & \makecell{Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{passen}. }\\
\hline
s_{22} & \makecell{Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{schiessen}. \\
Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{schiessen}.} \\
\hline
s_{23} & \makecell{ Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{passen}.} \\
\hline
s_{24} & \makecell{Falls Spieler 1 \enquote*{schiessen} wählt, wähle \enquote*{passen}. \\
Falls Spieler 1 \enquote*{passen} wählt, wähle \enquote*{schiessen}.} \\
\end{tabular}
\end{center}
\end{document}