Befehl \verb{} stellt Quellcode nicht richtig dar
Der Befehl <code>\verb{}</code> dient dazu Quellcode von Latex darstellen zu können. Anscheinend macht der Befehl das aber nicht immer korrekt. In einen Fließtext und innerhalb einer <code>tabular</code>-Umgebung wird der Befehl koorekt dargestellt. In einer <code>tabularx</code>-Umgebung jedoch nicht (siehe eingefügtes Leerzeichen Leerzeichen: <code>\\ce {A <<-> B}</code>).
[![alt text][1]][1]
[1]: https://texwelt.de/wissen/upfiles/Pfeiltabelle_1.png
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[version=4]{mhchem}
\usepackage{booktabs}
\usepackage{tabularx}
\newcommand*{\texttablehead}[1]{\textbf{#1}}
\newcommand*{\tablehead}[1]{\texttablehead{#1}}
\renewcommand{\arraystretch}{1.2}
\begin{document}
\section*{Reaktionspfeile mit dem Paket \texttt{mhchem}}
Ein nach rechts verschobenes chemisches Gleichgewicht einer chemischen Reaktion (\ce{A <=>> B})
wird mit dem Befehl \verb+\ce{A <=>> B}+ dargestellt.
\begin{table}[ht]
\sffamily
\caption{Befehl innerhalb \texttt{tabular}-Umgebung.}
\label{tab:tab_ReaktionsPfeil}
\begin{tabular}[\textwidth]{p{55mm}p{32mm}p{25mm}@{}}
\toprule
\tablehead{Reaktionsrichtung} & \tablehead{Ausgabe} & \tablehead{Befehl} \\
\toprule
Gleichgewicht & \ce{A <=> B} & \verb+\ce{A <=> B}+ \\
Gleichgewicht nach rechts & \ce{A <=>> B} & \verb+\ce{A <=>> B}+ \\
Gleichgewicht nach links & \ce{A <<=> B} & \verb+\ce{A <<=> B}+ \\
\bottomrule
\end{tabular}
\end{table}
\begin{table}[h]
\sffamily
\caption{Befehl innerhalb \texttt{tabularx}-Umgebung.}
\label{tab:tab_Reaktionspfeil}
\begin{tabularx}{\textwidth}{@{}p{55mm}p{32mm}p{25mm}@{}}
\toprule
\textbf{Reaktionsrichtung} & \textbf{Ausgabe} & \textbf{Befehl} \\
\toprule
Gleichgewicht & \ce{A <=> B} & \verb+\ce{A <=> B}+ \\
Gleichgewicht nach rechts & \ce{A <=>> B} & \verb+\ce{A <=>> B}+ \\
Gleichgewicht nach links & \ce{A <<=> B} & \verb+\ce{A <<=> B}+ \\
Gleichgewicht nach links & \ce{A <<=> B} & \verb+\ce{A <<=> B}+ \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}