表格中的文字从页面侧面延伸到中间

表格中的文字从页面侧面延伸到中间

我想将一个表格从页面的一侧放置到中间,并带有圆角。例如像这样: 页面左侧的开始处

但我找不到任何地方可以做到这一点。我可以用 Tikz 绘制图像,但我无法填充它。我可以绘制一个表格,表格中的文本周围有圆角,但我无法将其放在边距之外。

编辑 文档的重点是获得两列和段落之间的一些图形。这个问题是关于图像底部的灰色部分。我希望其中的文本与其他文本具有相同的边距。但灰色这样就很完美了。输入的所有文本都需要自动返回到新行。此外,第二列需要与 OVerview 章节的高度相同。我首先使用多列来实现这一点,但添加后无法插入灰色表格。 在此处输入图片描述

代码如下

\begin{document}

\basicPage

\productCode{Order code}
\topHeaderLine{
    Title row 1 \newline
    Title row 2
}

\makeHeader

\Large

\section{Overview}
\lipsum[1]

%\vbox{
\begin{table}[!ht]
    \begin{adjustwidth}{-2cm}{}
        \begin{tikzpicture}
        \node (table) [outer sep=5mm]   {
            \begin{tabular}{c}
            \Large
            text in row 1 but needs to be here      \\
            \Large
            text in row 2 but needs to be here      \\
            \Large
            text in row 3 but needs to be here      \\
            \Large
            text in row 4 but needs to be here      \\
            \Large
            text in row 5 but needs to be here          \\
            \Large
            text in row 6 but needs to be here          \\
            \Large
            text in row 7 but needs to be here          \\

            \end{tabular}
        };
        \scoped[on background layer]\fill[LightGrey,rounded corners=4mm] 
        (table.north west) -| (table.south east) -- (table.south west);
        \end{tikzpicture}

    \end{adjustwidth}
\end{table}

\vbox{
    \section{Applications}

    \begin{itemize}
        \item[$\bullet$] Point1.
        \item[$\bullet$] Point2.
        \item[$\bullet$] Point3.
        \item[$\bullet$] Point4.
        \item[$\bullet$] Point5.
    \end{itemize}
}


\section{Benefits}
\vbox{  
    \subsection{SubTitle}
    \lipsum[2]
}

答案1

作为起点:

\documentclass{article}
%\usepackage{tikz}
\usepackage{changepage}
\usepackage{calc}

\usepackage{lipsum}
\usepackage[showframe,
            margin=30mm]{geometry}

    \begin{document}
\lipsum[2]
    \begin{table}[!ht]
\begin{adjustwidth}{-\marginparwidth-2\marginparsep}{}
    \begin{tabular}{|c|c|c|}
    \hline
11111111111111  &   22222222222222  &   33333333333333     \\
    \hline 
    \end{tabular}
\end{adjustwidth}
    \end{table}
\lipsum[2]
\end{document}

要了解更多信息,您需要提供更多数据(实际上,您在问题中说圆角和表格不是问题)。上面的 MWE 给出:

在此处输入图片描述

附录,表格背景的绘制是个问题(参见 Alenanno 的评论),然后看看以下建议是否能找到您想要的内容:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{backgrounds, scopes}
\usepackage{changepage}
\usepackage{calc}

\usepackage{lipsum}
\usepackage[showframe,
            margin=30mm]{geometry}

    \begin{document}
\lipsum[2]
    \begin{table}[!ht]
\begin{adjustwidth}{-\marginparwidth-2\marginparsep}{}
    \begin{tikzpicture}
\node (table) [outer sep=2mm]   {
    \begin{tabular}{|c|c|c|}
    \hline
11111111111111  &   22222222222222  &   33333333333333     \\
    \hline 
    \end{tabular}
                };
\scoped[on background layer]\fill[gray!20,rounded corners=4mm] 
    (table.north west) -| (table.south east) -- (table.south west);
    \end{tikzpicture}

\end{adjustwidth}
    \end{table}
\lipsum[2]
\end{document}

这使:

在此处输入图片描述

上述解决方案在单面文档中效果很好,但对于双面文档,解决方案(要复杂得多)。如果您遇到后一种情况,请告诉我。

相关内容