我想修改列的宽度pas-tableur
:
\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{pas-tableur}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
\begin{tikzpicture}
\tableur*[2]{A/2cm,B/2cm,C/3cm}
\celtxt {A}{1}{Firma}
\celtxt {B}{1}{Straße}
\celtxt {C}{1}{Ansprechpartner}
\celtxt {A}{2}{\dots}
\celtxt {B}{2}{\dots}
\celtxt {C}{2}{\dots}
\end{tikzpicture}
\end{document}
但在输出中,前两列的内容向左移动。第三列则正常。我不明白为什么。
我想添加标签 pas-tableur,但我的声誉不够。
答案1
width=
为每个项目指定选项\celtxt
,使其与\tableur*
已使用的选项相匹配。否则将使用默认宽度 (7em)。
这是使用 TikZ 绘制的图画。一幅令人信服的真实图画。没有实际的电子表格列或行,只有放置文本和绘制内容的 TikZ 节点。
这意味着可以使用其他 TikZ 命令,例如\fill
和\draw
,甚至添加更多\node
s。
平均能量损失
\documentclass[12pt,a4paper]{article}
\usepackage{pas-tableur}
\begin{document}
\begin{tikzpicture}
%\tabcolwidth{8em}%set width all columns when using \tableur; default width is 7em.
\tableur*[3]{A/2cm,B/2cm,C/4cm}
\celtxt[width=2cm]{A}{1}{Firma}
\celtxt[width=2cm]{B}{1}{Straße}
\celtxt[width=4cm]{C}{1}{Ansprechpartner}
\celtxt*[width=2cm]{A}{2}{$x^2$}%math
\celtxt[width=2cm]{B}{2}{y}
\celtxt[color=red,width=4cm]{C}{2}{z}%colour
\celtxt[r,width=4cm]{C}{3}{=A3*B3}%formula; set alighment in last cell
\selecCell{B}{2}%select a cell
\draw[<-,>=latex] (cellB-2.center) to[bend right=30] ($(cellB-2)+(2,-1.7)$)
node[right] {C'est la cellule {\helvbx B2}};
%''background'' colour
\fill[green!20,opacity=0.5](cellB-3.north west) --
(cellB-3.north east) --
(cellB-3.south east) --
(cellB-3.south west) --
cycle;
%put some text on top of the fill
\node [xshift=0.5em] at (cellB-3.west) {\helvbx{3}};
\end{tikzpicture}
\end{document}