我有以下 MWE:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[color=red,opacity=0.1,contents={}]{background}
\usepackage{hyperref}
\usepackage{indentfirst}
\usepackage{caption}
\usepackage{listings}
\usepackage[listingsutf8]{tcolorbox}
\usepackage{tcolorbox}
\usepackage[slovene]{babel}
\usepackage{titlesec}
\usepackage{float}
\usepackage{pifont}
\setcounter{secnumdepth}{4}
\titleformat{\paragraph}
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\author{Marko Frelih\\Firm\\\texttt{email}}
\title{Install manual}
\date{Ljubljana, Marec 2015}
\begin{document}
\begin{table}[htbp]
\centering
\resizebox{\linewidth}{!}{%
\begin{tabular}{|c|c|}
\hline Paket & Opis\\
\hline jre7-openjdk-headless & Java zagonsko okolje brez grafi\v{c}nih orodij\\
\hline jre7-openjdk & Poplno Java zagonsko okolje\\
\hline jdk7-openjdk & Java razvojno okolje\\
\hline openjdk7-doc & Dokumentacija Java razvojena okolja\\
\hline openjdk7-src & Izvorna koda Java razvojnega okolja\\
\hline jre8-openjdk-headless & Java zagonsko okolje brez grafi\v{c}nih orodij\\
\hline jre8-openjdk & Poplno Java zagonsko okolje\\
\hline jdk8-openjdk & Java razvojno okolje\\
\hline openjdk8-doc & Dokumentacija Java razvojena okolja\\
\hline openjdk8-src & Izvorna koda Java razvojnega okolja\\
\hline
\end{tabular}
}
\caption{\textit{Archlinux Java} paketi}\label{tblArchlinuxJavaPackages}
\end{table}
\end{document}
结果如以下屏幕截图所示:
这一切都没问题,但我想在第 1 列之前添加垂直的multicolumn
/multirow
来描述Java version 7
和Java version 8
包装,如下面的屏幕截图所示:
并在上方空白矩形(单元格)内添加垂直文本verzija 7
,并在下方空白矩形(单元格)内添加垂直文本verzija 8
。我该如何实现呢?
答案1
您可以使用multirow
和\rotatebox
来获得您想要的内容。我还没有清理您的代码。
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[color=red,opacity=0.1,contents={}]{background}
\usepackage{hyperref}
\usepackage{indentfirst}
\usepackage{caption}
\usepackage{listings}
\usepackage[listingsutf8]{tcolorbox}
\usepackage{tcolorbox}
\usepackage[slovene]{babel}
\usepackage{titlesec}
\usepackage{float}
\usepackage{pifont}
\usepackage{multirow}
\setcounter{secnumdepth}{4}
\titleformat{\paragraph}
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titlespacing*{\paragraph}{0pt}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\author{Marko Frelih\\Firm\\\texttt{email}}
\title{Install manual}
\date{Ljubljana, Marec 2015}
\begin{document}
\begin{table}[htbp]
\centering
\resizebox{\linewidth}{!}{%
\begin{tabular}{|c|c|c|}
\cline{2-3} \multicolumn{1}{c|}{} & Paket & Opis\\
\hline
\multirow{5}{*}{\rotatebox[origin=c]{90}{verzija 7}} &
jre7-openjdk-headless & Java zagonsko okolje brez grafi\v{c}nih orodij\\
\cline{2-3} & jre7-openjdk & Poplno Java zagonsko okolje\\
\cline{2-3} & jdk7-openjdk & Java razvojno okolje\\
\cline{2-3} & openjdk7-doc & Dokumentacija Java razvojena okolja\\
\cline{2-3} & openjdk7-src & Izvorna koda Java razvojnega okolja\\
\hline
\multirow{5}{*}{\rotatebox[origin=c]{90}{verzija 8}} &
jre8-openjdk-headless & Java zagonsko okolje brez grafi\v{c}nih orodij\\
\cline{2-3} & jre8-openjdk & Poplno Java zagonsko okolje\\
\cline{2-3} & jdk8-openjdk & Java razvojno okolje\\
\cline{2-3} & openjdk8-doc & Dokumentacija Java razvojena okolja\\
\cline{2-3} & openjdk8-src & Izvorna koda Java razvojnega okolja\\
\hline
\end{tabular}
}
\caption{\textit{Archlinux Java} paketi}\label{tblArchlinuxJavaPackages}
\end{table}
\end{document}