I am using the tabularx package to customize my tables. I changed the definition of tabularxcolumn to vertically center the text. As I am using arraystretch, the bold 'titles' of my table are aligned quite ugly. How can I fix this?
\documentclass[fleqn,10pt,twocolumn]{article} % Document font size and equations
\usepackage{tabularx}
\usepackage[table]{xcolor}
\usepackage{colortbl}
\usepackage{enumitem}
\renewcommand\tabularxcolumn[1]{m{#1}}
\renewcommand\arraystretch{1.5} \setlength\minrowclearance{2.4pt}
\arrayrulecolor{blue}
\newcolumntype{=}{>{\global\let\currentrowstyle\relax}}
\newcolumntype{^}{>{\currentrowstyle}}
\newcommand{\rowstyle}[1]{\gdef\currentrowstyle{#1}%
#1\ignorespaces
}
\begin{document}
\begin{tabularx}{\linewidth}{|=l^X|@{}}
\multicolumn{2}{>{\columncolor{blue}}c}{\color{white}\textbf{Table: Interfaces}} \\
\hline
\rowcolor{blue}
\rowstyle{\color{white}\bfseries}
\textbf{Interface} &\rowstyle{\color{white}}\textbf{Programming Languages}\\
\texttt{.NET}
& The blablab this is only some text to illustrate my problem:
\begin{itemize}[topsep=-5pt,leftmargin=0.7cm,itemsep=0.8pt,labelsep=.5cm]
\item C\#
\item VB .NET
\end{itemize}\\
\texttt{JNI}
& Some other text \\
\hline
\end{tabularx}
\end{document}
And can someone explain when I need to insert this @{}? I still dont get that..
