下面的代码
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[absolute,overlay]{textpos}
\usepackage{fontspec}
\setmainfont{Segoe UI Symbol}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
\begin{textblock*}{10cm}(10.6cm,2cm) % {block width} (coords)
\fontsize{20}{12}\selectfont
`r data2$org_name`
\end{document}
输出更长的字符串
这是较短字符串的输出
我该如何调整这段代码,以便长字符串和短字符串可以在同一位置动态正确对齐?我希望它们在同一区域居中并位于一行中,就像第一张图片中的示例一样。
答案1
更新在几个后续问题之后。
使用绝对坐标时,需要y
从页面上边缘计算坐标。(或者通过添加中间的垂直空间:8cm = 3cm + 1.5cm + 2cm + 1.5cm)
(1)\centering
将内容置于块的中心。
(2)用于\textcolor{<color>}{< some text>}
为文本添加颜色。
(3)选择 Arial 或其他无衬线字体来获得粗体字符:\setmainfont{Arial}
。
(4)在文本模式下,下划线使用\_
。
% !TeX TS-program = xelatex
\documentclass{article}
\usepackage{eso-pic,graphicx}
\usepackage[absolute,overlay]{textpos}
\usepackage{fontspec}
\setmainfont{Arial}
\usepackage[top=2cm, bottom=2cm, outer=0cm, inner=0cm]{geometry}
\begin{document}
{\color{red} \rule{0.3\textwidth}{3cm}}
\begin{textblock*}{0.5\textwidth}(0.4\textwidth,3cm) % {block width} (coords)
\fontsize{20}{12}\selectfont
\centering \textcolor{blue}{Highland Park ISD-Dallas County}
\end{textblock*}
\vspace*{2cm}
{\color{red} \rule{0.3\textwidth}{3cm}}
\begin{textblock*}{0.5\textwidth}(0.4\textwidth,8cm) % {block width} (coords)
\fontsize{20}{12}\selectfont
\centering \textcolor{blue}{IRA ISD}
\end{textblock*}
\vspace*{2cm}
{\color{red} \rule{0.3\textwidth}{3cm}}
\begin{textblock*}{0.5\textwidth}(0.4\textwidth,13cm) % {block width} (coords)
\fontsize{20}{12}\selectfont\centering
\textcolor{blue}{\textbf{r data 2org\_name}}
\end{textblock*}
\end{document}