我想将文本定位在某个高度。如果将其放置在 (5,60) 或任何其他数字。它不会改变我的 PDF 上的位置。该怎么办?
\documentclass{article}
\usepackage{tikz}
\usepackage[left=1cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\begin{document}
\begin{tikzpicture}
\node [text width=20cm,align=left] at (5,60) {Renseignements cliniques\\Suivi image hétérogène en mosaïque pulmonaire. Contexte néo endomètre post chimio Tx. Patiente asymptomatique\\TOMODENSITOMÉTRIE THORACIQUE 1\\Protocole a faible dose après contraste i.v. pas d'acquisition\\ok reste restaurant\\je suis ici\\Protocole a faible dose après contraste i.v.\\ok};
\end{tikzpicture}
\end{document}
~~
只是为了强调这里所做的事情:
\documentclass{article}
\usepackage{tikz}
\usepackage[left=1cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage[french]{babel}% just for hyphenation etc. later
\begin{document}
\begin{tikzpicture}
\node [text width=20cm,align=left, fill=gray!20]% filled node, so we see it
at (5,60)
{Renseignements cliniques\\Suivi image hétérogène en mosaïque pulmonaire.
Contexte néo endomètre post chimio Tx. Patiente
asymptomatique\\TOMODENSITOMÉTRIE THORACIQUE 1\\Protocole a
faible dose après contraste i.v. pas d'acquisition\\ok
reste restaurant\\je suis ici\\Protocole a faible dose après contraste i.v.\\ok};
\end{tikzpicture}
\end{document}
答案1
使用该tikzpagenodes
包是将节点放置在文本区域的便捷方法。
该示例使用节点的左上角(西北)作为手柄,并使用文本区域的左上角作为坐标原点。
已由current page text area node
该包添加。
\documentclass{article}
\usepackage[left=1cm,right=2cm,top=2cm,bottom=2cm, showframe]{geometry} % changed <<<
\usepackage{tikzpagenodes}% added <<<<<<<<<
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node [text width=10cm,align=left, anchor=north west, inner sep=0] at ([shift={(1,-4)}]current page text area.north west) {Renseignements cliniques\\Suivi image hétérogène en mosaïque pulmonaire. Contexte néo endomètre post chimio Tx. Patiente asymptomatique\\TOMODENSITOMÉTRIE THORACIQUE 1\\Protocole a faible dose après contraste i.v. pas d'acquisition\\ok reste restaurant\\je suis ici\\Protocole a faible dose après contraste i.v.\\ok};
\end{tikzpicture}
\end{document}
答案2
另一种解决方案是,将图书馆Calc
相对于西北方向定位,并使用西北锚点。
\node[anchor=north west,fill=gray!20] at ($(current page.north west)+(0,0)$)
我们可以(0,0)
通过(5,-5)
以下方式进行改变
参见 pgfmanual 第 17.13.2 节引用当前页面节点 - 绝对定位
我添加了该showframe
包以便获得更好的可视化效果。
minipage
我建议在节点内使用,您可以轻松添加其他环境itemize
,例如单词之间的空格、连字符……得到更好的管理。
\documentclass{article}
\usepackage[left=1cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{tikz}
\usepackage{showframe}%--- to see the layout, comment in the final document
\usetikzlibrary{calc}%<--- add
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\node[anchor=north west,fill=gray!20] at ($(current page.north west)+(0,0)$)
{\begin{minipage}{10cm}
Renseignements cliniques
\begin{itemize}
\item Suivi image hétérogène en mosaïque pulmonaire.
Contexte néo endomètre post chimio Tx. Patiente
asymptomatique
\item TOMODENSITOMÉTRIE THORACIQUE 1
\item Protocole a
faible dose après contraste i.v. pas d'acquisition
\item ok
reste restaurant
je suis ici
Protocole a faible dose après contraste i.v.
ok
\end{itemize}
\end{minipage}
};
\end{tikzpicture}
\end{document}