我看过几篇与此相关的帖子,但我对给出的解释和例子并不满意。我无法让它们发挥作用!
我想要的是简单的横向文档。我试过了,\usepackage{pdflscape}
但只有纸张旋转,而不是整个文档。坐标 (0,0) 仍然在右上方。我希望原点 (0,0) 位于左上方,就像我进行 MS Word 横向布局时发生的情况一样。
我确实需要你的帮助。我正在使用 Latex。
\documentclass{article}
\usepackage[paperheight=8.5in,paperwidth=13.0in,margin=0.1in,headheight=0.0in,footskip=0.5in,includehead,includefoot]{geometry}
%%\special{papersize=279mm,216mm}
\usepackage{graphicx}
\usepackage[landscape]{geometry}
\usepackage{fancyhdr}
\usepackage{fancybox}
\usepackage{longtable}
\usepackage{setspace}
\usepackage{fmtcount}
\usepackage{color}
\usepackage{multirow}
\usepackage[absolute]{textpos}
\usepackage{yfonts}
\usepackage{rotating}
\renewcommand{\familydefault}{\sfdefault}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\begin{document}
\begin{landscape}
{.SELECT UPPER(company_name) as c_comp,address as c_add,tel_nos as c_tel FROM tools.`clients` WHERE client_id=1}
\begin{textblock}{14}(0.75,0.08)
\raggedright{
\includegraphics[height=1.0in]{/u2/images/school/stc_logo}
}
\end{textblock}
\begin{landscape}
\end{document}
答案1
您可以使用以下方式创建横向文档
\documentclass[a4paper,landscape]{article}
或者借助geometry
包:
\usepackage[a4paper,margin=1in,landscape]{geometry}
此处文本将横向显示,但页面方向相同。请考虑以下示例:
\documentclass{article}
\usepackage[a4paper,margin=1in,landscape]{geometry}
\usepackage{blindtext}
\usepackage{tikz}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node at ($(current page.north east) + (-1cm,-1cm)$) {NE};
\end{tikzpicture}
\blinddocument
\end{document}
这NE
是文本位于 中的页面的东北部landscape
。另一方面,如果您只想横向显示少数页面,则可以使用lscape
或pdflscape
包。
\documentclass{article}
\usepackage[a4paper,margin=1in]{geometry}
\usepackage{kantlipsum}
\usepackage{lscape}
%\usepackage{pdflscape} %uncomment this and comment above line to see the difference
\begin{document}
\begin{landscape}
\kant[1-4]
\end{landscape}
\kant[5-10]
\end{document}
pdflscape
将自动旋转屏幕上的页面,以便于阅读。
absolute
话虽如此,在您的示例中,从 中删除选项textpos
。因此,当您旋转文本时,您将能够保持原点不断变化。此外,您已_
在文本中使用了 ,而文本应该是\_
。
\documentclass{article}
\usepackage[paperheight=8.5in,paperwidth=13.0in,margin=0.1in,headheight=0.0in,footskip=0.5in,includehead,includefoot]{geometry}
\usepackage{graphicx}
\usepackage{textpos}
\usepackage{pdflscape}
\begin{document}
\begin{landscape}
{.SELECT UPPER(company\_name) as c\_comp,address as c\_add,tel\_nos as c\_tel FROM tools.`clients` WHERE client\_id=1}
\begin{textblock}{14}((0.75,0.08))
\raggedright{
\includegraphics[height=1.0in]{example-image-a}
}
\end{textblock}
\end{landscape}
\end{document}
答案2
如果您想在纵向文档中包含一些横向页面,我推荐该lscape
软件包。
它的工作原理如下:
\documentclass{article}
\usepackage{lscape}
\begin{document}
portrait
\begin{landscape}
landscape
\end{landscape}
\end{document}