我希望有人能帮助我解决我的问题。在下面给出的代码中,宽度mdframed
超出了页面宽度。这个问题是由于\setmainlanguage{arabic}
。如果我将主要语言设置为英语,则不会出现任何问题。
当主语言设置为阿拉伯语时,框架标题和主体中的黑线也不完整。
最后第一页是黑色背景,其余部分是我设置的背景。
\documentclass[svgnames,12pt]{report}
\usepackage[papersize={10in,5in},top=0.55in, bottom=-0.1in, left=0.1in, right=0.1in]{geometry}
\usepackage[fleqn]{amsmath}
\usepackage{amssymb}
\usepackage{enumerate}
\usepackage{graphicx}
\usepackage[x11names]{xcolor}
\usepackage{pstricks}
%\usepackage[framemethod=PSTricks]{mdframed}
\usepackage[framemethod=tikz]{mdframed}
\usepackage[pstricks]{bclogo}
\usepackage[dvips]{epsfig}
\usepackage{fancybox}
\usepackage{mathrsfs}
\usepackage{cancel}
\usepackage{slashbox}
\usepackage{multirow}
\usepackage{caption}
\setlength{\captionmargin}{10 pt}
\usepackage[tight]{minitoc}
\usetikzlibrary{arrows,backgrounds,positioning,fit,decorations.text,decorations.markings,decorations.shapes,calc,intersections}
\usepackage{pgfplots}
\usepgflibrary{decorations.shapes}
\usepackage{circuitikz}
%\usepackage[colorlinks]{hyperref}
\usepackage{hyperref}
\hypersetup{colorlinks,%
citecolor={Blue1},%
filecolor={Blue1},%
linkcolor={Blue1},%
urlcolor={Blue1}}
%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fancyhdr}
\numberwithin{equation}{section}
\usepackage{titlesec}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{setspace}
\usepackage{fontspec}
\usepackage{polyglossia}
%\usepackage{xltxtra}
\setmainlanguage{arabic}
\setotherlanguage{english}
%\newfontfamily\arabicfont[Script=Arabic,Scale=1.2]{Scheherazade}
\setmainfont[Mapping=tex-text, Script=Arabic,Scale=1.2]{Scheherazade}
%\titleformat{\chapter}[hang]{\huge}{\thechapter}{1em}{}
\titleformat{\chapter}
{\color{Green1}\normalfont\Large\bfseries}
{\color{Green1}\thechapter}{1em}{}
\titlespacing{\chapter}{0in}{-0.55in}{-0.15in}
\titleformat{\section}
{\color{LightGoldenrod1}\normalfont\Large\bfseries}
{\color{LightGoldenrod1}\thesection}{1em}{}
\titlespacing{\section}{0in}{-0.05in}{-0.05in}
\titleformat{\subsection}
{\color{Orange1}\normalfont\large\bfseries}
{\color{Orange1}\thesubsection}{1em}{}
\titlespacing{\subsection}{0in}{-0.05in}{-0.05in}
\titleformat{\subsubsection}
{\color{SeaGreen1}\normalfont\large\bfseries}
{\color{SeaGreen1}\thesubsubsection}{1em}{}
\titlespacing{\subsubsection}{0in}{-0.05in}{-0.05in}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
%\fancyfoot[RE,RO]{\thepage}
\setlength{\headsep}{0.07in}
\renewcommand{\headrule}{{\color{Yellow1}%
\hrule width\headwidth height\headrulewidth \vskip-\headrulewidth}}
%\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\lhead{\textcolor{Cyan1}{\bf Organisation Name}}
\chead{\it \textcolor{Green1}{\leftmark}}
\rhead{\textcolor{Yellow1}{\thepage}}
\lfoot{}
\cfoot{}
\rfoot{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{framed}[2][]{%
\vskip0.03in
\begin{mdframed}[%
frametitle={
\begin{tabular}{rr}
\hspace{-0.2in}
$\begin{array}{r}\vspace{-22pt}\\
\scalebox{1.00}{}\\
\vspace{-26pt}
\end{array}$ &
\hspace{-0.2in}
$\begin{array}{r}\vspace{-25pt}\\
\mbox{\textcolor{white}{\large #2}}\\
\vspace{-28pt}
\end{array}$
\end{tabular}
},
%skipabove=\baselineskip plus 2pt minus 1pt,
%skipbelow=\baselineskip plus 2pt minus 1pt,
%innerbottommargin=0.01\baselineskip,
%splittopskip=9pt,
splitbottomskip=2pt,
linewidth=0.5pt,
frametitlerule=true,
frametitlebackgroundcolor=#1,
backgroundcolor=#1!20,
fontcolor=black,
shadow=false,shadowsize=4pt,
roundcorner=5,
everyline=true,
settings={\captionsetup{font={color=black}}}
]%
\hrule height0pt width\hsize\relax%<<<<<<<<<<<<<<FORCE WIDTH
%\begin{minipage}{\linewidth}% this should not be necessary??
}{%
%\end{minipage}%
\end{mdframed}
\vskip0.03in
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newenvironment{chap-learnout}{%
\begin{framed}[DeepPink3]
{
%Learning Outcomes From This Chapter
نتائج التعلم من هذا الفصل
}
}
{
\end{framed}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%
\makeatletter
\renewcommand{\l@section}{\@dottedtocline{1}{1.5em}{3.0em}}
\renewcommand{\l@subsection}{\@dottedtocline{2}{4.0em}{3.6em}}
\renewcommand{\l@subsubsection}{\@dottedtocline{3}{7.4em}{4.5em}}
\makeatother
\setlength{\parindent}{0in}
\setlength{\parskip}{0.05in}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\renewcommand{\baselinestretch}{1.0}
\renewcommand{\chaptername}{Chapter}
\renewcommand{\figurename}{Fig.}
\renewcommand{\contentsname}{Contents}
\renewcommand{\mtctitle}{Contents}
\def\cosec{\mathop{\rm cosec}\nolimits}
\def\sech{\mathop{\rm sech}\nolimits}
\pagecolor{black}
%\pagecolor{Red4}
%\color{Ivory1}
\makeatletter
\newcommand{\globalcolor}[1]{%
\color{#1}\global\let\default@color\current@color
}
\makeatother
\AtBeginDocument{\globalcolor{Ivory1}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\fancyput(-0.951in,-4.035in)
{
\begin{pspicture}(25,12)
\psframe[linecolor=black,linewidth=1pt,fillstyle=crosshatch*,hatchcolor=Firebrick4,hatchwidth=1pt,fillcolor=Red4,framearc=0.03](-0.22,0.13)(25.08,12.75)
\end{pspicture}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{chap-learnout}
في هذا الفصل سوف تتعلم عن بعض من اللبنات الأساسية للرياضيات.
فضلا عن أن يصبح معتادا على تدوين والرموز المستخدمة في الرياضيات لك
سوف تتعلم القواعد الأساسية للعلم الجبر الذي تقوم عليه الكثير من الرياضيات ويستند.
وعلى وجه الخصوص سوف تتعلم حول المؤشرات وكيفية تبسيط التعابير الجبرية،
باستخدام مجموعة متنوعة من النهج: جمع مصطلحات مثل، إزالة الأقواس وعواملها.
وأخيرا، سوف تتعلم كيفية تبديل الصيغ.
\end{chap-learnout}
\newpage
\begin{chap-learnout}
في هذا الفصل سوف تتعلم عن بعض من اللبنات الأساسية للرياضيات.
فضلا عن أن يصبح معتادا على تدوين والرموز المستخدمة في الرياضيات لك
سوف تتعلم القواعد الأساسية للعلم الجبر الذي تقوم عليه الكثير من الرياضيات ويستند.
وعلى وجه الخصوص سوف تتعلم حول المؤشرات وكيفية تبسيط التعابير الجبرية،
باستخدام مجموعة متنوعة من النهج: جمع مصطلحات مثل، إزالة الأقواس وعواملها.
وأخيرا، سوف تتعلم كيفية تبديل الصيغ.
\end{chap-learnout}
\end{document}
答案1
以下内容太长,不适合评论。
正如评论中所讨论的,您所遇到的问题mdframed
可以通过使用 CTAN 的最新版本来解决。
您的黑屏与以下示例所示无关mdframed
。我无法找到问题所在,fancybox
但它应该会有所帮助。
\documentclass[svgnames,12pt]{report}
\usepackage[papersize={10in,5in},top=0.55in, bottom=-0.1in, left=0.1in, right=0.1in]{geometry}
\usepackage[x11names]{xcolor}
\usepackage{pstricks}
\usepackage{fancybox}
\usepackage{fontspec}
\pagecolor{black}
\fancyput(-0.951in,-4.035in)
{
\begin{pspicture}(25,12)
\psframe[linecolor=black,linewidth=1pt,fillstyle=crosshatch*,hatchcolor=Firebrick4,hatchwidth=1pt,fillcolor=Red4,framearc=0.03](-0.22,0.13)(25.08,12.75)
\end{pspicture}
}
\begin{document}
\color{white}
ads
\newpage
asd
\end{document}