我的问题是关于这个代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}p{.4\linewidth}}
\renewcommand{\arraystretch}{1.2}
\begin{document}
\title{\empty}
\author{\empty}
\maketitle
\begin{table}[h!]
\begin{center}
\begin{tabular}{L|L}
\textbf{P4/1} \newline
sudo ifconfig serviciosB down\newline
sudo ifconfig serviciosA \newline 172.24.1.1/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222
& \textbf{P4/3} \newline
sudo ifconfig serviciosA down
\newline
sudo ifconfig serviciosB \newline 172.24.2.1/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\hline
\textbf{P4/2} \newline
sudo ifconfig serviciosB down \newline
sudo ifconfig serviciosA \newline 172.24.1.2/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222 & \textbf{P4/4} \newline
sudo ifconfig serviciosA down \newline
sudo ifconfig serviciosB \newline 172.24.2.2/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\end{tabular}
\end{center}
\end{table}
\end{document}
问题是我想将标题以粗体居中(P4 / 1,P4 / 2 ...),但如果我将其包含\begin{center} \textbf{P4/1} end{center}
在表格内,表格开头和标题之间就会有很多空间。
我希望有人能帮助我。感谢您的回复。
答案1
您可以将标题放在自己的行中并使用multicolumn{1}{c}{bold title}
。除此之外,我还定义了一个\titlehead
执行该作业的命令:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}p{.4\linewidth}}
\renewcommand{\arraystretch}{1.2}%
\newcommand{\titlehead}[1]{\hfill\textbf{#1}\hfill\null}%
\begin{document}
\title{\empty}
\author{\empty}
\maketitle
\begin{table}[h!]
\centering
\setlength{\extrarowheight}{2pt}
\begin{tabular}{L|L}
\titlehead{P4/1} \newline
sudo ifconfig serviciosB down\newline
sudo ifconfig serviciosA \newline 172.24.1.1/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222
& \titlehead{\textbf{P4/3}} \newline
sudo ifconfig serviciosA down
\newline
sudo ifconfig serviciosB \newline 172.24.2.1/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\hline
\titlehead{\textbf{P4/2}} \newline
sudo ifconfig serviciosB down \newline
sudo ifconfig serviciosA \newline 172.24.1.2/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222
& \titlehead{\textbf{P4/4}} \newline
sudo ifconfig serviciosA down \newline
sudo ifconfig serviciosB \newline 172.24.2.2/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\end{tabular}
\end{table}
\end{document}
答案2
像这样?
请注意,我已经修改了L
自动悬挂缩进的列类型。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{array} % for '\newcolumntype' macro
\usepackage{ragged2e} % for '\RaggedRight' macro
\newcolumntype{L}{>{\RaggedRight\arraybackslash%
\hangafter=1\hangindent=1.5em}p{0.45\linewidth}}
\newcolumntype{C}{>{\centering\arraybackslash}p{0.45\linewidth}}
%% two handy shortcut macros:
\newcommand\mC[1]{\multicolumn{1}{C|}{#1}}
\newcommand\mD[1]{\multicolumn{1}{C}{#1}}
\begin{document}
\begin{table}[h!]
\setlength\extrarowheight{2pt}
\centering
\begin{tabular}{L|L}
\mC{\textbf{P4/1}} & \mD{\textbf{P4/3}}\\
sudo ifconfig serviciosB down\newline
sudo ifconfig serviciosA \newline
172.24.1.1/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222
&
sudo ifconfig serviciosA down \newline
sudo ifconfig serviciosB \newline
172.24.2.1/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\hline
\mC{\textbf{P4/2}} & \mD{\textbf{P4/4}}\\
sudo ifconfig serviciosB down \newline
sudo ifconfig serviciosA \newline
172.24.1.2/24 \newline
sudo route add -net 172.24.2.0/24 gw 172.24.1.222
&
sudo ifconfig serviciosA down \newline
sudo ifconfig serviciosB \newline
172.24.2.2/24 \newline
sudo route add -net 172.24.1.0/24 gw 172.24.2.222 \\
\end{tabular}
\end{table}
\end{document}