圖像旁邊有兩行文字的表格行

圖像旁邊有兩行文字的表格行

我正在嘗試複製我在 MS Word 中製作的此表格,但我很難找出完成此操作的最佳方法。

例子

我想指定所有尺寸,例如圖像尺寸(高度= 1厘米,寬度取決於縱橫比),圖像填充(左= 1毫米,右= 2毫米,頂部= 1毫米,底部= 1毫米)和行高(1.2公分)和寬度(10 公分)。

我瀏覽了很多 StackExchange 問題。我已經用 管理了一個單元格中的兩行文本,makecell並且用 成功地將文本環繞在圖像周圍wrapfig,但是兩者都做了裡面事實證明,一張桌子是非常困難的。我不是經驗豐富的 LaTeX 使用者。任何指示將不勝感激!

至於程式碼:我只有幾行,我嘗試了幾種不同的部分解決方案:

\documentclass[twoside]{book}

\pagestyle{empty}
\usepackage[paperwidth=125mm, paperheight=190mm, top=1cm, bottom=1cm, inner=2cm, outer=1cm, headheight=0mm, headsep=0mm, marginparwidth=0mm, marginparsep=0mm, footskip=0mm]{geometry}
\special{papersize=125mm,190mm}

\usepackage[utf8]{inputenc}
\usepackage{fourier} 
\usepackage{array}
\usepackage{makecell}
\renewcommand\theadalign{cb}
\renewcommand\theadfont{\bfseries}
\renewcommand\theadgape{\Gape[4pt]}
\renewcommand\cellgape{\Gape[4pt]}

%\usepackage[dvipsnames,table]{xcolor}
%\usepackage{array}
%\usepackage{environ}
%\usepackage{tikz}

\usepackage[table]{xcolor}
\usepackage{graphicx}% http://ctan.org/pkg/graphicx
\usepackage{array}% http://ctan.org/pkg/array

\usepackage{wrapfig}

%\usepackage{showframe}

\begin{document}

%\begin{table}[h!]
%   \centering
%   \begin{tabular}{ | c | c | c | }
%       \hline
%       teste & teste & teste \\ \hline
%       \includegraphics[width=10cm]{../ScriptMapa/exp/pt1.png}
%       &
%       %\begin{minipage}[t]{5cm}
%       teste
%       %\end{minipage}
%       & 
%       %\begin{minipage}{5cm}
%   teste
%       %\end{minipage}
%       \\ \hline
%   \end{tabular}
%\end{table}

\noindent
\begin{tabular}{|l|}
    \hline
    \makecell[{{p{3cm}}}]{teste \\ teste}\\
    \hline
\end{tabular}

\end{document}

答案1

我想你可以很容易地得到你需要的東西tikz,但是當寬度為10厘米時,灰線超出了右頁邊距,正如你在showframepackage中看到的那樣。

\documentclass[twoside]{book}
\pagestyle{empty}
\usepackage[paperwidth=125mm, paperheight=190mm, top=1cm, bottom=1cm, inner=2cm, outer=1cm, headheight=0mm, headsep=0mm, marginparwidth=0mm, marginparsep=0mm, footskip=0mm]{geometry}
\special{papersize=125mm,190mm}
\usepackage[utf8]{inputenc}
\usepackage{fourier} 
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{showframe}

\begin{document}
    \noindent
    \begin{tikzpicture}
        \node[minimum height=1.2cm, minimum width=10cm, fill=gray!30, inner sep=0] 
                (A) at (0,0) {};% a width of 10cm goes beyond page margin
        \node[inner sep=0, right=1mm of A.west] (B) {\includegraphics[height=1cm]{FlagPortugal}};
        \node[inner sep=0, right=2mm of B.east, text width=7cm] {{\large Line one} \\ Line two};
    \end{tikzpicture}
\end{document}

在此輸入影像描述

相關內容